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/

Reply via email to