I answer for current soundbox API.

> 1) what kind of object allocates and frees buffers used to store data
>      for a port? is it something more like an engine object, or
>      something more like a plugin? in LADSPA and VST, all buffers are
>      owned by the host, and the plugins merely use them via their
>      ports.

The soundbox (using properties negotiated with its client/user and link
request).

> 2) are buffers associated with input ports, output ports, both or neither?

I don't understand what you mean. Please define "associate".

> 3) are multiple connections between ports allowed?

i.e. soundbox that read or write to the same area of other soundboxes?
Yes.

i.e. more than one flow to/from the same port?
Yes.

> 4) is there a fixed or variable method that a plugin should use
>       when storing a value in a buffer?

There may be some variants negotiated between client and soundbox.
soundbox say what it can do, client say what it needs.

-- 
Abramo Bagnara                       mailto:[EMAIL PROTECTED]

Opera Unica                          Phone: +39.546.656023
Via Emilia Interna, 140
48014 Castel Bolognese (RA) - Italy

ALSA project               http://www.alsa-project.org
It sounds good!

Reply via email to