From: Chris C. <ca...@al...> - 2005-02-02 09:49:59
|
On Wednesday 02 Feb 2005 10:11, Werner Schweer wrote: > The [MESS] plugin is called with varying buffer sizes Does the same apply to DSSI plugins in MusE? It's perfectly legitimate to call DSSI plugins with variable buffer sizes, but there's less of a requirement because the events are timestamped when you pass them to the plugin. So the work you're doing in MusE to split up the buffer is done routinely by pretty much every DSSI plugin's run_synth function anyway. The remaining advantage of doing it in the host is that you get sample-accurate program and port value changes. This is relevant to dssi-vst, because dssi-vst has not yet acquired the cleverness to cope with variable buffer sizes (VST is a fixed buffer size API). It can be done, but it'll be a(nother) hack. Maybe that's the big obvious thing that's preventing dssi-vst working properly? Chris |