En el paquete que estoy usando en el proyecto Ionic Capacitor, cambié el reproductor SoundFont. Funciona muy bien en ese paquete, carga el archivo sf2 y también ejecuta la acción de reproducción, cuando estoy ejecutando ese paquete en el host local por npm start.
Sin embargo, cuando ejecuto mi proyecto principal, no hay sonido, puedo ver en el registro de la consola que soundFont se cargó correctamente con el paquete que estoy usando en mi proyecto, también exactamente el mismo SoundFont al que hago referencia desde mi proyecto principal y cargándolo con éxito en también, y jugando también, también estoy viendo todos los registros de la consola registrados en el paquete hasta que se usa una acción de reproducción puntual, pero los registros de la consola inmediatamente después de eso no puedo verlos en el registro de mi consola, así que supongo que hay algún error lanzado o algo así, que deja de ejecutar el código en esa etapa. pero no se como atraparlo. Además, estos errores probablemente no sean críticos, ya que todo lo demás funciona normalmente, incluido el cursor que se mueve con cada llamada de reproducción en el código del paquete. De lo contrario, si soundFont no se carga correctamente, tanto mi servidor local principal como el del paquete fallan al llamar a la función de reproducción.
https://github.com/enjikaka/sf2-player . --sf2 player que estoy usando en ese paquete, el paquete que estoy usando no es público, así que no puedo compartirlo.
console.log("key"); console.log(key); console.log("sf2.noteOn(key)"); console.log(sf2.noteOn(key));Los 4 registros superiores de la consola que veo en mi consola, los dos registros inferiores de la consola que no puedo ver (aunque los veo todos cuando ejecuto el paquete en el servidor local, solo que entonces todo funciona como se esperaba, sin errores).
sf2.noteOn(sf2.noteOn(key)); setTimeout(() => sf2.noteOff(key), 500); console.log("sf2.noteOn(key 22222)"); console.log(sf2.noteOn(key));¿Hay alguna manera de ver qué sucede con las últimas cuatro líneas de código en el registro de la consola de mi proyecto principal?
También mi proyecto principal está escrito en reaccionar, el paquete está escrito en TypeScript