This project makes heavy use of the RP2040 "Programmable IO" PIO subsystem to do precise timing of input signals without needing to keep the cpu in a busy loop. No other microcontroller has that same subsystem, although other microcontrollers have differently-designed systems that allow similar results. The audio library would need to be rewritten though.