Most Transparent Multiband Splitter
-
- KVRist
- Topic Starter
- 79 posts since 13 Sep, 2020
What's the most transparent multiband splitter keeping crossover filter slopes constant (eg. you can only compare splitters with -12db/octave vs other splitters set on -12db/octave)?
Is there a test you can do to to check how unaltered the audio is once processed by the splitter?
Is there a test you can do to to check how unaltered the audio is once processed by the splitter?
Last edited by Aesaire on Thu Sep 30, 2021 11:31 am, edited 5 times in total.
- KVRAF
- 2282 posts since 22 Sep, 2016
Hm, if we assume the Audio is completely unaltered by the splitters then inverting the output after the splitter and adding it to the original signal before the splitter should be all silent. I have never tried it out myself. Afaik all filters apart from linear phase ones add phase shifts of certain frequencies. Therefore I think the experiment is only theoretical and most probabaly you get the sound altered. Using google I found this page here where splitters are discussed: http://www.dsprobotics.com/support/view ... f=4&t=8081.
I own Melda toys and in their MultiBand Compressor you can chose the splitter slope and even set it to linear phase ... might be interessting to experiment with it. https://www.meldaproduction.com/MDynamicsMB
I own Melda toys and in their MultiBand Compressor you can chose the splitter slope and even set it to linear phase ... might be interessting to experiment with it. https://www.meldaproduction.com/MDynamicsMB
-
- KVRist
- Topic Starter
- 79 posts since 13 Sep, 2020
Tried it with non-linear phase crossovers, it never nulls. There are way too many phase shifts in a three band crossover.] Peter:H [ wrote: ↑Fri Sep 24, 2021 4:54 pm Hm, if we assume the Audio is completely unaltered by the splitters then inverting the output after the splitter and adding it to the original signal before the splitter should be all silent.
-
- KVRian
- 945 posts since 4 Jan, 2007
It is only possible with FIR/FFT crossovers, but you should expect them to have latency.
So it is either phase shift (not a problem if you aren't mixing with the dry signal) or latency.
So it is either phase shift (not a problem if you aren't mixing with the dry signal) or latency.
-
- KVRist
- Topic Starter
- 79 posts since 13 Sep, 2020
Could you recommend any FIR / FFT multiband splitters? Also, don't FFT crossovers have trouble accurately rendering transients on top of the latency?
-
- KVRAF
- 4718 posts since 26 Nov, 2015 from Way Downunder
Before we discuss the most transparent one, how about a list of what's available? They seem pretty rare. As far as I know there's not that many dedicated plugins for this task - although I guess it's not that hard to DIY one yourself.
Actually this is the only one I can think of off the top of my head:
https://klevgrand.se/products/gaffel
What else is there.. Melda?
My favourite overall multiband plugin is Fabfilter's Pro-MB in 'Dynamic Phase' mode. They should use that tech to make a multiband splitter.
Actually this is the only one I can think of off the top of my head:
https://klevgrand.se/products/gaffel
What else is there.. Melda?
My favourite overall multiband plugin is Fabfilter's Pro-MB in 'Dynamic Phase' mode. They should use that tech to make a multiband splitter.
-
- KVRAF
- 4718 posts since 26 Nov, 2015 from Way Downunder
Actually I've done it with ISOL8, which recombines perfectly I believe.
-
- KVRAF
- 6740 posts since 25 Mar, 2002 from sheffield, england
The problem with that is, dynamic phase mode is really dynamic EQ, and the audio signal isn't actually split at all.
-
- KVRian
- 945 posts since 4 Jan, 2007
I don't know of any, just multiband plugins that use it internally. It doesn't mean that they don't exist.
By FIR/FFT I wanted to mean a FIR filter doing the convolution by using a FFT. As the number of FIR filter coefficients grow after some point it's more efficient to use a FFT instead of naive convolution. But that doesn't mean that the filtering itself is done on the frequency domain, the results are the same, it's just an implementation detail/optimization. This is how e.g. r8brain does it.
I don't know if the phase shifts of a Linkwitz Riley crossover can be heard on an A/B test on most cases/material. If mixing the original signal is desired, you can apply the same crossover in parallel to the Dry signal and sum it back, this way both the dry and wet signal will have the phase shift (there are more efficient ways to do it inside a plugin).
I'm almost ready to release a version of MixMaxtrix that can be used as a Linkitz Riley crossover with selectable band slope, but there is a bug on the Windows version (Win/Linux only) that I have to catch and very little free time to do it.
I have been toying with the idea of adding a crossover based on forwards-backwards filtering (as ljkb QRange does), but I don't think I'd use it a lot.
-
- KVRAF
- 1524 posts since 29 Oct, 2015 from Jupiter 8
not trying to start this old fad again, but Reaper has both IIRC, a minimum phase and linear phase splitter (in the form of JS FX)
You can do it manually with any linear phase EQ aswell (there's a tutorial on Youtube by Dan Worral to do this inside Reaper for instance. Your DAW might do this slightly different)
if your minimum phase splitter features different slope steepnesses for the crossovers, you could try to flatten them to 6db per octave and see if this helps
so TL;DR: have you tried Reaper?
You can do it manually with any linear phase EQ aswell (there's a tutorial on Youtube by Dan Worral to do this inside Reaper for instance. Your DAW might do this slightly different)
if your minimum phase splitter features different slope steepnesses for the crossovers, you could try to flatten them to 6db per octave and see if this helps
so TL;DR: have you tried Reaper?
The GAS is always greener on the other side!
-
- KVRist
- Topic Starter
- 79 posts since 13 Sep, 2020
There's a JS 3 band splitter in Reaper.MogwaiBoy wrote: ↑Sat Sep 25, 2021 6:20 am Before we discuss the most transparent one, how about a list of what's available? They seem pretty rare. As far as I know there's not that many dedicated plugins for this task - although I guess it's not that hard to DIY one yourself.
Actually this is the only one I can think of off the top of my head:
https://klevgrand.se/products/gaffel
What else is there.. Melda?
My favourite overall multiband plugin is Fabfilter's Pro-MB in 'Dynamic Phase' mode. They should use that tech to make a multiband splitter.
There's the RS-MET Crossover. http://www.rs-met.com/freebies.html
Vast majority of these should be Linkwitz/Riley filters, so they should be linear in the frequency domain but have phase shifts.
ISOL8 has phase shifts when you put it into multichannel mode. The manual says it uses Linkwitz/Riley filters too.Actually I've done it with ISOL8, which recombines perfectly I believe.
-
- KVRist
- Topic Starter
- 79 posts since 13 Sep, 2020
Haven't tried FIR/FFT filters before so I can't comment.rafa1981 wrote: ↑Fri Sep 24, 2021 6:04 pm
I don't know of any, just multiband plugins that use it internally. It doesn't mean that they don't exist.
By FIR/FFT I wanted to mean a FIR filter doing the convolution by using a FFT. As the number of FIR filter coefficients grow after some point it's more efficient to use a FFT instead of naive convolution. But that doesn't mean that the filtering itself is done on the frequency domain, the results are the same, it's just an implementation detail/optimization. This is how e.g. r8brain does it.
I don't know if the phase shifts of a Linkwitz Riley crossover can be heard on an A/B test on most cases/material. If mixing the original signal is desired, you can apply the same crossover in parallel to the Dry signal and sum it back, this way both the dry and wet signal will have the phase shift (there are more efficient ways to do it inside a plugin).
I'm almost ready to release a version of MixMaxtrix that can be used as a Linkitz Riley crossover with selectable band slope, but there is a bug on the Windows version (Win/Linux only) that I have to catch and very little free time to do it.
I have been toying with the idea of adding a crossover based on forwards-backwards filtering (as ljkb QRange does), but I don't think I'd use it a lot.
I don't think I'd be able to tell the difference in a blind A/B most of the time. Linkwitz Riley crossovers should be good enough for the majority of use cases, I was just wondering if there was an even more transparent splitter available.
(Checked out MixMaxtrix, cool stuff)
Flattening them to -6db will solve transparency issues, but the crossovers are too shallow to separate the bands significantly. That's why I mentioned keeping slope constant, I know gentle slopes will induce less artifacts, but a many applications call for steeper slopes.FapFilter wrote: ↑Sat Sep 25, 2021 10:43 am not trying to start this old fad again, but Reaper has both IIRC, a minimum phase and linear phase splitter (in the form of JS FX)
You can do it manually with any linear phase EQ aswell (there's a tutorial on Youtube by Dan Worral to do this inside Reaper for instance. Your DAW might do this slightly different)
if your minimum phase splitter features different slope steepnesses for the crossovers, you could try to flatten them to 6db per octave and see if this helps
so TL;DR: have you tried Reaper?
I've found the JS:3 band splitter, can't find the minimum phase and linear phase splitter. Found a FFT splitter too, downloaded it from Reapack I think.
Did some testing, ISOL8, RS-MET and the Reaper FFT Splitter don't null against an inverted signal, the lowest slope they go to is -12db/octave. The Reaper JS:3-band splitter actually nulls with a inverted signal. IIRC this splitter is -6db/octave. The Melda analog and linear phase crossovers also null when set to -6db/octave. Anything above -12db/octave doesn't null, this goes for linear phase crossovers and hybrid crossovers too.
Yup, the multiband alternatives are usually cleaner. Multiband does have a lot of interesting creative applications though, so it's worth discussing.
Last edited by Aesaire on Sat Sep 25, 2021 6:04 pm, edited 2 times in total.
-
- KVRAF
- 1524 posts since 29 Oct, 2015 from Jupiter 8
i've only tested it once, because of a payware splitter i was using had extremely audible crossovers.
Checked the JS splitter and to my surprise even the non FIR one completely nulled to infinity with the unprocessed signal.
Might be though that the slopes of the JS one are indeed very flat.
Maybe i was lucky as those crossovers might have been set to “perfect“ frequencies, but i set both the payware splitter and the JS one to the exact same frequencies and the payware one had very audible phasing issues while the JS one nulled.
As long as i'm not hearing any issues it's good enough for me anyway.
And of course if you are doing some heavier mangling, even audible phasing is not a big problem anymore (for me anyways)
Checked the JS splitter and to my surprise even the non FIR one completely nulled to infinity with the unprocessed signal.
Might be though that the slopes of the JS one are indeed very flat.
Maybe i was lucky as those crossovers might have been set to “perfect“ frequencies, but i set both the payware splitter and the JS one to the exact same frequencies and the payware one had very audible phasing issues while the JS one nulled.
As long as i'm not hearing any issues it's good enough for me anyway.
And of course if you are doing some heavier mangling, even audible phasing is not a big problem anymore (for me anyways)
The GAS is always greener on the other side!
-
- KVRian
- 945 posts since 4 Jan, 2007