debug(bounce): capture AUDIO_CB_ERR + BRIDGE_AUDIO_ENTER to find silent onAudio failure

This commit is contained in:
2026-08-25 08:40:48 +07:00
parent 662383e538
commit cd63ae1901
4 changed files with 14 additions and 6 deletions
+8 -1
View File
@@ -2186,7 +2186,14 @@ function getAudioContext() {
console.warn('[Bridge] restart error:', err);
}
window.BridgeAudioNode.init(audioCtx);
window.NativeBridgeService.onAudio(function (l, r) { window.BridgeAudioNode.onAudio(l, r); });
window.NativeBridgeService.onAudio(function (l, r) {
try {
if (!window.__audioCbEnterAt || Date.now() - window.__audioCbEnterAt >= 1000) { window.__audioCbEnterAt = Date.now(); if (window.__sfDiag) window.__sfDiag('AUDIO_CB_ENTER'); }
window.BridgeAudioNode.onAudio(l, r);
} catch (e) {
if (window.__sfDiag) window.__sfDiag('AUDIO_CB_ERR ' + String(e && e.message || e).slice(0, 150));
}
});
// A14: plugin MIDI output -> route notes to the selected track
// (Scaler2/Instacomposer chords play the selected track's
// instrument). Feedback guard: skip events whose source channel