Open Sound World
Open Sound World is a graphical programming environment for real-time music and audio applications. Users connect objects called transforms to form programs called patches. OSW currently runs on Windows, Linux, Mac OS X and SGI platforms. hot
aPcStudio is a digital signal processor for several operating systems, useful for sound processing.
Audiality is a scalable and portable audio engine for music and sound effects. It is intended to play equally well in studios and inside games, in order to serve as a flexible tool for content creation, and for use in the final product. Audiality uses MIDI files in combination with scripting and modular synthesis, to minimize file sizes and maximise flexibility. It is highly portable, and supports both integer and floating point processing.
BEdevilled Audio System is a Gtk+/GNOME based front-end to BSE (the Bedevilled Sound Engine). BSE is a shared library that comes with the necessary framework to simulate audio synthesis (modular synthesis) and song composition as known from other popular "tracker" programs.
bandlimited oscillator plugins for LADSPA hosts. Sawtooth, Square, Variable Pulse and Slope-variable triangle waves. Also includes a 4 pole low pass resonant filter, ADSR and a few other useful things
The buzztard project aims to provide a free replacement for the Windows-only and closed source Buzz music production environment. It is based on a very modular approach that allows many people to get involved.
CLAM is a multiplatform software framework for research and application development for the Audio and Music domains. It offers a conceptual model for building systems as well as tools for the analysis, synthesis, and transformation of audio signals using high level representation (notes, spectral peaks, etc.). It also provides multiplatform system abstraction and tools for audio and MIDI file handling, device handling, GUI and XML support, and more. It has proper Linux audio architecture integration (Ladspa, Alsa, OSC, Jack, VST, etc.) and rapid graphical prototyping both for the processing core and the user interface (Qt designer integration).
Common Music is an object-oriented music composition environment. It produces sound by transforming a high-level representation of musical structure into a variety of contol protocols for sound synthesis and display: MIDI, Csound, Common Lisp Music, Music Kit, C Mix, C Music, M4C, RT, Mix, VRML and Common Music Notation.
Dissociated Studio takes a piece of audio, segments it into (by default) 0.1 second segments, computes a matrix indicating how similar each segment is to each other segment, and then plays the piece through, occasionally skipping from one segment to another similar segment, while displaying various either informative or spiffy-looking (or both!) displays.
Emacspeak is a speech interface that allows visually impaired users to interact independently and efficiently with the computer. Audio formatting --a technique pioneered by AsTeR-- and full support for W3C's Aural CSS (ACSS) allows Emacspeak to produce rich aural presentations of electronic information. By seamlessly blending all aspects of the Internet such as Web-surfing and messaging, Emacspeak speech-enables local and remote information via a consistent and well-integrated user interface.
EMU is a collection of software tools for the creation, manipulation and analysis of speech databases. At the core of EMU is a database search engine which allows the researcher to find various speech segments based on the sequential and hierarchical structure of the utterances in which they occur. EMU includes an interactive labeller which can display spectrograms and other speech waveforms, and which allows the creation of hierarchical, as well as sequential, labels for a speech utterance.
FreeWheeling is a live looping instrument built for improvisation. Using a keyboard or a MIDI controller, it allows to build and control repetitive patterns from a live audio stream.
HyperMammut transforms a sound or an image using a single large FFT window. It allows the user to apply many interesting and strange effects to sounds and images.
IMSKPE is a graphical user interface for the formantsynthesis algorithms. It uses GTK2, has wav export, and can read and write par files.
InSpect is a sound analysis program, made in order to look at the inner structures of sounds. The purpose of InSpect is to analyze a sound given its expression in the temporal model (audio signal amplitude versus time). The result of the analysis is a sound represented in a spectral model, which is mainly the sinusoids+noise model defined by Xavier Serra and Julius O. Smith.
Lack Of Invention
LOI is a realtime sound processing tool. You can use it as a software guitar pedal or a voice distorter or for any other realtime sound processing purposes you can think of. It uses LADSPA sound processing plugins. The core is written in C, the frontend is written in Python with GTK+ bindings, so it's easy to maintain and extend.
linux-csound-wrappers is for the csound synthesis program and some other linux audio utilities.
MusicAl Research System for Analysis and Synthesis is a software framework. It is a collection of classes written in C++ and JAVA for various sound analysis and synthesis tasks.
MuSE is an application for the mixing, encoding, and network streaming of sound: it can mix up to 6 encoded audio bitstreams (from files or network, mp3 or ogg) plus a souncard input signal, the resulting stream can be played locally on the sound card and/or encoded at different bitrates, recorded to harddisk and/or streamed to the net. When sent to a server, the resulting audio can be listened through the net by a vast number of players available on different operating systems.
Musica is a sound and music synthesis package for Mathematica, providing advanced facilities for composition, analysis and playback.
The MusicKit is an object-oriented software system for building music, sound, signal processing, and MIDI applications. It has been used in such diverse commercial applications as music sequencers, computer games, and document processors.
Nyquist for Linux
Nyquist for Linux is a Linux port of the Unix sound / music synthesis environment Nyquist written by Roger Dannenberg at Carnegie Mellon.
OpenTranscribe is a software to aid musicians in transcribing music. It lets you slow down a part of the music without affecting pitch. It also lets you loop over a section which have some tricky parts.
ptheremin is a software-based audio synthesizer that simulates the Theremin instrument. It can also play discrete notes as if it had virtual "frets". The generated audio can optionally be saved off as a WAVE file.
QRT is a real-time soundfile mixing application modeled vaguely along the same lines as ProTools, at least in terms of visual editing of sound placement. It is also a scripted system, with variable-argument-count text commands representing each soundfile mixing event or other changes to the mix. These scripts are read and written by QRT to save and restore the detailed specifications of the mix. In addition to mixing, a growing subset of simple sound processing algorithms are also available, such as gain and pitch curves.
rt_lpc is a light-weight application that performs real-time LPC analysis and synthesis.
SNDAN is a package of programs for spectrum analysis, graphics, modification, and resynthesis specifically designed for monophonic musical sounds. Two programs are available for spectral analysis of single channel sound files to produce analysis files containing the time-varying amplitudes and frequencies of the components comprising the sounds. Another program is used to display, modify, and resynthesize sounds from the spectral data. There are also a variety of other programs for resynthesis and for display of time domain data.
SpectMorph is software that allows you to analyze samples of musical instruments. This should allow construction of hybrid sounds, for instance a sound between a trumpet and a flute.
Spectroscopic Toolkit offers 64-bit integer-DSP for massive additive synthesis. The software is not designed for realtime use, and it offers no graphical user interface. It produces audio files and graphic images - at its' own pace - and is therefore highly portable.
A sound synthesis system, the main aim of which is to try and stimulate the user's creativity.
a state of the art, realtime sound synthesis server as well as an interpreted Object Oriented language which is based on Smalltalk but with C language family syntax. The language functions as a network client to the sound synthesis server
sverb is an order 15 CFDN reverberation algorithm. The audio data it produces should sound good, and its operation should not use too much CPU time.
The Analysis & Reconstruction Sound Engine
The Analysis & Recontruction Sound Engine analyzes a sound file into a spectrogram and is able to synthesize this spectrogram, or any other user-created image, back into a sound.
The Analysis & Resynthesis Sound Spectrograph
The Analysis & Resynthesis Sound Spectrograph analyzes a sound file into a spectrogram and is able to synthesize this spectrogram, or any other user-created image, back into a sound.
The DaisyPlayer Project
DaisyPlayer is a program for playing Digital Talking Books (DTB). Its main focus is to make a library with a small, easy-to-use API, making it easy for other developers to write their own daisy players without having much knowledge about the Daisy format and standards. A console and a GUI front-end are available for this library to demonstrate how it can be used in practice and for those who just need a simple daisy player.
Theo Verelst Additive Synthesis Program
This sound program, which is organized as a simple command line execution based server, is written in C, and contains a additive synthesis core based on in main memory sound sample memory.
Virtual Sound provides unlimited effects and modulation for sophisticated audio generation, with unique instrument simulation capabilities to craft your own unique soundscapes.
Waveform is a function graph drawing/rendering application for use with audio applications. Exports .wav files.
wigwamjam grows sounds using your decisions to drive the evolution of genetically programmed synth functions.
xwax allows DJs and turntablists to playback digital audio files controlled using normal turntables via timecoded vinyl. It handles needle drops, pitch changes, scratching, spinbacks, and rewinds, making it a capable tool for beat-mixing and scratch-mixing. It focuses on an accurate vinyl feel that is efficient, stable, and fast.