3 ms·
Ah, I agree that simulation of DX7 quirks with FPGA makes little sense. But they are an interesting choice for a very portable high quality FM synth (not a spec
by dharma1 5y ago
Ah, I agree that simulation of DX7 quirks with FPGA makes little sense. But they are an interesting choice for a very portable high quality FM synth (not a specific emulation) vs other similar sized options. Here is some more rationale - https://www.futur3soundz.com/xfm-index https://www.futur3soundz.com/xfm-index
- klodolph 5y agoMy 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