SuperCollider ~ Audio Synthesis & Composition


SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound. It consists of:

  • scsynth, a real-time audio server with hundreds of unit generators (“UGens”) for audio analysis, synthesis, and processing
  • supernova, an alternative server to scsynth with support for parallel DSP on multi-core processors
  • sclang, an interpreted programming language that controls the servers
  • scide, an editing environment for sclang with an integrated help system

sclang comes with its own package manager, called Quarks. scsynth and supernova both support third-party plugins via C and C++ APIs.

github.com/supercollider/supercollider
github.com/supercollider
supercollider.github.io
en.wikipedia.org/wiki/SuperCollider
soundcloud.com/tags/supercollider
www.linux-magazine.com/Online/Features/Sculpting-Sound-with-SuperCollider

Essentia ~ Open Source Audio Algorithms


Open-source library and tools for audio and music analysis, description and synthesis.

  • Extensive collection of reusable algorithms
  • Cross-platform
  • Fast prototyping
  • Optimized for computational speed

essentia.upf.edu

Common Music ~ Algorithmic Music Composition


Common Music (CM) is a real-time music composition system implemented in JUCE/C++ and Scheme. It generates musical output via MIDI, OSC, CLM, FOMUS and CSOUND. Its user application is called GRACE (Graphical Real-time Algorithmic Composition Environment)

Features:

  • Algorithmic music composition environment
  • Runs on Mac, Windows and Linux
  • Real time scheduling of musical algorithms
  • Two coding languages for designing algorithms: S7 Scheme and SAL (an easy-to-learn alternate)
  • MIDI input/output
  • CLM/Sndlib audio system built in (Scottstaedt)
  • CCRMA digital audio instrument definitions built in (Scottstaedt)
  • Open Sound Control input/output
  • Metronomes and running algorithm redefinition for live coding
  • Data visualization
  • Music pattern definitions
  • Fomus system built in for computing music notations (Psenicka)

commonmusic.sourceforge.net
sourceforge.net/projects/commonmusic

Musicalgorithms ~ Create Your Own Music


Algorithms and Interactive Tools for Exploring Music Composition, Analysis, and Interdisciplinary Learning.

This web site has interactive tools that provide a unique learning experience for users, regardless of their musical training. Students of music composition can explore algorithmic composition, while others can create musical representations of models for the purpose of aural interpretation and analysis. Here, the algorithmic process is used in a creative context so that users can convert sequences of numbers into sounds.

http://musicalgorithms.ewu.edu/