So what are you expecting to improve this way? You can improve performance by utilizing more cores if you have some effects running in parallel and mixed later, but not for such sequential processing.
Well, in fact I should say “to increase the number of effects that I could include in chain” instead of “improving performance”. ESP32 has two cores, but performance wasn’t enough to fit something like 10 effects on chain (I already developed 18 effects myself) in a single core. So I divided chain in two, with half of effects in each core. The drawback was that I only could change the effect position in chain by uploading a new code. Anyway, I didn’t go further with this project because the ESP32’s ADC wasn’t appropriate for audio processing (much noise and some hangs). However I achieved 44.1 kHz audio processing with it. So I started to work with Daisy, but the final code exceeded the 128kB of Daisy’s flash. Now I’m waiting the new upgrade in Daisy library, that shall extend the QSPI capability to store code. On the other hand, I’m also working with DevEBOX, which is a STM32H743 based board, with 1 MB flash, but I’m facing difficulties to make the program work either in Arduino IDE or within STM32CubeIDE.