@andrew907 I don't know what the problem was, probably an issue with limited memory, but I reworked my code to rely primarily on offline audio contexts. Morph is still giving me the error messages about stopping and starting timers from another thread, but it's also generating the music as expected based on my preliminary test. Very slowly, but we can chalk that up to the hardware rather than Ubuntu Touch, because the ram use spikes above 90%. We can mark this issue as resolved.