mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.55k stars 1.29k forks source link

FX send / return #6835

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: rob2192 Date: 2013-01-07T23:00:17Z Status: Confirmed Importance: Wishlist Launchpad Issue: lp1097070 Tags: effects


The Addition of Effects Send and Return channels would be really useful, to allow both software and hardware effect packages to be connected to mixxx.

There should be a way of selecting each deck, mic, L +R side of crossfader and the master to send to these effects channels.

This could later be integrated into the larger effects set currently in development.

mixxxbot commented 2 years ago

Commented by: ywwg Date: 2013-01-08T14:25:24Z


It would also be cool if those effects sends could be sent to actual audio devices for integration with JACK or actual effects boxes. Implementation would just be putting a shim between the decks and the mixer parts of the engine.

mixxxbot commented 2 years ago

Commented by: rob2192 Date: 2013-01-09T12:55:41Z


I think the easiest way to implement it at the moment would to link it with with the current effects and have a button to turn send/return on and of, then use current FX buttons to add effects to Deck 1 or 2. The channels to input / output should be configurable in preferences, in the same way as all other ins and outs.

This can latter be built in to a complete effects package where send/return is an effect that can be selected, just like pro mixers and some other software.

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2017-12-28T03:04:15Z


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.

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2017-12-28T09:49:03Z


Can't we do this already? We can pass the r/l bus to an external app and return it to Mixxx via Aux? What is missing to use this in a priority DAW setup?

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2017-12-28T09:49:52Z


priority -> professional

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2017-12-28T13:42:02Z


Professional DAW setup? Mixxx is not a DAW, nor it should it be. If we aim to make Mixxx a DAW, we will overcomplicate its use as a live performance tool.