Sfront compiles MPEG 4 Structured Audio (MP4-SA) programs into efficient C programs that generate audio when executed. MP4-SA is a standard for normative algorithmic sound, which combines an audio signal processing language (SAOL) with score languages (MIDI and SASL). Under Mac OS X and Linux, sfront supports real-time, low-latency audio input/output and MIDI input. Under Mac OS X, sfront supports the creation of AudioUnit plug-ins. The documentation includes a book about SAOL programming.
Webplayer is a Borges-based, Web browser-controlled MP3 player. Webplayer features a file browser that can load or recursively load from a directory of MP3 files. It also provides simple playlist control and volume control (tested on FreeBSD). Components of Webplayer can be launched into separate windows or used in one big main window. Webplayer incorporates portions of Yoshinori Toki's rmp3.
Thump (The Unix MP3 Player) is a flexible and modular set of MP3 playing daemons written in Python. The daemons communicate with each other and the rest of the world via XML, and playlist management is handled by a combination of standard file manipulation utilities (such as find) and regular expressions.
wxMusik is a fast and lean music library player for Windows and Linux. It supports MP3, MP2 , Ogg, APE, MPC, and FLAC, WAV, and AIFF formats on all platforms and WMA on Windows. It features powerful dynamic playlists that use SQLite, supports listening to Icecast and Shoutcast streams in a reliable manner, and has a nice cross-fading feature and a really cool autodj feature.
iTunes Export provides the ability to export iTunes Playlists to the standard .m3u file format. Unfortunately, this feature is not included in the iTunes application and is extremely useful for users who wish to use iTunes with other applications or devices. iTunes Export is written in C# (.Net). iTunes Export provides a Command Line version (tested on Mono) and a GUI version, as well as a library that developers can use in their own applications.
The PKSampler is a live DJ tool. It is different from other "live DJ tools" in that it focuses on allowing the user to mix many samples at once. The focus is on a simple touchscreen interface that allows quick access to user-supplied loops and samples. The user interface is driven by Python and Qt, and uses 3d POV-ray images for widget animations.
Apple's QuickTime multimedia architecture has some features that can be exploited through server-side scripting and HTML embedding, but it's something of a black art. There is confusion and inconsistency in how best to embed QuickTime in Web pages, deal with QTVR, let movies talk to each other, pass XML QTLists back and forth between movies and servers, and much more. PEAR::QuickTime hopes to expose this in a clean and elegant way so that QuickTime can reach the audience it deserves. It aims to provide a simple and consistent interface to these features through a set of PEAR-compatible PHP classes and functions.