Comparison of audio synthesis environments: Difference between revisions

Content deleted Content added
order, bold
m WP:LINKs: adds, alphabetizes, update-standardizes, needless WP:PIPE > WP:NOPIPE.
Line 313:
| {{no}}
|
|
| binding from [[Haskell]] (hCsound), [[C (programming language)|C]], [[C++]], Python,[[Java (programming language)|Java]], Lua[[JavaScript]], [[Lisp (programming language)|Lisp]], JavaScript[[Lua (programming language)|Lua]], [[Python (programming language)|Python]]
|-
| [[Impromptu (programming environment)|Impromptu]]
Line 327:
| {{yes}}
| {{no}}
| Bidirectional [[Scheme (programming language)|Scheme]] to [[Objective-C]] bridge
|-
| [[Kyma (sound design language)|Kyma]]
Line 364:
| {{yes}}
| {{yes}}
| {{ some }}
| {{ some }}
|
* bindings for [[GStreamer]], [[Java (programming language)|Java]], [[Lua (programming language)|Lua]], [[Python (programming language)|Python]]
* bindings for Python, Lua, Java, GStreamer.
* the Camomile plugin[[Plug-in (computing)|plug-in]] may host PD as pluginplug-in within DAW.
* PD-extended presently has multiple options to host LADSPA pluginsplug-ins within PD environment.
|-
| [[Reaktor]]
Line 380:
|
| {{yes}}
| {{no}}
| {{yes}}
|
|-
Line 430:
! Operating system(s)
! Source code language(s)
! Programming (plugin[[Plug-in (computing)|plug-in]]) API language(s)
! Other technical features
|-
|[[Bidule]]
|[[Mac OS XmacOS]], [[Microsoft Windows|Windows]]
|[[C++]]
|[[C++]]
Line 440:
|-
| [[ChucK]]
| [[Mac OS XmacOS]], [[Linux]], [[Microsoft Windows|Windows]]
| [[C++]]
| [[C++]]
Line 446:
|-
| [[Csound]]
| [[Mac OS XmacOS]], [[Linux]], [[Microsoft Windows|Windows]]
| [[C (programming language)|C]], [[C++]]
| [[C (programming language)|C]]; also [[Python (programming language)|PythonC++]], [[Java (programming language)|Java]], [[Lisp (programming language)|Lisp]], [[Lua (programming language)|Lua]], [[TclPython (programming language)|Python]], [[C++Tcl]]
| IDE (QuteCsound), multitrack interface (blue); several analysis/resynthesis facilities; can compute double-precision audio; [[Python (programming language)|Python]] and [[LuaJIT]] [[algorithmic composition]] library; multi-threaded processing
|-
| [[Impromptu (programming environment)|Impromptu]]
| [[Mac OS XmacOS]]
| [[Lisp (programming language)|Lisp]], [[Objective-C]], [[Scheme (programming language)|Scheme]]
| [[C (programming language)|C]], [[C++]], [[Objective-C]], [[Scheme (programming language)|Scheme]]
| Native access to most OS XmacOS APIs including [[Core Image]], [[Quartz (graphics layer)|Quartz]], [[QuickTime]] and [[OpenGL]]. Impromptu also includes its own statically typed (inferencing) systems language for heavy numeric processing - OpenGL, RT AudioDSP etc..
|-
| [[Kyma (sound design language)|Kyma]]
| [[Mac OS XmacOS]], [[Microsoft Windows|Windows]]
| [[Smalltalk]], [[C (programming language)|C]], [[Objective-C]]
|[[Smalltalk]]
Line 464:
|-
| [[Max/MSP]]
| [[Mac OS XmacOS]], [[Microsoft Windows|Windows]]
| [[C (programming language)|C]], [[Objective-C]]
| [[C (programming language)|C]], [[Java (programming language)|Java]], [[JavaScript]], also [[Python (programming language)|Python]] and [[Ruby (programming language)|Ruby]] via externals
Line 470:
|-
| [[Pure Data]]
| [[Mac OS XmacOS]], [[Linux]], [[Microsoft Windows|Windows]], [[iPod]], [[Android (operating system)|Android]]
| [[C (programming language)|C]]
| [[C (programming language)|C]], [[C++]], [[FAUST (programming language)|FAUST]], [[Haskell (programming language)|Haskell]], [[Java (programming language)|Java]], [[Lua (programming language)|Lua]], [[Python (programming language)|Python]], [[QPure (equational programming language)|Q]], [[Ruby (programming language)|Ruby]], [[Scheme (programming language)|Scheme]], others
|
|-
| [[Reaktor]]
| [[Mac OS XmacOS]], [[Microsoft Windows|Windows]]
|
|
Line 482:
|-
| [[SuperCollider]]
| [[Mac OS XmacOS]], [[Linux]], [[Microsoft Windows|Windows]], [[FreeBSD]]
| [[C (programming language)|C]], [[C++]], [[Objective-C]]
| [[C++]]
Line 488:
|-
| [[Sporth]]
| [[Linux]], [[Mac OS XmacOS]]
| [[C (programming language)|C]]
| [[C (programming language)|C]], [[Scheme (programming language)|Scheme]]
Line 494:
|-
| [[SynthEdit]]
| [[Windows]], [[MacOSmacOS]]
| [[C++]]
| [[C++]]
Line 500:
|-
|[https://vcvrack.com/ VCV Rack]
|[[Mac OS XmacOS]], [[Linux]], [[Microsoft Windows|Windows]]
|[[C++]]
|[[C++]]
Line 510:
 
== References ==
{{reflistReflist}}
 
{{DEFAULTSORT:Audio synthesis environment comparison}}