JACK may be cross platform but it has close to zero users on Mac and
Windows. It's quite hard to get setup and isn't a native solution. I would
strongly suggest you not use JACK. IMO the usability challenges alone
disqualify it.
The effects framework should support adding an LV2 backend pretty easily if
you add an LV2Backend alongside the existing native backend. This will
allow LV2 effects to enumerate and be processed the same way native effects
are.
Adding process isolation to the LV2 plugin would be super cool. I don't
think doing it via JACK is the right way to do that though. The isolation
should be totally transparent to the user (spawn a separate process to run
the plugin and communicate over shared memory FIFO or a socket) -- they
shouldn't have to set up routing or anything like that just to get their
effect working. It should be as easy as drag-and-drop basically.
On Tue, Jul 8, 2014 at 3:34 PM, Nicu Badescu <badescun...@gmail.com> wrote:
> 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
>
------------------------------------------------------------------------------
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