Introduction to Generators
generators are how audio first enters Synthizer. They can do things like play
a buffer, generate
noise, or stream audio
data. By themselves, they're
silent and don't do anything, so they must be connected to
sources via syz_sourceAddGenerator.
Generators are like a stereo without speakers: you have to plug them into
something else before they're audible. In this case the "something else" is a
source. Synthizer only supports using a generator with one source at a time,
but every source can have multiple generators. That is, given generators g1
and g2 and sources s1 and s2, then g1 and g2 could be connected to
s1, g1 to s1 and g2 to s2, but not g1 to both s1 and s2 at the
same time.