adsr ui cleanup
basic web midi support

need refactoring for proper polyphony (when any key is released all
active notes are stopped)