modification to MIDI.js

So it doesn't keep creating AudioContexts if one already exists and
eventually hit the hardware limit of 4