2 ms·
My experience implementing FM in software is that CPUs are just so wicked fast, because FM is super easy to implement in SIMD. I implemented FM synthesis using
by klodolph 5y ago
My experience implementing FM in software is that CPUs are just so wicked fast, because FM is super easy to implement in SIMD. I implemented FM synthesis using SSE and when I measured the performance, I found out that the oscillators were memory-bound or close to it. You could compile a few operators into a function and work on small buffers in L1 cache, and and it just wouldn't show up on the CPU usage monitor.
- dharma1 5y agoYeah to be honest he could have probably implemented this as an iOS app for max portability. Wouldn’t get latency down to 1ms like with the FPGA synth but otherwise would have been fine