Open Source Software
for
Music and Sound
Infrastructure
The ALSA project (Advanced Linux Sound Architecture) provides low-latency audio and MIDI functionality to the Linux operating system.
Jack audio connection kit low latency audio server
QjackCtl Jack control GUI
patchage modular patch bay for Jack a.o.
OSC Open Sound Control
Sequencers, multi track recording, waveform editors
Hydrogen drum machine / step sequencer
Ardour Multitrack digital studio
Qtractor: Audio/MIDI multi-track sequencer
Seq24 loop-based MIDI sequencer
Linux Audio Developer's Simple Plugin API (LADSPA)
LV2 Audio Plugin Specification
Format conversion, compression
Ogg-Vorbis audio encoding and streaming (supposedly better than MP3)
ffmpeg convert, record and stream audio and video
Sox the Swiss Army knife of sound processing programs
Ecasound multitrack audio processing
Composition, music notation
GNU Solfege ear training
Lilypond music typesetting
Denemo music notation editor for typesetting with Lilypond
MuseScore WYSIWYG music notation program
Noteedit score editor for Linux
Music/audio software development tools
Supercollider Real time audio synthesis programming language and sound server
Portmusic is an open source multi-platform library for developing audio- and MIDI-applications.
GNUplot data and function plotting tool
Processing visualisation and interaction development based on Java
Open Frameworks visualisation and interaction development based on C++
SFML (Simple and Fast Multimedia Library) multimedia C++ API
Common Music music composition environment
FOMUS Music Notation Software
Sound synthesis
Linuxsampler and gigedit (Gigasampler)
Timidity++ software synthesizer