cca970c348
Root cause: selectInstrument called before getAudioContext triggers init. _initialized=false → selectInstrument returns immediately → no sound bank. Fix: selectInstrument creates AudioContext + calls init() if not ready, waits for completion before proceeding with bank/program routing.