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

SoundTracker

Hydrogen drum machine / step sequencer

Ardour Multitrack digital studio

Qtractor: Audio/MIDI multi-track sequencer

Rosegarden sequencer

Seq24 loop-based MIDI sequencer

Audacity sound editor

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

Pure Data

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)

Fluidsynth

QSynth

ZynAddSubFx

Timidity++ software synthesizer

Multi-platform GUI development

Qt

WxWidgets