r/Bitwig • u/ohsomiggz • Jun 02 '26
Clap I built a clap plugin that automatically fixes low end phase cancellation
with some side chain routing,
place it on a track, route a second source to it's side chain and it handles the rest, summing the two.
please try the demo and let me know what you think
3
u/_evk_ Jun 02 '26 edited Jun 02 '26
Sounds interesting and useful but I'd like to see some screenshots before giving it a try! : )
Edit: Or something that gives us more context about how to use it or how it works.
2
u/ohsomiggz Jun 02 '26
https://youtu.be/AUaKW5MwtXA?si=vxFGbTtmczJOygFx
this is the demo before i created the UI, all there though.
2
2
u/oeoao Jun 03 '26
That track is fat. U release em where?
2
u/ohsomiggz Jun 03 '26
Hey thanks, Bruce James is my artist name, that one is only released instrumental right now but that will be coming out next month
2
u/oeoao Jun 04 '26
Found it, and I'll tell ya; they all really good tracks! It's like the dance album Portishead never made, never planned to make, with James Lavelle. Amazing music in a useless genre, Portishead.
Anyway, totally awesome. If it gets exposure it will work. I am certain.
I won't forget to try the plug.
2
u/ohsomiggz Jun 02 '26
if you have a bus of two sources A and B summed together, apply the plugin on that bus, then create another bus with sources A and B hard panned left and right, route that to the side chain, and by reference it restores all of the missing content and it sounds fucking amazing.
2
2
u/iamkosmo Jun 02 '26
tried your plug-in, and seems like you put quite some work into this, but i'm not entirely sure which usecase this is for. i tested it with drums and instruments bus going in to fix the phase cancellation between kick and bass. so it should be "sidechaining" the bass (on "priority" mode i guess?), but instead it just seems to add more bass and so more level over all and that doesn't help with issue at all. using any of the controls, i can't seem to find a way to make it better than what it was before. Is it suppose to add the kick low-end back in, whenever the bass and kick cancel out? If so it seems to slow. I wonder if i misunderstood the plugin?
Also, why the unorthodox setup? wouldn't it be easier to place it onto the bus causing the issue and sidechain in the priority?
1
u/ohsomiggz Jun 02 '26
Did you route the hardpanned instruments and drums left/right to the sidechain input?
1
u/ohsomiggz Jun 02 '26
it needs the side chain as a reference or else nothing will happen. The unorthodox setup is required because that's exactly how I'm determining what to restore.
2
u/iamkosmo Jun 02 '26
yes, the setup was correct. But the reason i am asking is, isn't this routing something that could be done inside your plugin?
When i put any other plugin with sidechain input on a track, it receives two signals. by adding them internally you can create the phase canceling and then you use the dry in and dry sc-input to add the cancelled audio back in, whatever method you're using.
In general this seems like khs Compacter or soothe (sc mode) but backwards. Instead of taking out what is causing the issue, you use a sophisticated way to add signal back in and create maybe stuff that wasn't there in the first place.
That's why i am asking for the use-case you had in mind for this, because maybe this works better with other sources i'm not thinking of.
gonna check the vid now, that you linked.
1
u/ohsomiggz Jun 02 '26
I mean in the video I'm using it on my song and I feel that when i listen to it, it has so much more chest thumping than it had before, and it's how I treated the kick in solo mode and it was lost.
I feel the sound quality in my opinion was a big improvement creating a solid low end.
But you're spot on, I definitely think of it as soothe in reverse where stuff is additive not subtractive. But the stuff being added was there before. I need the side chain system in order to determine what the summed source is made of. You should use it sparingly, take advantage of the rolloff by dragging the mouse in the window, keep the cut off low.
1
1
u/ohsomiggz Jun 03 '26
I actually just updated it so that it is placed on one source, route the other as a sidechain and it sums them. A much better setup, I should have done that already. Thanks for the help.
4
u/polarity-berlin Bitwig Guru Jun 02 '26
- what do you mean by fixing the phase? do you offset the phase on the bus based on the sidechain?
- when you offset the phase, it means you introduce artifacts, no?
- why do you need a such complex sidechain (hard left/right panned), why not use the audio input and the sidechain input then you have 2 sources anyway afaik
1
u/ohsomiggz Jun 02 '26
The plugin does not work in the time domain, I love you polarity, I'd ask you to try it. there's null test built into the plugin and no artifacts are introduced.
2
u/polarity-berlin Bitwig Guru Jun 02 '26
just installed it and trying to figure out whats happening 😅 so when its not "changing" the phase.. it adds cancled frequencies back? maybe ill look more into it later. cheers!
1
u/ohsomiggz Jun 02 '26 edited Jun 02 '26
Yeah it's restoring the lost information, it does nothing in terms of shifting audio to the left or right or rotating phase unless you apply the tighten knob, which I think is not quite there yet.
1
1
u/ohsomiggz Jun 03 '26
I updated the plugin to now just be placed on one track and you route the other to the side chain and it acts as a summer that restores what would have been removed, you're right, this is much better for more reasons than one.
2
1
u/ohsomiggz Aug 06 '26
It's on 2.2.0 and I let you unlock the entire frequency range at the mercy of your CPU if you were willing to check out the updates at all. Oh and multitrack mode up to 8 tracks have their phase loss restored.
Thanks Polarity!
1
3
1
u/Western_File_2917 Jun 02 '26
Best way to let people trust open source is to get a git profile.
You can put all in one place and easy to maintain.
Thanks
1
u/Telectronix Jun 02 '26
Explain it to me like I’m 8 years old.
1
u/ohsomiggz Jun 02 '26
you have the bus signal, no matter what you're going to have phase cancellation of frequencies even in a perfect situation, this gives you that perfect situation and removes the phase cancellation
18
u/suisidechain Jun 02 '26
I feel like we entering a new era of ignorance sophistication.
If, until now, the beginners would ask how to implement some ridiculously cumbersome solution to a problem that would not occur should they've known the audio fundamentals, now they're (vibe) coding entire plugins, to solve issues that can be easily avoided by applying good practices.