Comment by dofm
8 days ago
I don't know anything about synths, but the M0 architecture is designed to run the program out of flash, I think? So 16KB is quite a bit.
1KB is surely enough to store synthesizer patches. Several, probably.
8 days ago
I don't know anything about synths, but the M0 architecture is designed to run the program out of flash, I think? So 16KB is quite a bit.
1KB is surely enough to store synthesizer patches. Several, probably.
You need a few dozen bytes of storage per voice, like four bytes for the phase accumulator (uint32_t), another four for the current pitch offset that gets added, and so on.
It all adds up, especially if you want to implement a ladder filter properly.