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. |
On Sun, Oct 20, 2013 at 11:29 AM, Paul Davidowitz <[hidden email]> 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/ |
There is an OSC package on SmalltalkHub ;)
On Oct 20, 2013, at 10:01 PM, Serge Stinckwich <[hidden email]> wrote: > On Sun, Oct 20, 2013 at 11:29 AM, Paul Davidowitz <[hidden email]> 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/ > |
Free forum by Nabble | Edit this page |