// The desktop (JUCE) audio integration — three self-installing shims. // // The largest single slice out of app.js's core: 938 lines, ~12% of what was left. // // _installJuceEngineRoutingWatcher routes a song to the JUCE engine or HTML5 as the // desktop output device enters/leaves exclusive/ASIO // _installRendererBusFeeder feeds the highway renderer bus from whichever // transport is actually running // _installJuceAudioElementShim patches audio.play/pause so the rest of the app // can keep talking to the