Author |
Message |
fabb
Joined: Dec 13, 2008 Posts: 7 Location: a small village in austria
|
|
Back to top
|
|
|
fabb
Joined: Dec 13, 2008 Posts: 7 Location: a small village in austria
|
Posted: Tue Feb 24, 2009 7:43 am Post subject:
|
|
|
does either supercollider or chuck make use of SSE to process multiple voices for less cpu cost (usually 4to1)? synthmaker can do this.
i'm not sure about the voicehandling capabilities at all, has someone got a hint? |
|
Back to top
|
|
|
dewdrop_world
Joined: Aug 28, 2006 Posts: 858 Location: Guangzhou, China
Audio files: 4
|
Posted: Tue Feb 24, 2009 9:55 am Post subject:
|
|
|
fabb wrote: | does either supercollider or chuck make use of SSE to process multiple voices for less cpu cost (usually 4to1)? synthmaker can do this.
i'm not sure about the voicehandling capabilities at all, has someone got a hint? |
SC is very good at handling multiple voices. The synth engine is optimized for making lots of copies of predefined UGen graphs. It's easy to create new nodes and destroy them any time, with no glitches.
The upper load limit has more to do with UGens than number of synths, though. You can have a LOT (I mean hundreds) of simple synths running concurrently, but if the synth nodes are very complicated, fewer nodes would be possible.
Breakpoint envelopes -- SC has a rudimentary envelope editor GUI, not as fancy as FL but it's a start. Using code, breakpoint envelopes are a snap. The Env class defines segments and times, with separate curves per segment (gated sustain and looping are supported too); the EnvGen ugen turns it into an audio or control rate signal. You can also do:
Code: | myEnv = Env(levelArray, timeArray, curveArray);
myEnv[secondsInEnvelope] |
to get the value at an exact timepoint.
Dunno about ChucK - I just follow it 'cause I like code-and-music. SC is my main axe.
hjh _________________ ddw online: http://www.dewdrop-world.net
sc3 online: http://supercollider.sourceforge.net |
|
Back to top
|
|
|
Kassen
Janitor
Joined: Jul 06, 2004 Posts: 7678 Location: The Hague, NL
G2 patch files: 3
|
Posted: Tue Feb 24, 2009 4:43 pm Post subject:
|
|
|
fabb wrote: | does either supercollider or chuck make use of SSE to process multiple voices for less cpu cost (usually 4to1)? synthmaker can do this.
i'm not sure about the voicehandling capabilities at all, has someone got a hint? |
ChucK has no concept of what a "voice" is at all, actually there is no concept of what a "note" or a "chord" is either. These things need to be defined by the user.
While this may sound primitive I actually think it's a strength, making assumptions about what these are will lead to assumptions about what "music" is, IMHO. _________________ Kassen |
|
Back to top
|
|
|
dewdrop_world
Joined: Aug 28, 2006 Posts: 858 Location: Guangzhou, China
Audio files: 4
|
Posted: Tue Feb 24, 2009 8:37 pm Post subject:
|
|
|
Kassen wrote: | ChucK has no concept of what a "voice" is at all, actually there is no concept of what a "note" or a "chord" is either. These things need to be defined by the user.
While this may sound primitive I actually think it's a strength, making assumptions about what these are will lead to assumptions about what "music" is, IMHO. |
I agree -- in supercollider as well, while I said it's optimized for multiple nodes at the same time, a single node might be a voice, or it could be part of a larger complex (and the larger complex is the "voice"), or a single node could produce several sonic components at once. There's no necessary correlation one node = one voice.
hjh _________________ ddw online: http://www.dewdrop-world.net
sc3 online: http://supercollider.sourceforge.net |
|
Back to top
|
|
|
kijjaz
Joined: Sep 20, 2004 Posts: 765 Location: bangkok, thailand
Audio files: 4
|
Posted: Tue Feb 24, 2009 8:47 pm Post subject:
|
|
|
I really like how these system varies. They really help develop different thinking styles for me...
Like I've regained some of my Csound thinking style after I've quite forgot how to properly code in Csound right after I've started SuperColliding, .. .SuperCollider actually really helps me look at music structure so much differently. It was much more impact for me comparing to ChucK.
But ChucK is just easy for prototyping and test some simple ideas I have floating around my imagination. I hope I can spread the word more about both ChucK and SuperCollider (plus Puredata also) in Thailand especially in education / electronic music / experimental music / interactive / and music production area. These languages has changed the way many fellows think about music-making around here already! hahaha. |
|
Back to top
|
|
|
Inventor
Stream Operator
Joined: Oct 13, 2007 Posts: 6221 Location: near Austin, Tx, USA
Audio files: 267
|
Posted: Tue Feb 24, 2009 10:37 pm Post subject:
|
|
|
kijjaz, you are like a zen master. Ohm... _________________ "Let's make noise for peace." - Kijjaz |
|
Back to top
|
|
|
|