[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-users] SuperCollider as playback engine: Advice needed
Hello Community,
We are developing a multichannel sound playback engine for use in interactive public installations. Examples here. Until now we have used Max/MSP but are now encountering limitations with that architecture. Supercollider seems like the perfect server architecture for this project.
I am new to supercollider but have lots of experience with programming and have invested several days in tutorials. Below is my development plan. I would greatly appreciate your comments and advice on this path.
The engine needs to have the following capabilities:
Play a buffer "soundfile.wav" out of a single channel n with gain g
Play a buffer "soundfile.wav" out of channels [n1,n2,n3, ...] with gains [g1,g2,g3, ...]
Play a buffer "soundfile.wav" out of ALL channels with gain g
Provide a reference to playback instances so they can be killed, have gains updated, etc.
Development Plan:
Develop synthDefs for the capabilities above that can be called with args above. The synthDef should "die" once playback is done.
"Install" those synthDefs (not sure of terminology here) permanently on scserver so they will be available at server startup. Not sure how to do this.
Create new synthDef instances on the server by sending OSC messages from our Java app. I hope to do this with JavaOSC or JCollider.
Send back a reference to each new synthDef for remote Java control of that instance. Not sure how to do this.
Configure scserver to run at Mac OS startup. Not sure how to do this.
Several other things which I have not thought of yet.
Thank you for any input you can offer.
View this message in context: SuperCollider as playback engine: Advice needed
Sent from the Supercollider - User mailing list archive at Nabble.com.