3 ms·
If you want minimum latency, you want the input side of an traditional vocoder, not an FFT. This is the part that splits the modulator signal into frequency ban
by mrob 6mo ago
If you want minimum latency, you want the input side of an traditional vocoder, not an FFT. This is the part that splits the modulator signal into frequency bands and puts each one through an envelope follower. Instead of using the outputs of the envelope followers to modulate the equivalent frequency bands of a carrier signal, you can use them to drive the visualizer circuit.
That can be done with analog electronics, but even half an analog vocoder needs a lot of parts. It's going to be cheaper and more reliable to simulate it in software. This uses entirely IIR filters, which are computationally cheap and calculated one sample at a time, so they have the minimum possible latency. I'd be curious if any LLM actually recognizes that an audio visualizer is half a vocoder instead of jumping straight to the obvious (and higher latency) FFT approach.
- p0w3n3d 6mo agoI got it to produce me an 6x lm3915 + 10x TL072CP + 18 1N4148 solution. Need to order the BOM and try it in free time
- tmzt 6mo agoUsing LLM to target an FPGA would be interesting, generate the Verilog/VHDL.
- p0w3n3d 6mo agomuch faster, above all, but this would be electronic signal processing with quantisation etc. I am targeting zero latency purely analog circuit. I'm not sure if FPGA can do it...