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