::| SUBSYNTH

lowlevel audio synthesis subsystem. modular analog synthesizer in software

 : implementation.notes : 
just train of thought for now...

//////////////////////////////////////
data transport

use producer consumer pattern (standard com sci teaching..)


producer pushes data into the queue
consumer pops data off the queue.

OutputTerminal is our producer
InputTerminal is our consumer.

//////////////////////////////////////
How to deal with variably changing inputs and outputs?

- for some modules it doesn't make sense
  i.e. they can't change
- for some modules (mixer/splitter) you want n number of inputs or n outputs.

for the first case, how to enforce the user doesn't make more inputs?
we need constraints

//////////////////////////////////////


intro | documentation | design| requirements| implementation.notes| lit.search| publications

SourceForge Logo