hi all, i'd like to announce the release of supernova v0.1 [1] ...
i have been working on a new implementation of the supercollider server, with the ambition to extend the supercollider system with a scalable parallel synthesis engine ... the idea is basically to provide an additional osc argument (/p_new), that allocates a `parallel group' on the server. all nodes in one `parallel group' can be executed at the same time and can therefore distributed to different threads. the number of dsp threads can be configured at startup as command line argument. supernova is able to load supercollider ugens, which have to be compiled against a patched version of the supercollider header files, since the api is not binary compatible. shared resources (buffers and busses) are guarded by reader-writer spinlocks and ugens, which are using these resources, need to explicitly acquire and release them. the patch series for the supercollider source tree can be found at [2]. it is still in an early stage, some features of scsynth are still missing, but already usable in a way, that i can create simple synths (i.e. the default synth) and execute multiple instances inside a `parallel group' on the server ... code and build instructions are available at [1], so if someone is brave enough to compile and test, i'd be happy to hear some comments/ideas/etc cheers, tim [1] http://tim.klingt.org/code/wiki/supernova [2] http://tim.klingt.org/git?p=supercollider.git;a=shortlog;h=refs/heads/supernova_plugins -- [email protected] http://tim.klingt.org Contrary to general belief, an artist is never ahead of his time but most people are far behind theirs. Edgar Varèse
signature.asc
Description: OpenPGP digital signature
_______________________________________________ nova-dev mailing list [email protected] http://klingt.org/cgi-bin/mailman/listinfo/nova-dev http://tim.klingt.org/nova
