>The main thing I couldn't figure out was how to deal with control
>ports. If I understand LADSPA, the control ports of a LADSPA plugin
>only get one value per block of audio data, and the host - not the
>plugin - determines the blocksize. To borrow Csound terminology which
>(I think) SAOL shares, the blocksize corresponds to ksmps.

this is somewhat incorrect. a LADSPA control port may have its value
changed at *any* time. there is no inherent control rate built into or
implied by the control port. the frequency with which the plugin can
notice the changes is limited *within the host thread that calls the
plugin* by the audio block size, but other parts of the plugin (e.g. a
GUI) can inspect the port at any time.

i'll be interested in john's answers to your other
questions, though. very interested.

--p

Reply via email to