Оптимизировал движок плейера!
Теперь он не тормозит даже при гигантских javascript выражениях
по крайней мере, на ПК в Firefox. Пришлось пожертвовать отрисовкой графика, теперь он рисуется лишь непосредственно при воспроизведении кода. Хром
гуано как всегда, тама всё ещё могут появится щелчки из-за прожорливости больших вычислений, особенно ежели запустить в телефоне.
-
Прожорливый чиптюн для примера! - ежели тормозит, поменяйте в коде
SAMP_RATE = 22050,
на
SAMP_RATE = 8000,
, и выберите на контрольной панели соответствующий sampleRate.
-
И ещё один! - ежели этот тормозит, поменяйте
k = 44100;
на
k = 22050
или
k = 8000
, и выберите нужный sampleRate.