Project complete!
- Added debug defines and tracing macros using printf_P
- Better support for looping coroutines including a "finally" block for cleaning up
- Better memory usage for coroutine locals
- Record & playback works 100%, no need for a trigger pin after all

Known issue : keyboard input doesn't map to the right notes