The one page 3/5

Java Miscellanea

jMax

Category List

MAX-like EnvironmentsMAX-like Environments * Software Sound Synthesis and Music Composition Packages * Pd * jMax
jMaxMAX for Java, from IRCAM (Now available in beta for SGI machines)
J
jMax Tutorialinstructive documentation from Fabrice Medio
jMax-SDIFimports SDIF files into a track of matrices, exports a track to SDIF; from Diemo Schwartz

KeyKit

Category List

EnvironmentsEnvironments * MIDI Software * KeyKit
GeoMaestrovery cool extension to KeyKit
KeyKitexcellent experimental MIDI composition environment
STed2MIDI music composition environment from Daisuke Nagano
UltiMusE-LXmusic composition via standard notation and MIDI
gmcGuenther Sohler's GNU MIDI compiler translates text to a MIDIfile
xgmcmore than just a front-end for gmc, it's a "...simple hierarchical MIDI sequencer player and edit..

Laptop Configurations

Category List

Acer Travelmate 722TX Setup For Linuxincludes essential information on sound setup
ESS Maestro Infomail list for users
ESS Maestro3/Allegrouseful information from Zach Brown
HP OmniBook 800a survey of this notebook computer, includes a mini-HOWTO on setting up its sound support
IBM ThinkPadIBM ThinkPad * Laptop Configurations
IBM ThinkPad 390econfiguring audio and multimedia
IBM ThinkPad i1411a HOWTO for configuring the sound system
Linux sound drivers for the ThinkPad 390ean overview from Allin Cottrell
Sound Cards & DriversSound Cards & Drivers * Cards and Chipsets * Laptop Configurations
ThinkPad 390eAllin Cottrell's configuration page
ThinkPad i1411a HOWTO from Patrick Stoddard
Toshiba Tecra sounda guide for installing Linux on the popular laptop series, with a section on setting up audio sup..

Libraries And Other Sources

Category List

AFsp/TSPaudio signal processing suite, includes LPC analysissynthesis package
AIFF_DSPa framework for user-defined DSP plugins to process AIFF soundfiles
FFTWC subroutine library for the "Fastest Fourier Transform in the West"
LibDSPJussi Laako's library of common DSP functions
Music-DSP Source Code Archivecode for synthesis, filters, analysis, effects, and other DSP functions
Sig++"music signal processing in C++", from Craig Stuart Sapp
SignalgoVadim Schetinkin's DSP library for Java
Sound Processing KitC++ class library for audio signal processing
Utility Functions For DSPa collection at GA Tech

LinuxSampler

Category List

JSamplera Java-based front-end for the Linuxsampler engine
Linuxsamplerit's the Linux sampler project, supports sample libraries in GIG, DLS, and Akai formats
J
As
MFFM VectorBassa new software synthesizer from Matt Flax
MSSis Mats Olsson's very nice Modular Software Synth
Mathi's Music Magicreal-time software synthesizer and audio processor; also available ftp:mustec.bgsu.edupublinuxmmm..
Mononice monophonic real-time synthesizer from Jarno Seppanen
Mx44a realtime software synthesizer from Jens M. Andreasen
J
Octaviansoftware synthesizer pre-beta release now on-line
J
OmDave Robillard's "... modular synthesizer that runs under JACK and uses LADSPA andor DSSI plugins..
J
As
L
DS LP 
PSIndustrializerneat physical modeling synth with OpenGL graphics
QSamplerRui Nuno Capela's Qt-based GUI for LinuxSampler
RTSynthan excellent realtime synthesizer for X
J
Slat"Sounds like a theremin", neat synth software from James Shuttlesworth
Softsynths And SamplersSoftsynths And Samplers * Software Sound Synthesis and Music Composition Packages * FluidSynth * LinuxSampler
Specimena MIDI-controllable audio sampler from Peter Bessman, now maintained by Eric Rzewnicki
J
As
tapeutapeMIDI controllable sampler.
J
As
L

Linux Audio Bundles Distributions and Music Collections

Category List

64 StudioDaniel James's collection of software for digital content creation.
D
deb
AGNULAa GNULinux audio and multimedia distribution
D
APODIOis an "...audio computer on a live CD bootable distribution"
D
AudioSlackaudio packages for Slackware users, from Luke Yelavich, inspired by PlanetCCRMA
D
Demudithe Debian Multimedia Distribution
D
Dynebolica GNULinux distribution "... shaped on the needs of media activists, artists and teachers"
D
Free!Musicfrom Russia with love, a CD of OGG files from more than 30 artists in various musical styles
D
JackLaban openSuSE media-optimized Linux distribution
D
Linux Audio Live CDpublished by the German magazine http:www.keyboards.deKeyboards, now freely available on-line
D
Linux Music Apps CDa great collection from John Littler
D
Low-latency RPMspackages from Udo Jocher that include a 2.4.18 kernel patched for low-latency and preemptive oper..
D
Medialinux at OSLa Knoppix-based Linux distribution focused on multimedia
D
Musix GNU+Linuxa "live" music and sound distro from Marcos Guglielmetti and friends
D
Planet CCRMA At HomeRPM packages of the Linux sound and music software used at http:www-ccrma.stanford.eduCCRMA, than..
D
rpm
Studio To Go!a commercially available Linux distribution optimized for audio work and including a large select..
D
Thac's RPMs For Mandrakeincludes a large collection of Linux music and sound packages
D
Turn-Key Linux Audioa Linux audio distro from Kevin Ernste at the Eastman Computer Music Center
D
Ubuntu Studioa multimedia editing/creation flavor of Ubuntu
D
m-dista SlackWare-based "live" Linux system specially tuned for MIDI and audio use
D
puredyneGNULinux live CD - great for live performances, installations and newbies
D

Linux audio tools

Category List

AAFis the Advanced Authoring Format, a cross-platform multimedia file format for easy exchange of di..
ALPY3D sound kit, based op OpenAL, with a Python binding
Advanced Sound Daemonproject to supply a drop-in replacement for EsounD
Audio File Libraryan implementation of the SGI libaudiofile from Michael Pruett
Audio Formatsa great resource from Guido van Rossum, now maintained by Chris Bagwell
Audio::DSP"Perl extension for interfacing with digital audio devices under NIX"
AviDemuxmultiplex and demultiplex audio tofrom AVI videos
ClearScaleStephan Bernsee's "... open-source GPL-based project to bring high quality time-stretching and pi..
Common Sound Layera portable audio initiative from the aRts project
DIVA LibrariesC++ classes for multiplatform multimedia programming on UNIXLinux systems
DSSIThe Disposable SoftSynth Interface, a "LADSPA for instruments" API from Chris Cannam, Sean Bolton..
J
As
DS 
Das_Watchdogmonitors realtime processes so they won't hang your machine
Dolby AC3 to IEC958 Converterdoes just what it says...
EsounDEsounD * Linux audio tools
EsounD Controllershell script for managing the EsounD server
GIVERTCAPsmall program to give Linux applications real-time priority
GNOME Media Framework"...for recording, processing, and playing back media data in a type-independent manner...designe..
GNU 3DKitframeworks for rendering 3D graphics and sound with GNUstep
GtkWaveformexcellent audio widget library
Hardware Documentationanother useful page for developers from Dan Hollis
IMD4LinuxEric Masson's project to rework SGI's Indigo Desktop (and apps!) to run on Linux
Icon Sound Librarya technical write-up from Robert R. Shenk
IzSoundis "... a C++STL stream-oriented sound processing library"
JEsda Java implementation of EsounD
JGeneratoremulates the Macromedia Generator to create Flash content
Juce"cross-platform GUI + everything else library", from Julian Storer, developer of Tracktion
Khaganinterface builder for OSC-based applications, from Loki Davison
LakaiFrank Neumann's "tools for data exchange between a Linux PC and AKAI samplers"
LinuX Multimedia Projecta powerful API designed especially for audiovideo playback and editing
Linux Sound Hacker's Guidefor programming the OSSFree driver from http:www.compusonic.opensound.com~hannuHannu Savolainen
Linux Sound Programminga tutorial page from Eelke Klein
Linux Sound Systema page describing soundcard support and some sound-specific features of the 2.2.n and 2.3.n kerne..
MFFM 3D Audio Librarya library for driving 3D speaker arrays
MFFM Bit Streama library for streaming bits tofrom audio files
MFFM Multimedia Time CodeC++ headers for managing time code
MFFM Time Scale Modification for Audiotime-stretches audio without changing pitch
MIDASmultichannel sound
MPEG4IP"...provides an end to end system to explore MPEG-4 multimedia"
MVIP"...enables shared VRML worlds with audio proximity"
Maudio"...is a simple audio mirroring device (a sort of audio pipe)"
MuCoSan ambitious API for Linux audio, from David Olofson
Nord Modular G2 Patch Formatinformative page from Michael Dewberry
OCTALa project to integrate tracker-style composition with unit generator synthesis, from David O'Tool..
OggzAPI for reading and writing OGG files and streams
Open Source Audio LibraryBruce Forsberg's project for C++ classes to handle audio functions
OpenALOpenAL * Linux audio tools
OpenAL++
PHAT"a collection of GTK+ widgets geared toward pro-audio apps", from Pete Bessman and friends
PHPAudioFile"...a class that is designed to recognize attributes of audio files"
PKAudioPatrick Stinson's "...sound library that uses a TCP socket to communicate with its daemon process"
PLiba suite of game libraries with OpenGL and C++ interfaces, from Steve Baker
PenguinSoundcross-platform audio library with applications suite (includes a sample editor and a MOD tracker)
Perl audio processing modulesjust what it says...
Polypaudioadvanced sound server for NIX-like systems
Programmer's Guide To OSSexcellent resource for Linux sound
PyXAudioPython wrapper for the XAudio MP3 library
Q-Audio/Q-MIDIuseful extensions to the Q programming language
RPC Code Generatoruseful code from dyne:org developer Jaromil
RTS Toolstools for setting and getting realtime priority
Radio Hard Diskunique application from the MidiShare team
Realtime Linux Security Module (LSM)"... an installable kernel module that enables realtime capabilities for any 2.6.x kernel without..
Revolution-12a package that implements a network-transparent control framework for the http:www.arrakis-system..
Ruby/AudioHans Fugal's "library that makes dealing with audio data a little easier...in Ruby"
SBEmubrief description of SoundBlaster emulation in http:www.dosemu.orgDOSemu
SDLthe famous Simple Directmedia Layer library development project
SDL_sounda library to handle decoding of soundfile formats such as WAV and MP3
SL Sound Librarylibrary for playing, mixing, and modifying sound samples in realtime, designed especially for gam..
SQ80 Toolkitutility to readwrite Ensoniq SQ80 disks under Linux
SSSDthe Simple Sound for Small Devices library, "... a portable, cross-platform API for sound playbac..
Secret Rabbit Codea sample rate conversion library from Erik de Castro Lopo
Snacka module to add sound IO and visualization commands to TclTk
Snd utilssoundfile utilities from the CARL cmusic distribution, revived by Charlie Baker
SndObj/pySndObjVictor Lazzarini's "object-oriented cross-platform audio development tools and sample programs.....
SoundMana TclTk soundfile utility, provides GUI for simple file management
SoundToucha library for high-quality time-stretching and pitch-shifting
Tritonusan implementation of the http:www.javasoft.comproductsjava-mediasoundindex.htmlJavaSound API, fro..
UTIMEmicro-second resolution timing for Linux
Vsoundcreates a virtual audio loopback cable
WAV-PRG and Audiotaputilities for working with Commodore C64 tapes and TAP files
XAP"an audio plugin API for instruments and effects... currently in the process of being designed b..
XVolume"...a simple Xlib volume control..."
ameteraudio level meter (requires ALSA) from Laurent Georget
aubioa library for audio labelling, from Paul Brossier
audiofsemulates a file system for audio CDs
ccAudio"a portable general purpose C++ class library for manipulating audio files and audio data"
ccAudio2an improved version of the former ccAudio, from the Bayonne GNULinux telephony project
cdrom_speedlets the user decrease CD-ROM drive speed, "...especially suitable for playing MP3's from your CD..
dmSDKthe digital media SDK from SGI, now for Linux
gtkVUmetersoftware from the Wet Toad
hdrbenchmeasures high-performance audio multitrack recordingplayback
latency testanalyzes scheduling latencies of programs running in realtime under high system loads
libaioa platform abstraction layer for digital audio IO
libakailibrary useful for extracting samples from Akai sound discs
libaudioosstransparent OSSFree emulation on top of NAS
libfilthdigitalanalog filter design library from Anders Johansson
libfishsound"... a simple programming interface for decoding and encoding audio data using the Xiph.Org codec..
libgditherSteve Harris's "...library for performing audio dithering on PCM samples"
libgigis "... a C++ cross-platform loader library for Gigasampler and DLS files"
libloSteve Harris's "easy to use OSC (Open Sound Control) implementation written in C"
liboggz"... provides a simple programming interface for reading and writing Ogg files and streams", from..
libsndfilelibrary for reading and writing many different soundfile formats, from Erik de Castro Lopo
media_apia forum for discussing portable sound and MIDI programming interfaces
paulstretchhigh-quality time-stretching software from the industrious Paul Nasca
rt-scriptfinds and reorders audio process IRQs and IDs to increase priority, from Emanuel Rumpf
rt_watchdogFlorian Schmidt's "watchdog daemon that kills runaway SCHED_FIFO tasks"
set_rlimitsJonathan Woithe's software that "gives unpriviledged users access to realtime scheduling via the ..
sndlibis Bill Schottstaedt's library for the Snd soundfile editor
sounddsimple sound system for adding background sound to applications
tichstuffis a collection of headers and libraries needed to port SGI sound apps to Linux
tkSoundis Dan Ellis's TclTk toolkit for waveform display and manipulation
tranzportArthur Choung's documentation and code for programming Frontier Design's Tranzport wireless USB d..
wdatWayne Hoxie's utility that "reads and writes to an audio capable SCSI DDS DAT drive"

Looping CD Players

Category List

cdloopa utility to loop passages playing from an audio CD

Looping Software

Category List

FreeWheelinglive looping instrument from JP Mercury
J
As
FreecyclePredrag Viceic's cool "beat slicer", very useful for defining and editing loops, also creates loo..
LoopDubCross-platform software for live loop manipulation
SooperLooperexcellent looping sampler from Jesse Chappell
J
kluppe"Loop player for files and live input, from d13b
J

MAME

Category List

Emulation SystemsEmulation Systems * Game Things * MAME
MAMEthe Multiple Arcade Machine Emulator, supports sound
Snes9xSuper Nintendo Entertainment System emulator with sound support
TuxNESemulates the 8-bit Nintendo Entertainment System, with experimental support for sound
Virtual GameBoyemulates the popular Nintendo game console
X-MameX11 port of MAME

MBROLA

Category List

MBRDICOtalking dictionary using MBROLA for speech synthesizer
MBROLAeasy-to-use CLI speech synthesis project
Open Mind Speechspeech recognition for Linux, formerly known as FreeSpeech
Open-Source Speech Recognition Initiative (OSSRI)a new project that intends to "... develop continuous-speech recognition software with command-an..
Praat"...a comprehensive speech analysis, synthesis, and manipulation package" for phoneticians and ot..
Puh Editor"... a tool for collaborative annotation of multimodal spoken language resources", requires the S..
SFSSpeech Filing System, excellent set of X-based and command-line tools (see FTP archive for UNIXLi..
Screadera softwarehardware screen-reader for the visually impaired
Speakupallows a blind user to hear all output directed to the console, currently supports only the Doubl..
Speech Linksa formidable collection of speech-related WWW, ftp, and newsgroup links
Speech Synthesis & Analysis SoftwareSpeech Synthesis & Analysis Software * Festival * MBROLA
Speexpatent-free codec designed especially for speech
Sphinxopen-source speech recognition from CMU
Sprachsynthese unter Linuxspeech synthesis with Linux, an excellent article by Michael Renner (text in German)
Transcriber"...a free tool for segmenting, labeling and transcribing speech", requires the Snack package
VoiceApp"program to visualize sound waves via FFT"
Voxpakis "a GUI for playing, editing, renaming etc. voice and fax messages"
XVoice"..enables continuous speech to text dictation for many X applications"
comp.speechvery informative Web page with FAQ

MIDI Programming Resources

Category List

IEEE P1639Phil Kerr's "... Ethernet based protocol wrapper allowing the transmission and reception of MIDI ..
Input Maps"... provides user-customizeable mappings for controlling realtime objects with event streams"
MIDI Modulesfor the http:andrich.netpythonPython programming language
MIDI SoftwareMIDI Software * Environments * MIDI Programming Resources
MIDI Wire Packetization Protocolbrought to you by SAOL guru John Lazzaro
MIDI-Perl"...a suite of Perl modules that allows you to read, compose, modify, and write MIDI files"
MMididescribes tools for MIDI over the MBONE multicast network
MidiIOmore excellent C++ MIDI code from Craig Stuart Sapp
MidiShareis a "... real-time operating system for musical applications" from the great crew at http:www.gr..
MidithingMIDI library in Python for an eventual sequencer from Tim Goetze
Q-Midia MidiShare interface for the Q programming language
TSE3 Libraryopen-source MIDI sequencer engine in C++
UNIX MIDI librariesuseful code from John Stone
jMusicis a Java class of functions for generating and manipulating MIDI musical data
pyalsaMIDI wrappers for Python, from Phil Frost

MIDI Software

Category List

ALSA MIDI Kommander"a DCOP interface exposing many ALSA sequencer features for shell scripts, Kommander scripts, or ..
As
ALSA Patch Bay"a graphical patch bay for the ALSA sequencer API" (requires FLTK or GTKmm), from Bob Ham
As
Alpha Junoeditorlibrarian for Roland Alpha Juno 12 and MKS50 synthesizers, from Chris Wareham
Anthemadvanced MIDI sequencer from Pete Goodliffe
AutoTrackis a "...tool for creating practizing and demo tracks from chord charts", creating MIDI files wit..
BINARS"an open-source sequencer for Linux, ALSA, and GNOME", from Michael Ashton
Bol Processorsources are now open, good news from Bernard Bel and Anthony Kozar
Brahmsis "a fully-featured MIDI sequencer, notation system and music laboratory" from Jan Wuerthner
CMTCarnegie-Mellon MIDI Toolkit (includes the adagio language)
DinoIntegrated GTK MIDI editor and sequencer engine using JACK MIDI
Jm
Jt
L
Div's MIDI Utilities for Unixexcellent collection of command-line MIDI tools
Elody"...a music composition environment based on a visual functional language, a direct manipulation ..
FANRfree audio note recognition (WAV to MIDI) software from Gilles Degottex
GMidiMona simple MIDI monitor, requires GTK
GeoMaestrovery cool extension to KeyKit
Grammidity"...uses a kind of genetic algorithm based on user feedback to generate 'music'...in the form of ..
IEEE P1639Phil Kerr's "... Ethernet based protocol wrapper allowing the transmission and reception of MIDI ..
Improv"...a C++ environment for writing programs that enable musiciancomputer interaction using MIDI in..
Input Maps"... provides user-customizeable mappings for controlling realtime objects with event streams"
JAZZ++An old integrated MIDIaudio sequencer for Linux
JSynthLibuniversal synth editorlibrarian project, requires Java
KCompact/K25StripLinux utilities for the Kurzweil K2x00 samplers
KMetronomeMIDI based metronome using the ALSA sequencer, with KDE user interface
As
KMidiTrackerexcellent tracker-style MIDI sequencer from David Moreno Montero
KMidimonMIDI monitor for Linux using ALSA sequencer and KDE user interface
As
KeyKitexcellent experimental MIDI composition environment
KontrollMIDI utility to generate controller messages from the mouse position, more software from Florian ..
MC303 Bulk Dumpa new utility from Olivier Delhaye
MIDI ControllerGUI to connect sliders and spinbuttons to MIDI continuous controllers (CCs), from Lars Luthman
MIDI Modulesfor the http:andrich.netpythonPython programming language
MIDI Programming ResourcesMIDI Programming Resources * MIDI Software
MIDI Splitterneat Perl script to split MIDI files into separate trackschannels
MIDI Wire Packetization Protocolbrought to you by SAOL guru John Lazzaro
MIDI-Perl"...a suite of Perl modules that allows you to read, compose, modify, and write MIDI files"
MMididescribes tools for MIDI over the MBONE multicast network
MelysMIDI sequencer for ALSA
As
Midgeis a text-to-MIDI program from David Riley
MidiChatsendreceive MIDI in realtime over the Internet
MidiCompreads and writes Type 01 MIDI files in SMF and plain text format
MidiIOmore excellent C++ MIDI code from Craig Stuart Sapp
MidiKinesis"MIDI controllers for (almost) any purpose", a cool tool from Peter Brinkmann
MidiMutatorperforms various cross-mutations on a pair of MIDI files
MidiShareis a "... real-time operating system for musical applications" from the great crew at http:www.gr..
MidingsoloGille Degottex's realtime audio-to-pitch recognition software for monophonic signals, with MIDI o..
MidithingMIDI library in Python for an eventual sequencer from Tim Goetze
Miditoysturns a Playstation2 into a MIDI control surface
MusEexcellent Qt-based audioMIDI sequencer from Werner Schweer and friends
J
As
Jt
L
LP 
MusicaMIDI player with GTK interface
Nomadpatch edi