Hi list,
version 0.4.0 adds 2 new objects:
- 4th order Linkwitz-Riley filters to be able to do multi-band limiting (or other processing)
- reports maximum peak in dBFS from a 2048 sample buffer to be used with Pd's [VU]
sources and bug reports:
https://github.com/Lucarda/pd-pulqui
get the bianries from Deken for many OSs and archs via menu "help/find externals" or from
https://deken.puredata.info/results.html?name=pulqui
:)
Pd-announce mailing list -- pd-announce@lists.iem.at To unsubscribe send an email to pd-announce-leave@lists.iem.at
Hi Roman,
I'm interested to know why this filter is suitable for multi-band dynamic processing?
citing from the comments of the code I implemented (first example in https://www.musicdsp.org/en/latest/Filters/266-4th-order-linkwitz-riley-filt... )
"The sum of the Linkwitz-Riley (Butterworth squared) HP and LP outputs, will result an all- pass filter at Fc and flat magnitude response - close to ideal for crossovers."
also note here https://en.wikipedia.org/wiki/Audio_crossover#Overview it shows that the "LR2 sum" (Linkwitz-Riley (Butterworth squared)) is flat compared to Butterworth filters. (see pic)
I once created a 4-band multi-band compressor for netpd¹ and I used iemlib butterworth filters for the crossover.
i also tried this approach but felt that something was missing when comparing input to summed output.
Can I just chain many [pqcrossover~] objects for separating more than two bands?
yes. i tested this with nice results (but noted (measured with [VU]) that the summed output is a little bit louder than the input.
| | [cross 1000 ] | | | | [cross 100] [cross 7000 ] | | | | | | | | low mid-low mid-high high
also i had just tested this and seems fine to my ears:
| | [cross 500 ] | | | | | [cross 5000 ] | | | | | | low mid high
PS: in a fantastic world i would like to implement in Pd the code from "Calf X-Over $ Band" from https://calf-studio-gear.org/#tools
:)