Hi Xavier,
thanks for Your feedback!
Yes, its only running on one core. The circle framework can access the other cores,
but it doesn't to look trivial, but it would give an impressive performance boost for sure!
I could imagine that it may give problems accessing the cores directly in the sound-dma-irq,
probably having the cores in an idle-loop and a semaphore that triggers the calculation from sound-dma-irq
could work, perhaps using one core per timbre or a clever algo to distribute over all cores.
Anyway there are many cycles waiting to be used
!
If i want to change the amount of operators/voices, its enough to change the definitions in common.h
or are there other things to change?
many thanks an all the best
styro