Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make it possible to quickly bypass a single plugin #52

Open
grammoboy2 opened this issue May 14, 2013 · 43 comments
Open

Make it possible to quickly bypass a single plugin #52

grammoboy2 opened this issue May 14, 2013 · 43 comments

Comments

@grammoboy2
Copy link

Now it's possible to 'disable' a plugin. It would be nice if you could bypass a plugin in the same fast way.

@falkTX
Copy link
Owner

falkTX commented May 14, 2013

I think I'll add some menu options for this and other useful functions as well.

@nilsbecker
Copy link

+1. it would be even nicer to have one button that's always visible for this.

@rhetr
Copy link
Contributor

rhetr commented Mar 9, 2014

+1, very important and seems pretty straightforward too

@DoosC
Copy link

DoosC commented May 1, 2014

👍 that would be very useful with FX to quickly switch between original sound and modified sound.

@Frikazoid
Copy link

+1

@falkTX
Copy link
Owner

falkTX commented Oct 8, 2014

This sorta now possible with the new plugin skins.
Just turn the wet/dry knob fully to the left for a complete dry signal (ie, bypass)

@Frikazoid
Copy link

a small "B" button on the side of dry/wet (colored red/green) ?
So you can switch the plugin to complete dry or restores the previous knob value?

@rhetr
Copy link
Contributor

rhetr commented Nov 10, 2014

having a knob isn't the same as having a bypass button, it takes more time/precision, it's harder to restore the original wet/dry value and the knob interaction in carla isn't very good to begin with. a bypass button, preferrably next to (or even supplanting) the power button, is still a must. For touchscreen interaction though it shouldn't be too close in case you accidentally press the power button instead of the bypass.

@falkTX
Copy link
Owner

falkTX commented Nov 10, 2014

the current Carla UI is not meant to be touch-friendly.
having a single UI that can work for desktop and touch is a mistake.

I can make the dry/wet knob clickable, so that:
click => full dry signal
click => restore previous value (could be 100% or something else)
click => full dry signal again
and repeat

how's that sound?

@nilsbecker
Copy link

is the dry/wet knob visible in the 'rack' or only when the ui of a particular plugin is open? imo, what's most useful is something that can be clicked from the rack. otherwise it sounds good.

@falkTX
Copy link
Owner

falkTX commented Nov 11, 2014

the dry/wet is visible on the rack, yes

@rhetr
Copy link
Contributor

rhetr commented Nov 12, 2014

I'm fine with that in theory but I am worried that i will accidentally scroll the knobs instead of clicking then. If you implement this then we can test it.

@Frikazoid
Copy link

double click maybe?

@falkTX
Copy link
Owner

falkTX commented Nov 12, 2014

double click sounds good to me.
this is related to #11, when I later rework the knob code I'll make sure to add a double-click option.

@egasimus
Copy link

Double click? Ugh. +1 for separate button.

Also, while touch and mouse certainly need different things to be taken into consideration, a rack-type UI where there's a single row of controls per plugin can be accessible to both without much extra effort, can't it?

@falkTX
Copy link
Owner

falkTX commented Nov 12, 2014

I'm not interested on making the default Carla UI usable on touch interfaces.
I can't please everyone, the simplest solution is double-click which is what I'll try first

@egasimus
Copy link

Fair enough, it's your call after all. Double click, while generally quite a disagreeable interaction, is still better than nothing :-)

@eqyiel
Copy link

eqyiel commented Jan 5, 2015

Chiming in here rather than creating a new issue, it would be great to be able to change the wet/dry level with a MIDI signal (just like with plugin parameters)!

My use case is guitar + MIDI footswitch, and at the moment there's no easy way to quickly toggle an effect.

@rhetr
Copy link
Contributor

rhetr commented Jan 5, 2015

I agree with egasimus. Double-click is better than nothing, but in the future I'd suggest not discounting touch interfaces; having touch-friendly audio apps could end up being one of LAU's most unique points (speculation) and having to develop distinct UIs for each interface is inefficient.

@falkTX
Copy link
Owner

falkTX commented Jan 5, 2015

You can already control the dry/wet via MIDI CC, it's just not documented yet (carla keeps slowly changing so I'm waiting to finish 2.0 before doing any docs).
Set the "MIDI control channel" to whatever channel you want to control volume, dry/wet and balance, and send a "breath" message (CC no. 2).

"breath" (CC 2) controls dry/wet
"volume" (CC 7) controls volume
"balance" (CC 8) controls the stereo balance

activate/deactivate is the only "parameter" that can't be automated because doing so is not RT safe.
setting dry/wet to 0% (aka "bypass") works well enough for most cases, no need to deactivate.

@eqyiel
Copy link

eqyiel commented Jan 7, 2015

@falkTX that works great, but would it be possible to assign different CC messages for individual plugins?

Example: tremolo + delay, tremolo's dry/wet is on CC 12, delay's dry wet is on CC 13, send CC 13 0 to bypass delay and have tremolo still running (rather than CC 2 0 and bypass both).

Something like how it is possible at the moment to specify the channel for breath/volume/balance, but being able to select the CC note for each of those, for each plugin?

@falkTX falkTX added this to the 2.0-final milestone Jan 23, 2015
@falkTX
Copy link
Owner

falkTX commented Feb 14, 2015

btw, you can now right-click a plugin slot and click "bypass".

@rhetr
Copy link
Contributor

rhetr commented Apr 25, 2015

if bypass is checked and you uncheck it, the dry/wet knob is restored to 100% wet. The value should return to what it was before bypass was checked.

@bencrossman
Copy link
Contributor

Just a couple of questions:

Regarding:
"volume" (CC 7) controls volume
Is the value from 0 to 127, linear or on a decibel scale?

Also when bypass is selected does it remove the processing power consumed by the plugin?

Thanks

@falkTX
Copy link
Owner

falkTX commented Aug 18, 2015

bypass does not stop from processing the plugin, because we want click-less dry/wet changes.
if you really want to stop a plugin from processing you need to disable it (via the I/O button on the left)

@bencrossman
Copy link
Contributor

ah ok, yep will use the disable options (unfortunately this crashes all my plugins but that's fine for now)

@bencrossman
Copy link
Contributor

Hi

Got my VST2 plugins to stop shutting down when I "I/O disable" it (commented out the timeout code for now). Probably a strange request but anyway to automate the I/O disable button (some midi message or sysex?)

Thanks
Ben

@falkTX
Copy link
Owner

falkTX commented Aug 20, 2015

there's no way to automate it via midi messages because disabling the plugin is not a realtime operation.
I can add a OSC command for it though.

@bencrossman
Copy link
Contributor

no worries, nah it's not important.

thanks

@RubenK77
Copy link

Hello falktx much respect first of all!! You are really making a big difference in linux audio world and, thanks to you I never need windows anymore!!! Whoop whoop.. When I am in Berlin I want to meet you.

Anyway I still have problems controllign the dry wet knob with my midi controller.. I'm shure it's something simple I'm doing wrong.. I patched it up in the bay and set control channel to 2 but don't understand how to link it to a specific controller knob on my midi mixer yet??? Nothing happens

@falkTX
Copy link
Owner

falkTX commented Feb 15, 2016

the dry/wet knob is currently fixed at CC#10 ('breath').

midi-learn for general parameters is not implemented yet, but it's coming very soon.

@RubenK77
Copy link

I still don't understand it?? How can I use one knob on my midi mixer for the wet level of one plugin and another knob for the wet level of another plugin?? Already looking forward to the update :)

@falkTX
Copy link
Owner

falkTX commented Feb 15, 2016

you send them to different midi channels.

@RubenK77
Copy link

Ok I really feel like a noob now.. Let's see how she goes

@RubenK77
Copy link

Lol found it :)

To everyone who has trouble with this watch this vid -->
https://www.youtube.com/watch?v=xtDmo4ETH98

EDIT: Only found how to map different parameters but not the dry wet level because my controller doesn't have cc#10 on the knobs where I want it. Well I guess I'll have to live with it until carla 2 comes out :P I tried to use MapCC to get cc59 to control cc10 but didn't work :(

@georgkrause
Copy link

@falkTX how does it work in continuous rack mode? if i set the second plugin to channel 2, it does not work. i guess because the first plugin takes it all?

@falkTX
Copy link
Owner

falkTX commented Mar 1, 2018

yes, first plugin takes it. if one plugin has no midi outputs, then the next one will receive the same midi data as the previous one.

@georgkrause
Copy link

and if there is a midi output?

@falkTX
Copy link
Owner

falkTX commented Mar 1, 2018

then the midi ouput is the midi data for the next plugin

@georgkrause
Copy link

Hm, this isnt working. I have a midi controller, send cc2 on channel 1 and 2 (different knobs). I have loaded two times calf reverb (for testing). First one set to midi channel 1, second to midi channel 2. I use carla in continuous rack mode. When i send on channel 1, i can bypass reverb 1. but channel 2 cannot bypass reverb 2.

@georgkrause
Copy link

georgkrause commented Mar 1, 2018

@falkTX It is working with ZynReverb and TalReverb. So there is only a problem when the plugin has a midi output

@bencrossman
Copy link
Contributor

I can confirm I was successfully able to use the OSC "/set_active" command today on Windows 10.
Worked great!

@klopsi
Copy link

klopsi commented Dec 23, 2018

falkTX, with all due respect for your fantastic plugin... which is great... audio engineers need to a/b bypass. Audio enthusiasts want to.

It is good to have the bypass function in the right-click menu.
Much better would be a button (and keybinding) for this.

However, since it's not hard to do, and nobody seems to have submitted a patch, it's now on my stack of things to do.

Thanks for this awesome software, sir.

@falkTX falkTX modified the milestones: 2.2, 2.3 Jul 9, 2020
@falkTX falkTX modified the milestones: 2.3, 2.4 Apr 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests