<div dir="ltr"><div>Well, technically, VAMP doesn't really do audio-in=>audio-out plugins at all, but rather audio-in=>metadata out, so that doesn't really count.<br><br></div>but fundamentally in != out == analysis not realtime.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jul 9, 2016 at 6:06 PM, Paul Davis <span dir="ltr"><<a href="mailto:paul@linuxaudiosystems.com" target="_blank">paul@linuxaudiosystems.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>VAMP does this.<br><br></div>But such architectures are inherently not realtime. <br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jul 9, 2016 at 5:56 PM, Tim E. Real <span dir="ltr"><<a href="mailto:termtech@rogers.com" target="_blank">termtech@rogers.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Are there any plugin architectures that allow<br>
 input data length different than the output length<br>
 such that the 'run' function can ask for more or less<br>
 input data, for example via some kind of stream?<br>
Instead of passing 'run' a block of data, host would<br>
 pass these streams so that 'run' can pull and push<br>
 whatever lengths it needs.<br>
There would be compatibility information on each<br>
 stream so that other streams could accommodate.<br>
<br>
I thought I read of an LV2 extension or something...<br>
Or am I imagining something like Pulse?<br>
<br>
Thanks.<br>
Tim.<br>
<br>
_______________________________________________<br>
Linux-audio-dev mailing list<br>
<a href="mailto:Linux-audio-dev@lists.linuxaudio.org" target="_blank">Linux-audio-dev@lists.linuxaudio.org</a><br>
<a href="http://lists.linuxaudio.org/listinfo/linux-audio-dev" rel="noreferrer" target="_blank">http://lists.linuxaudio.org/listinfo/linux-audio-dev</a><br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>