On Sun, Oct 20, 2013 at 11:29 AM, Paul Davidowitz <[email protected]> wrote: > To: Dimitris Chloupis - > > Thanks for all the suggestions, and I see that the SuperCollider > approach is apparently the best. > How hard do you think is the effort to build the Pharo interface to the > SuperCollider server? > And as far as TDD test-writing, how does one test for sounds? > I myself might be interested in writing the interface... > > It's interesting that the SuperCollider language is so Smalltalk-ish > (more than Ruby)! > If Supercollider is available on Pharo, then there is high chance that > the SuperCollider > community would become real Smalltalkers.
I think this is a great idea. In fact SuperCollider software is divided in two parts : a client (that used the SuperCollider language) and the realtime sound synthesis server, who is language agnostic. You just need to implement the protocol between the client and the server. This protocol is based on OSC, that is already implemented in Smalltalk. More information how it works here: http://doc.sccode.org/Guides/ClientVsServer.html Recently, SuperCollider server has been update to a new multi-processor version called SuperNova : http://lac.linuxaudio.org/2011/download/tim_blechmann_supernova_slides.pdf Overtone is doing the same for Clojure: http://overtone.github.io/ Regards, -- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://www.doesnotunderstand.org/
