fix: force ScriptProcessorNode (bypass AudioWorklet) để debug no-audio
This commit is contained in:
@@ -68,14 +68,14 @@
|
|||||||
|
|
||||||
console.log("[SonicSF] AudioCtx state:", _audioCtx.state, "sampleRate:", _audioCtx.sampleRate);
|
console.log("[SonicSF] AudioCtx state:", _audioCtx.state, "sampleRate:", _audioCtx.sampleRate);
|
||||||
|
|
||||||
var _useScriptNode = false;
|
var _useScriptNode = true;
|
||||||
try {
|
try {
|
||||||
await _audioCtx.audioWorklet.addModule('/static/js/worklets/fluidsynth-bridge.js');
|
await _audioCtx.audioWorklet.addModule('/static/js/worklets/fluidsynth-bridge.js');
|
||||||
console.log("[SonicSF] Worklet registered OK");
|
console.log("[SonicSF] Worklet registered OK");
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.warn("[SonicSF] Worklet reg failed, fallback ScriptProcessorNode:", e);
|
console.warn("[SonicSF] Worklet reg failed:", e);
|
||||||
_useScriptNode = true;
|
|
||||||
}
|
}
|
||||||
|
console.log("[SonicSF] Using ScriptProcessorNode (forced for debug)");
|
||||||
|
|
||||||
console.log("[SonicSF] Initializing FluidSynth WASM Engine...");
|
console.log("[SonicSF] Initializing FluidSynth WASM Engine...");
|
||||||
var TOTAL_MEMORY = 256 * 1024 * 1024;
|
var TOTAL_MEMORY = 256 * 1024 * 1024;
|
||||||
|
|||||||
Reference in New Issue
Block a user