StudioSixPlusOne / rack-modules

VCV Rack modules
GNU General Public License v3.0
26 stars 8 forks source link

Band split #70

Closed curlymorphic closed 4 years ago

curlymorphic commented 4 years ago

image

A 2-way crossover.

I am thinking of the name La La, from https://en.wikipedia.org/wiki/Miss_La_La with the double La for two way?

I am proposing this as I can only find a single alternative in the vcv library, a four-way crossover, Four bands are often far too many for most uses, where two way is all that is required. A cross over when the inputs are summed should give a flat frequency response, unfortunately, the available alternative does not. If at a later date demand for more bands is presented we can make a bigger brother.

Currently, the dsp is written an tested, and unit tests are showing when summed the band's are within 0.007dB of the original frequency response. No UI or module code is written, as I would like to agree on the UI and features first.

The alternative modules frequency response is shown below, green in the input signal, the orange is the result of summing, with some 12dB reduction.

image

mattcollier commented 4 years ago

I'll spend some time with this soon.

mattcollier commented 4 years ago

OK, I think UI is good and I'm +1 to La La name.

curlymorphic commented 4 years ago

image Lala is now ready for testing, It can be cascaded for as many bands as required.

I have added a demo patch, linked in the readme, there is also a patch showing the frequency responses. The sample wave file in the zip will also need to be in the same folder as the patch.

Lala_demo_and_response.zip