MP3val is a tool for validating and optionally fixing MPEG audio files. It was primarily designed for MPEG 1 Layer III (MP3) files, but also supports MPEG-1, 2, and 2.5 Layers I, II, and III. It can be useful for finding corrupted files, such as those that have been downloaded. It supports ID3v1 tags (which must be at the very end of the file), ID3v2 tags (at the very beginning of the file), and APEv2 tags.
MPEG Maaate (MPEG audio analysis toolkit) is a C++ toolkit to parse and analyse audio data in the frequency domain, e.g. analysing MPEG-1/2 Layers 1-3 audio files in the compressed domain. It makes the encoded fields of an MPEG audio stream accessible and provides some content analysis functions like silence detection.
Intelligent systems would benefit from being able to localize and track sound sources in real life settings. Such a capability can help in localizing a person or an interesting event in the environment, and also provides enhanced processing for other capabilities such as speech recognition. To give this capability to a computing system, the challenge is not only to localize simultaneous sound sources, but to track them over time. The ManyEars project propose a robust sound source localization and tracking method using an array of eight microphones. The method is based on a frequency-domain implementation of a steered beamformer along with a particle filter-based tracking algorithm. Tests on a mobile robot show that the algorithm can localize and track in real-time multiple moving sources of different types over a range of 7 meters. These new capabilities allowed the robot to interact using more natural means with people in real life settings. The ManyEars project provides an easy to use C library for microphone array processing. This includes sound source localisation, tracking, and separation.A tuning Qt GUI is also available for fine tuning the parameters.
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.
The MusicBrainz client library (also known as mb_client or libmusicbrainz) is a library for developers that wish to add MusicBrainz metadata lookup capabilities to their applications. It calculates CD Index IDs and Relatable's acoustic fingerprints, and looks up the metadata associated with the calculated IDs.