Open iglosiggio opened 8 years ago
Se podría en un futuro migrar a una versión más nueva del runtime (o pasarse a electron) para usar AudioWorker y postMessage.
Obviamente habría que reimplementar todo en WebAudio pelado, pero no debería resultar realmente difícil.
Con 0555df6a3c5edf3d8698f3906000b2191aa0bac5 esto anda muchísimo mejor en la netbook que probé, revisá bien el código @hugoruscitti y fijate que seguro hay cosas que mejorar.
Lo que me dí cuenta es que estresa un poco a la pc y como en nwjs el ScriptProcessor anda medio mal empeora la calidad de la grabación.
El sistema actual puede fallar muy fulero si js se traba más de 1s (que no sería raro en una netbook un poco cargada).
Encolar los sonidos del siguiente tiempo o mantener un buffer no demasiado grande (para no matar la experiencia de los chicos) sería un golazo y haría viable la aplicación para exponer y mostrar sin miedo a que falle el metrónomo interno.
Este código está actualmente en app/components/huayra-player.js:61