How to detect and fix out-of-phase signals?
-
This is a dsp question. How to detect and fix out-of-phase signals?
In this plugin, there is a Phase Recovery feature: "This algorithm intelligently identifies and re-aligns out-of-phase components, skillfully avoiding information loss when summed to mono."
https://leapwingaudio.com/product/stageone2/
Is it possible to do it in Hise?
-
Any ideas?
-
@resonant the problem here is not the "in Hise" part. Hise can now handle many ways of implementing a DSP, Scriptnode network, Faust, RNBO, C++…
So the question is "can I develop such a DSP or find someone who does ?"
Chances are for this kind of algorithm that you need to go full C++.
Then the integration in Hise is the least of your problems -
I'd approach this by using MIR principles to extract audio features across frequency bands, and then find alignment points within the feature matrix.
-
@ustk @Orvillain ok I see.
Another one, is possible to detect pitch with fft in Hise without c++? I think this should be doable with Hise tools.
-
@resonant You can detect the pitch of a buffer but it's not very reliable DSP wise...
Buffer.detectPitch() -
@ustk ok thanks
-
@resonant said in How to detect and fix out-of-phase signals?:
@ustk @Orvillain ok I see.
Another one, is possible to detect pitch with fft in Hise without c++? I think this should be doable with Hise tools.
You'd be far better off getting something off the shelf and getting it into the scriptnode network. I'm not sure what is out there to be honest.