libgig is a C++ library written for accessing Gigasampler files and
DLS Level 1 and 2 files, that is for reading and writing of those
files. libgig is used by linuxsampler to load Gigasampler files and
it can be used by qsampler to retrieve additional informations about
Gigasampler files.
liblo is a lightweight library that provides an easy to use implementation of
the Open Sound Control protocol for POSIX systems. For more information about
the Open Sound Control protocol, please see:
- http://www.cnmat.berkeley.edu/OpenSoundControl/
- http://www.opensoundcontrol.org/
This is a port of the libshout library. Libshout allows applications to easily
communicate and broadcast to an Icecast streaming media server. It handles the
socket connections, metadata communication, and data streaming for the calling
application, and lets developers focus on feature sets instead of implementation
details.
The universal MIDI library is a multithreaded MIDI processing toolkit
which can be used by realtime and non-realtime applications to load,
save, modify and playback MIDI files. The umidi20 library supports
direct playback and recording through JACK MIDI, FIFOs and character
device nodes.
AcoustID fingerprinter is a cross-platform GUI application that
uses Chromaprint to submit audio fingerprints from your music
collection to the AcoustID database. Only tagged audio files are
submitted. Files tagged by MusicBrainz applications such as Picard
or Jaikoz are preferred, but it will submit fingerprints for any
files that have tags such as track title, artist name, album name,
etc.
mpdas is an AudioScrobbler client for MPD written in C++.
It uses libcurl and libmpd.
It supports the latest AudioScrobbler protocol (1.21).
In case of a downtime or connectivity problems,
mpdas will cache the played songs to ~/.mpdascache.
Please read the README at:
http://github.com/hrkfdn/mpdas/tree/master/README
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.
amp (Audio Mpeg Player) is an MPEG audio decoder which was originally started
putting together as a side project of the MPEG hardware design project at
FER/Zagreb - just to confirm my knowledge of the standard. It works with
both MPEG1 and MPEG2 audio streams, layer3 and for now the multichannel
extensions defined in MPEG2 too.
The LinuxSampler project was founded with the goal to produce a
free, streaming capable open source pure software audio sampler
with professional grade features, comparable to both hardware and
commercial Windows/Mac software samplers and to introduce new
features not yet available by any other sampler in the world.
Mp3ck is a portable utility for checking the consistency of MPEG
Layer 2 or 3 streams or files. The primary accent of the check is
on the seamless flow of frames and tags since most MPEG defects
introduced by aborted network transfers manifest themselves in its
breakage.