I think there's a core of a good esolang idea here for sure.<p>I struggled with the difficulty of getting any program to work, due to the multiple layers (note names to key names), inability to inspect the interpreter state, lack of a reset besides reloading the page. I don't know if these difficulties are part of the design (for instance, needing to actively play it like a piano), or merely of the implementation.