> > but we already outlined our desired handling of the input/pin mapping, > > and there is never a situation like the one in bidule that you > > describe. 1 pin corresponds to a single stream of data, and hence one > > buffer. plugins can group pins if they wish. i think i got that right. > > Hmmm... Maybe the host can model this as an extra (invisible) block in front > of the one where the pins come together, and this extra block just does the > mixing before sending it through as a single audio stream to the block > "where the pins come together"? But then the (invisible) mixing block should > be able to handle an arbitrary number of inputs. I don't know how Bidule > handles this internally though... Making it a separate block (explicit or implicit) loses the possible optimization from mix-into processing. Ading the extra entity means that there are distinct input buffers and a process() call which sums them up. I'm not saying this is a bad thing - the design is clean, but maybe there is a way to keep that optimization? Too low level for right now. Tim ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe