Update to work with lower case note names, regardless of case on the bus, and shorten the collision timer.
Shorter sleep time, and you don't have to send write separately (the read transaction sends a 'command')
Updated to run continuously, shorter empty reading before allowing note to start over