Files
SonicForgeStudio/app
3dtours 2f2cb3a066 fix: implement proper init chain + AudioContext.resume + _initPromise
Per md/38_FLOWCLIENT.md analysis:
- Add _initPromise to serialize concurrent init calls (no duplicate worklet)
- audioContext.resume() before worklet.loadModule
- selectInstrument creates AudioContext + awaits init if not ready
- playNote tries SpessaSynth first, falls back to oscillator on error
- All MIDI commands wrapped in try/catch with oscillator fallback
2026-07-26 20:23:22 +07:00
..
2026-07-21 18:22:39 +07:00
2026-07-23 08:32:23 +07:00
2026-07-23 08:32:23 +07:00
2026-07-18 15:09:05 +07:00
2026-07-18 15:09:05 +07:00