I am happy to announce the release of version 0.8 of hsc3-process [1] and 
version 0.5 of hsc3-server [2], both providing additional features and 
abstractions for the excellent hsc3 interface [3] to the SuperCollider 
synthesis server [4].

hsc3-process allows to start external scsynth processes and run actions that 
communicate through the associated OpenSoundControl transport.

hsc3-server builds on hsc3 and hsc3-process and adds the following features:

* A `Server' monad for accessing synthesis server state from concurrent threads,
* Resource ID allocators for nodes, buffers and buses,
* A composable `Request' abstraction that allows to assemble synchronous and 
asynchronous server commands into OpenSoundControl bundles for efficient 
scheduling,
* A type-safe interface to the SuperCollider synthesis server command set.

hsc3-server has been in use internally for some time but this is the first 
release that is ready for consumption by the general public. Have a look at 
some examples here [5]. Any feedback welcome!

Happy synthesis!

[1] http://hackage.haskell.org/package/hsc3-process
[2] http://hackage.haskell.org/package/hsc3-server
[3] http://hackage.haskell.org/package/hsc3
[4] http://supercollider.sourceforge.net/
[5] https://github.com/kaoskorobase/hsc3-server/tree/master/examples


_______________________________________________
Haskell mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to