Fix silent chorus

Fix the instrument 0 problem, and improve the device implementation interface to better support different ways of updating devices.