Comparison of Audio Synthesis Environments - Data Interface Methods

Data Interface Methods

Interfaces between the language environment and other software or hardware (not user interfaces).

Name Shell scripting MIDI OSC HID VST Audio Units Other
In Out In Out In Out As host As unit
Audulus Yes Yes Yes
ChucK Yes Yes Yes Yes Yes
Csound Yes Yes Yes Yes Yes Yes Yes binding from Haskell (hCsound)
Impromptu Yes Yes Yes Yes Yes No Bidirectional Scheme to Objective-C bridge
Max/MSP Yes Yes Yes Yes Yes Yes Yes
nsound Yes Yes No No No No No No No No C++ API, Python API
Pure Data Yes Yes Yes Yes Yes Yes Yes Yes No No bindings for Python, Lua, Java, GStreamer
Reaktor Yes Yes Yes Yes Yes No Yes
SuperCollider Yes Yes Yes Yes Yes Yes Yes No Yes LADSPA Host, scsynth can be controlled by OSC messages (Haskell, Scala, Python, Ruby, Scheme etc.)
sfront Yes Yes No No No MPEG-4/SA language implementation.
Usine Yes Yes Yes Yes Yes Yes Yes Yes Multi-touch

Read more about this topic:  Comparison Of Audio Synthesis Environments

Famous quotes containing the words data and/or methods:

    To write it, it took three months; to conceive it three minutes; to collect the data in it—all my life.
    F. Scott Fitzgerald (1896–1940)

    A woman might claim to retain some of the child’s faculties, although very limited and defused, simply because she has not been encouraged to learn methods of thought and develop a disciplined mind. As long as education remains largely induction ignorance will retain these advantages over learning and it is time that women impudently put them to work.
    Germaine Greer (b. 1939)