mp3mover.pl is a Perl script which attempts to rename MP3 files so that they conform to a consistent user-defined naming scheme. It inspects every MP3 in a directory and attempts to work out which part of the MP3 is the artist's name, album name, etc. It then renames each MP3 to follow the user's naming scheme, optionally creating a directory structure and writing an id3v1 or id3v2 tag to the MP3 based on the information it obtains. It also has an optional GUI implemented using Perl/Tk. mp3mover.pl was designed to be very flexible and can be highly customized through the use of a large number of command line options and a per user configuration file.
The SMDP (Standard MP3 Database Project) provides a standard schema for MP3/ogg databases, APIs for numerous languages, and a few utility programs to aid in managment of the database. The goal is to standardize the format of MP3/ogg databases while making it easier for developers to incorporate database support into their MP3/ogg applications.
The streamTranscoder is a multi-platform utility which can be used to transcode media streams from one format to another, and from one server type to another. It will read in streams of type MP3 and Vorbis from most servers (Icecast, Icecast2, Shoutcast), convert it into various formats, and send to various streaming servers.
MP3 Automagic CD Cover Creator (MACCC) creates printable CD covers (inserts, frontcards, traycards, etc.) for MP3 CDs (front and back for jewel cases, front-only for slimline). The covers it outputs are in PDF, CDInsert, CDRLabel, HTML, and .txt formats. These covers are great for use with in-dash car MP3 CD players.
Nyquist is an elegant and powerful language for sound synthesis and music composition. Unlike score languages that tend to deal only with events, or signal processing languages that tend to deal only with signals and synthesis, it handles both in a single integrated system. It is also flexible and easy to use because it is based on an interactive Lisp interpreter. You can design instruments by combining functions (much as you would using the orchestra languages of Music V, cmusic, or Csound). You can call upon these instruments and generate a sound just by typing a simple expression. You can combine simple expressions into complex ones to create a whole composition. It runs under any Unix environment, MacOS, Windows 95, and Windows NT, and it produces sound files as output (or direct audio output under Windows).
WaveSurfer is a sound visualization/manipulation tool for novice and advanced users, with a simple and intuitive user interface. It can be adapted to different tasks, such as speech research and education, speech/sound analysis, and sound annotation/transcription. You can also make more advanced/specialized applications by extending it with custom plugins or embed WaveSurfer components in other applications. Its flexible interface handles many different file formats, and it runs on many flavors of Windows and Unix. It also supports encoding and Unicode with unlimited file size, and more.