Hello, I am trying to add LV2 support to Mixxx. I and my mentor, Daniel, thought that the best and less error-prone way to do this is by using an external jack host for LV2 plug ins. This has the advantage that an external process is handling the plug ins so we can use some well tested software solutions (example: Jalv, calfjackhost). Also, Jack is cross platform and can be used on Linux, Windows and OS X. Furthermore we will have the freedom to route any signal to any other Jack applications as well as the ability to use VST and Hardware effects.
A new effect will be created which routes the audio to the external host and retrieves it modified. After that it passes it to the Master output. Here[1] is a sketch. To be able to do this, we must create new output streams which will be accessible to Jack (not possible with the current architecture, must create one like this[2]). As input we can use the existing Auxiliary inputs. What do you think about this approach? [1] -http://i.imgur.com/Kd7REQh.jpg [2] -http://i.imgur.com/m69xLKU.jpg ------------------------------------------------------------------------------ Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft _______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel