can you make a 106 band vocoder that covers 20hz to 41khz please? I tried deconstructing this one but it gave me a massive headache untangling all of the components
106 bands sounds like literal hell 😭 i can try to explain it in more detail in discord if you want but admittedly it is a bit convoluted to set up and if you make a mistake you have to basically start over. also is there a specific reason why you want 106? you could probably get the same result by going a bit lower and limiting to 20hz - 20khz (human hearing range)
the trick is to use phase cancellation instead of envelope followers. the carrier signal is inverted so it cancels itself out completely. then i split both signals into 27 frequency bands (log spaced 40hz to 15.7khz) and sidechain compress each inverted carrier band with the modulator. when the modulator is loud at a frequency, the compressor squashes the inverted carrier which breaks the cancellation and you hear sound. when it's quiet, perfect cancellation = silence.
this is way more efficient than building envelope followers per band because the compressor does double duty - it extracts amplitude and controls output through cancellation. only 2 devices per band (bandsplitter + compressor) instead of 4-6, which makes a 27-band vocoder actually (maybe) viable on audiotool. smaller versions with less bands are of course also possible. importantly, the compressors need min threshold (or the bands will turn off early) and fast attack/release (or it gets muddy).