diff --git a/app/static/js/services/nativeBridgeService.js b/app/static/js/services/nativeBridgeService.js index 7b62ca9..b7189b6 100644 --- a/app/static/js/services/nativeBridgeService.js +++ b/app/static/js/services/nativeBridgeService.js @@ -124,6 +124,8 @@ * data2/data3 (A12): CC value / program / PB LSB|MSB. */ dispatchMidiEvent: function (cmd, channel, pitch, velocity, sampleOffset, data2, data3, live) { + _pushEnter = (_pushEnter || 0) + 1; + if (_pushEnter % 100 === 0 && window.__sfDiag) window.__sfDiag('PUSH_ENTER cmd=' + cmd + ' ch=' + channel + ' tauri=' + !!this._tauri()); if (!this._tauri()) return false; var safeVelocity = Math.floor(Math.min(1.0, Math.max(0.0, velocity)) * 127); var byteCmd; diff --git a/app/static/js/services/unifiedMidiRouter.js b/app/static/js/services/unifiedMidiRouter.js index 46342c1..102beb5 100644 --- a/app/static/js/services/unifiedMidiRouter.js +++ b/app/static/js/services/unifiedMidiRouter.js @@ -56,10 +56,13 @@ var sampleOffset = opts.sampleOffset || 0; if (typeof ch === 'string') ch = this.allocateChannel(ch, opts.percussion); if (ch === undefined || ch === null) ch = 0; + _pushEvt = (_pushEvt || 0) + 1; + if (_pushEvt % 100 === 0 && window.__sfDiag) window.__sfDiag('PUSH_ROUTE cmd=' + cmd + ' ch=' + ch + ' brAct=' + this.isBridgeActive() + ' nbs=' + !!window.NativeBridgeService + ' tauri=' + !!(window.__TAURI__)); if (this.isBridgeActive()) { window.NativeBridgeService.dispatchMidiEvent(cmd, ch, pitch, vel, sampleOffset, opts.data2, opts.data3, opts.live); return; } + if (_pushEvt % 100 === 0 && window.__sfDiag) window.__sfDiag('PUSH_FALLBACK cmd=' + cmd + ' ch=' + ch); if (this.onFallback) this.onFallback(cmd, ch, pitch, vel); }, diff --git a/app/templates/index.html b/app/templates/index.html index 8516a06..6d23fbc 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -39,9 +39,9 @@ - + - +