Let's stop this flame for a moment and see what LV2 misses in order to let me kill EPAMP and live an happier life.
#1. Support for interleaved channels and non-float data Input and output data is often found in these formats. #2. Changing sample rate without re-instantiating all effects. Gapless playback when chaning songs, for example, should be possible without performing black magic. #3. Some serious connection logic thing (all the "equal channels" thing etc.). This needs a thousand flame wars and *deep* thinking. #4. Support for time stretching when using non real-time audio sources. #5. Informations about delay time introduced by the algorithm itself to do syncing with video-sources (for example). #6. Some way for the host to make sense of the meaning of some parameters and channels, to better support global settings and stuff. #7. Global explicit initialization/finalization functions for more exotic platforms (they wouldn't harm, so why not having them). #8. Rules to find plugins possibly platform-specific and outside of the specification; possibly one compile-time valid path. #9. Maybe more strict requirements on both hosts and plugins (especially about thread-safety). I see there is some indication in the core spec, but I don't know about extensions and/or other possible concurrency issues. #10. Something (a library possibly) to make use all of this features easily from the host author's POV. Can we start discussing about these issues and see if they are solved already/how to implement them/how to make them better? Stefano _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
