[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sc-dev] demand rate
I'd like to see a fully SSE optimized Mactel version before work on
this begins.
hjh
On Feb 20, 2006, at 1:17 PM, James McCartney wrote:
I agree with this. Things like Spawn, TSpawn and Sequencer were not
good to lose.
I never intended the current state to be the end. I always intended on
making a fat server that included the language as a plugin that
supported Sequencer and TSpawn.
A simpler synthdef spawner ugen would also be possible and has already
been discussed in the past on this list. There is an issue of how to
name the synthdef to be spawned since currently a ugen can only take
numeric arguments, not strings. A ugen can accept a string as a u_cmd
argument, but then you have to know the ugen index. An alternative
approach would be to assign numbers to synthdefs and have the ugen
trigger them by number.
There are a number of ways I think that SC3 is less successful than
SC2. One is the separation and loss of TSpawn, Sequencer discussed
above. Another is the burden of managing IDs. The OSC implementation
on SC2 was better.
The ways in which SC3 is more successful than SC2 is that it is much
more efficient and glitch free. The separation reduces glitching
because language use doesn't affect the synth. Synthdefs are pre-built
instead of built on the fly which makes them much faster to
instantiate. Buffer coloring improves cache performance dramatically.
The group+bus architecture of SC3 is more fluid than SC2 but harder to
administrate.
: H. James Harkins
: jamshark70@xxxxxxxxxxxxxxxxx
: http://www.dewdrop-world.net
.::!:.:.......:.::........:..!.::.::...:..:...:.:.:.:..:
"Come said the Muse,
Sing me a song no poet has yet chanted,
Sing me the universal." -- Whitman