Zoo is used to create and maintain collections of files in compressed
form. It uses a Lempel-Ziv compression algorithm that gives space
savings in the range of 20% to 80% depending on the type of file
data. Zoo can store and selectively extract multiple generations of
the same file. Data can be recovered from damaged archives by
skipping the damaged portion and locating undamaged data with the help
of fiz(1).
The Astro::ADS module is an objected orientated Perl interface to the
Astrophysics Data System (ADS) abstract service. The ADS is a NASA-funded
project whose main resource is an Abstract Service, which includes four sets
of abstracts:
1) astronomy and astrophysics, containing 719,449 abstracts;
2) instrumentation, containing 608,834 abstracts;
3) physics and geophysics, containing 1,079,814 abstracts; and
4) Los Alamos preprint server, containing 4,104 abstracts.
Each dataset can be searched by author, object name (astronomy only), title,
or abstract text words.
Enscribe creates digital audio watermark images from photographic
images. These images can only be seen using a third party frequency vs
time display, such as Baudline (audio/baudline).
Images are still visible even after such audio mangling techniques as
MP3/Ogg compression, reverb, chorus, etc. Heavy EQ and flange can
stripe out vertical sections, but they can also ruin an otherwise good
song as well.
The last.fm fingerprint library
The fingerprinting process works in two steps:
1. Get PCM data and pass it to *fplib* which will return byte string to be
submitted to the last.fm HTTP fingerprint service. This will return a number
(fingerprintID).
2. Query the last.fm API with the fingerprintID and obtain the metadata in xml
format.
The lastfmfpclient directory contains an example of application that uses fplib
and queries both services.
Open Cubic Player first appeared around December 1994 as a DOS
binary-only module player. It supported many sound cards and module
formats.
At some point, the source code was released to the public under the
terms of the GNU General Public License, and around 2003 Stian
Skjelstad ported the code to Linux.
In addition to legacy tracker formats such as mod, xm and s3m, Open
Cubic Player now also supports mp3, ogg and ay files and can be compiled
with libadplug support.
Monkey's Audio Codec is a lossless audio codec with good correspondence of
compression (and decompression) ratio and time. Monkey's Audio Codec can
be used for personal, educational and non-commercial purposes. Commercial
usage requires prior written permission from Monkey's Audio author.
This is community-maintained Unix port of earlier Monkey's Audio sources;
it does not correspond to current official SDK releases (4.x).
Musepack is an audio compression format with a strong emphasis on high quality.
It's not lossless, but it is designed for transparency, so that you won't be
able to hear differences between the original wave file and the much smaller MPC
file.
It is based on the MPEG-1 Layer-2 / MP2 algorithms, but has rapidly developed
and vastly improved and is now at an advanced stage in which it contains heavily
optimized and patentless code.
Pd is a real-time graphical programming environment for audio and graphical
processing. It resembles the Max/MSP system but is much simpler and more
portable; also Pd has two features not (yet) showing up in Max/MSP: first,
via Mark Dank's GEM package, Pd can be used for simultaneous computer
animation and computer audio. Second, an experimental facility is provided
for defining and accessing data structures.
Unofficial web site: http://puredata.org/
The G.722 module is a bit exact implementation of the ITU G.722 specification
for all three specified bit rates - 64000bps, 56000bps and 48000bps. It passes
the ITU tests.
To allow fast and flexible interworking with narrow band telephony, the encoder
and decoder support an option for the linear audio to be an 8k samples/second
stream. In this mode the codec is considerably faster, and still fully
compatible with wideband terminals using G.722.
The BioJava Project is an open-source project dedicated to providing Java
tools for processing biological data. This will include objects for
manipulating sequences, file parsers, CORBA interoperability, access to
ACeDB, dynamic programming, and simple statistical routines.
The BioJava library is useful for automating those daily and mundane
bioinformatics tasks. As the library matures, the BioJava libraries will
provide a foundation upon which both free software and commercial packages
can be developed.