The SynthModule interface is the base for all modules containing streams.
There are two goals achieved by this interface. On one side, there is functionality which users of stream carrying modules want to use (which is: start streaming, stop streaming).
On the other hand, there is functionality which the flow system will use to achieve these goals.
void |
This function starts the streaming (e.g. the module will start producing samples) - if you write a module, do not reimplement this, instead reimplement streamInit/streamStart
void |
This function stops the streaming - if you write a plugin, do not reimplement this, instead reimplement streamEnd
void |
this is supposed to be the initialization every module passes after all attributes have been set up (e.g. you can see which file to open, how to initialize your filter coefficients or whatever)
void |
starts the I/O of the module
void |
stop the thing again, and free data possibly allocated in streamInit
readonly attribute AutoSuspendState |
Generated by: stefan@stefan on Sat Feb 24 19:11:36 2001, using kdoc 2.0a47. |