Insert effects via JACK

Bug #1430464 reported by egasimus
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Wishlist
Unassigned

Bug Description

Mixxx already has separate outputs for each deck, as well as Aux inputs (which I couldn't quite figure out how they work but I assume they allow you to feed external inputs into the application's mixer). However, last time I tried this still did not allow me to run the signal from a deck through external software FX (such as a Carla rack) and back into the mixer. Is there any way to get that behavior with the current development version of Mixx, or are there any plans to make it possible?

Tags: effects jack
Revision history for this message
Be (be.ing) wrote :

I think this should be implemented in a way that does not require involving Mixxx's auxiliary inputs. There should be a straightforward interface in Mixxx for setting a deck to send its signal to a JACK sink and back to Mixxx. Mixxx would automatically create a new JACK sink for the deck when this feature is used.

tags: added: effects jack
Revision history for this message
Daniel Schürmann (daschuer) wrote :

This bug is somehow blocked by this: Bug #1172299
Mixxx needs to become a native Jack client

Also related:
Bug #1097070
Bug #1370837
www.mixxx.org/wiki/doku.php/extending_the_effects_engine_report_w7
http://www.mixxx.org/forums/viewtopic.php?f=1&t=6590&p=22616&hilit=send+effect#p22616

Changed in mixxx:
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Owen Williams (ywwg) wrote :

It's most likely that this bug will get fixed when Mixxx gets support for effects plugins like LADSPA.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Probably not, because we have already a LV2 (LADSPA successor) branch without a Jack interface https://github.com/mixxxdj/mixxx/pull/359.
So if one like to adopt this, fix Bug #1172299 and then introduce an Effect that routs to Jack.

Revision history for this message
Owen Williams (ywwg) wrote :

What I meant is, we probably won't do this, instead focusing on bringing effects into mixxx rather than piping audio out to other applications.

Be (be.ing)
Changed in mixxx:
status: Confirmed → Won't Fix
Revision history for this message
Be (be.ing) wrote :

As discussed in https://github.com/mixxxdj/mixxx/pull/1254#issuecomment-346853954 , external software effects would be supported much better by implementing support for plugin formats designed for this purpose such as LV2 (Bug #1530238) and VST (Bug #1740335). We cannot use Mixxx's controller mapping system to interface with separate programs in a reliable and intuitive way, but we can do that with effect plugins.

As for send/return loops with hardware effects, that is not technically possible because our effect units have switchable inputs and a hardware send/return loop introduces more latency. The extra latency could only be compensated for to keep all channels aligned if the signal path was fixed. Switching the latency of a signal path during playback would create brief gaps of silence and the signal path with added latency would be misaligned in time with the other channels.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

We should still consider this use case together with the send / return feature. https://bugs.launchpad.net/mixxx/+bug/1097070

Changed in mixxx:
status: Won't Fix → Confirmed
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/7889

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.