<div class="gmail_quote">On Sun, Mar 24, 2013 at 6:24 PM, David Robillard <span dir="ltr"><<a href="mailto:d@drobilla.net" target="_blank">d@drobilla.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Yep, property wise we already have almost everything needed to describe<br>
this.<br><div class="im"></div></blockquote><div>Cool<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The problem with this is it can only set *one* channel configuration for<br>

the instance.  For example it couldn't configure a plugin to mono in,<br>
stereo out, or stereo in + mono out, etc.<br></blockquote><div>Ah yes, indeed my initial idea would limit input & output to be the same.<br>We definitely don't want that.<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


For this reason, it probably has to be per-port, or per-group, not a<br>
single per-instance option.<br><div class="im"></div></blockquote><div>Yeah ok. <br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">dyn-manifest is not designed for run-time changes.<br>
</blockquote><div>Good to know.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It would be much easier to create a new 'port' type that's really a<br>
group, and can be configured. </blockquote><div>OK<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Things would work as you described, but<br>
you'd configure the group(s) individually.  I guess the buffer type<br>
could be an array of pointers to buffers?<br></blockquote><div>Sound pretty logical.<br>So we must define a new lv2:port<br>which has attributes of the Port group extension<br>-pg:inputGroup or pg:outputGroup<br>-pg:group subclass (mono stereo, ambisonic  etc)<br>
-pg:mainInput or mainOutput attributes<br>..<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
See my recent reply to Julien Pommier's thread "multiple channel<br>
configurations in lv2 plugin" about this.</blockquote><div>Indeed that post and the fact I'm currently writing a plugin in mono<br>that I also want in stereo is the cause of the OP :)<br></div></div>