Jack-smf-utils is a set of two utilities - jack-smf-player and
jack-smf-recorder - whose purpose is to play and record MIDI streams
from/to Standard MIDI Files (i.e. the files with .mid extension)
using JACK MIDI. There is also smfsh, "SMF shell" that is kind of
interactive, command line SMF files manipulation tool which started
its life as a debugging aid. And finally libsmf, C library for
loading, writing and manipulating the contents of SMF files.
JAMin is the JACK Audio Connection Kit (JACK) Audio Mastering
interface. JAMin is an open source application designed to perform
professional audio mastering of stereo input streams. It uses LADSPA
for digital signal processing (DSP).
This library reads song information, such as song title, artist, and album,
from an MP3 file. It supports ID3v1, ID3v1.1, Lyrics3v1, Lyrics3v2, ID3v2.2,
ID3v2.3, and ID3v2.4 tags. MP3 Frame Headers can also be read. There is a
FilenameTag, a ID3v2.4 tag that is intelligently derived from the file name.
It contains tag synchronization utilities, multiple save options, and easy tag
conversion methods.
Ksmp3play is an curses-based MP3 player. This allows you to control the
player on another computer using telnet or ssh, which might be useful if
you have an old computer dedicated for mp3 playing. Other features include
song rating and volume settings for each song.
Oggz provides a simple programming interface for reading and writing
Ogg files and streams. Ogg is an interleaving data container developed
by Monty at Xiph.Org, originally to support the Ogg Vorbis audio
format.
liboggz supports the flexibility afforded by the Ogg file format while
presenting the following API niceties:
* Strict adherence to the formatting requirements of Ogg bitstreams,
to ensure that only valid bitstreams are generated
* A simple, callback based open/read/close or open/write/close interface
to raw Ogg files
* A customisable seeking abstraction for seeking on multitrack Ogg data
* A packet queue for feeding incoming packets for writing, with
callback based notification when this queue is empty
* A means of overriding the IO functions used by Oggz, for easier
integration with media frameworks and similar systems.
* A handy table structure for storing information on each logical
bitstream
ALURE is a utility library to help manage common tasks with OpenAL applications.
This includes device enumeration and initialization, file loading,
and streaming. As of version 1.1, it is X11/MIT licensed, allowing it to be used
in open- and closed-source programs, freeware or commercial.
The purpose of this library is to provide pre-made functionality that would
otherwise be repetitive or difficult to (re)code for various projects
and platforms, such as loading a sound file into an OpenAL buffer and streaming
an audio file through a buffer queue. Support for different formats is
consistant across platforms, so no special checks are needed when loading files,
and all formats are handled through the same API.
Currently ALURE includes a basic .wav and .aif file reader,
and can leverage external libraries such as libSndFile
(for extended wave formats and several others), VorbisFile (for Ogg Vorbis),
FLAC (for FLAC and Ogg FLAC), and others. External libraries can also be
dynamically loaded at run-time, or individually disabled outright at compile
time.
OpenAL Soft is a software implementation of the OpenAL 3D audio API and an
alternative to the somewhat outdated reference implementation.
As stated on the website, OpenAL provides capabilities for playing audio in a
virtual 3d environment. Distance attenuation, doppler shift, and directional
sound emitters are among the features handled by the API. More advanced
effects, including air absorption, low-pass filters, and reverb, are
available through the EFX extension. It also facilitates streaming audio,
multi-channel buffers, and audio capture.
Userland scaffolding to load M-Audio firmware into supported
sound devices upon attachment. Supported devices:
* Sonica
* Ozone
* MobilePre USB (some newer models don't need this port)
* Transit
Based upon the madfuload package.
mp3lint is a tool to check collections of audio files for various problems. It
is highly configurable, allowing you to specify your preferred format for
filenames, minimum bitrate, tests to ignore, etc.
Formats checked are currently mp3, ogg, wav, flac, au, and m3u playlists.
mp3lint is implemented as separate tools (perl modules), each of which
implements a set of tests. There are a total of 32 different tests.
mp3plot prints out a plot of the bitrate distribution of a VBR MP3 file
(it will also do it for CBR files although it isn't very meaningful).