Habe mir den Source Code nicht angeschaut, aber müsste man da viel mehr machen, als diesen mit GCC für den ARM zu übersetzen und die Audioausgabe an den DA-Ausgang eines passenden Microcontrollers schicken?
Ja, man müsste beispielsweise schauen wie man resid die Verwendung von double precision-Fliesskommazahlen abgewöhnt, weil Cortex M4-Mikrocontroller typischerweise nur eine Single-Precision-FPU haben. Blindes Ersetzen von double durch float wird vermutlich nicht direkt zum Ziel führen.