Lava's jWave is a versatile set of packages for Java that allow you to easily create and process RIFF files, with a special emphasis on reading and writing Microsoft PCM .wav files. jWave was initially released as an integrated feature of Lava, a general-purpose class library for Java. By popular demand, it is distributed in its own bundle.
getID3() is a PHP script that extracts useful information from MP3s and other multimedia file formats. It extracts information like the play time, bitrate, and resolution from the following file formats: MP3, Ogg Vorbis, WAV, AVI, Matroska (MKV), MPEG-1 video, Windows Media (ASF, WMA, WMV), RealAudio & RealVideo, Monkey's Audio, FLAC & OggFLAC, VQF, Speex, Musepack (MPC), AAC, AU, VOC, AIFF, OptimFROG, WavPack, LiteWave, LPAC, RKAU, SZIP, Shorten, Quicktime, NSV, MIDI, ZIP, ISO9660, TTA, PhotoCD, BMP, PNG, GIF, and JPEG. It parses information from ID3v1, ID3v2, Ogg Vorbis, Lyrics3 v1 & v2, RIFF (AVI, WAV, CDA, CART, BWF), APE, ReplayGain, PNG, and GIF tags, and can write ID3v1, ID3v2, APE2, FLAC, and Ogg Vorbis tags.
SlimScrobbler is an slimserver plugin that builds a profile of your musical tastes by sending the name of every song you play to the Audioscrobbler server, which updates your musical profile with the new song. Every person with a plugin has their own page on the site that shows their listening statistics, and the system automatically matches you to people with similar musical tastes, and generates personalized recommendations.
MARF is a general cross-platform framework with a collection of algorithms for audio (voice, speech, and sound) and natural language text analysis and recognition, along with sample applications (identification, NLP, etc.) of its use. MARF can run distributed over the network (CORBA, Java RMI, and Java XML-RPC Web Services) and may act as a library in applications or be used as a source for learning and extension.
PyChoReLib is a Python library which transforms lists of notenames to a chordname. The system uses built-in music theory knowledge to make it easy and quick to add support for new chord types. Its features include interval recognition, scale recognition, and demo chord recognition using real-time input from MIDI devices.