Playback very "stuttery"

Because Hookpad is a browser app, we can’t guarantee that it will be completely stutter-free for all users, as the performance of WebAudio is largely dependent of browser resources, as well as the specific implementation of WebAudio in each browser. We do our best to keep the audio engine as lean as possible, for instance, using our own optimized playback engine instead of more established frameworks like ToneJS. Because of these limitations, the best we can do is to identify and fix bugs that are hindering performance (here we are grateful for the help of our users), or to search for additional performance optimizations that can possibly allow Hookpad to run with less resources. The latter of these has been a continued effort for the past several years, and we have essentially implemented all of the known directions.

The focus of this thread has been the performance issues introduced in 2.22.x due to the attempted migration of some elements of our sequencer to Tone, but these have been reverted/resolved in 2.24.0, so I am going to close this topic for now.

1 Like