Difference between revisions of "CSound"

From HaskellWiki
Jump to navigation Jump to search
(update link to HasSound)
(Added section Links and a link to "A Radiohead arpeggi cover")
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:
 
For Haskell there exist several interfaces to CSound:
 
For Haskell there exist several interfaces to CSound:
   
  +
* {{HackagePackage|id=csound-expression}} is a framework for computer music that is based on Csound. It generates Csound code from Haskell code. The user can create music on the fly right in the interpreter. The library supports almost all Csound audio units as well as GUI interfaces, connection to MIDI and OSC devices, creation of JACK-instruments and many more. There is a [https://github.com/anton-k/csound-expression/blob/master/tutorial/Index.md guide to the library].
 
* {{HackagePackage|id=hCsound}} by John Lato provides direct access to CSounds runtime.
 
* {{HackagePackage|id=hCsound}} by John Lato provides direct access to CSounds runtime.
 
* Translation from Haskell expressions to CSound Orchestra and Score expressions written by Matt Zamec and Sarah Eisenstat. This was part of [[Haskore]] and is now part of [http://www.cs.yale.edu/homes/hudak-paul/CS431F06/HasSoundManual.html HasSound].
 
* Translation from Haskell expressions to CSound Orchestra and Score expressions written by Matt Zamec and Sarah Eisenstat. This was part of [[Haskore]] and is now part of [http://www.cs.yale.edu/homes/hudak-paul/CS431F06/HasSoundManual.html HasSound].
  +
  +
  +
== Links ==
  +
  +
* [https://www.youtube.com/watch?v=cQQt9bu_x-A Radiohead arpeggi cover (with Haskell and Csound)] on YouTube
   
   

Latest revision as of 10:13, 16 September 2015

Csound is a sound design, music synthesis, and signal processing system, providing facilities for composition and performance over a wide range of platforms.

For Haskell there exist several interfaces to CSound:

  • csound-expression is a framework for computer music that is based on Csound. It generates Csound code from Haskell code. The user can create music on the fly right in the interpreter. The library supports almost all Csound audio units as well as GUI interfaces, connection to MIDI and OSC devices, creation of JACK-instruments and many more. There is a guide to the library.
  • hCsound by John Lato provides direct access to CSounds runtime.
  • Translation from Haskell expressions to CSound Orchestra and Score expressions written by Matt Zamec and Sarah Eisenstat. This was part of Haskore and is now part of HasSound.


Links