Strum Machine Release Notes

These are the release notes for Strum Machine.
Copyright © 2026 Luke Abbott LLC
Privacy Policy - Terms of Use

Version 446 (latest release)

This update (and the corresponding App Store update) aims to fix “freezing” issues that were reported by iPhone/iPad users when resuming playback. It also adds AirPlay compatibility and “Now Playing” information/controls to the Control Center.

If you were having any issues with playback or freezing on iOS, please update the app from the App Store (tap the blue Update button if you see it) to get all the fixes. Let me know if you have any problems with it!

I also added a Customize interface size option to Settings → Appearance which you can use to change the overall size of Strum Machine’s interface, separate from your browser’s zoom or iOS Text Size setting.

Version 445

First, in case you missed it:

Watch the Update Tour!

I’ve been listening to your feedback on the big update from earlier this month, and making tweaks and fixing bugs accordingly. There’s still lots more to do, and I’ll be releasing a new beta soon with some more ambitious updates to address issues that have been raised. But in the meantime, here are a few highlights:

First, about getting logged out on iOS/Android after updating: This was an unanticipated side effect of a once-in-a-decade infrastructure change. I’m very sorry about this, especially to those for whom it happened at an inconvenient time like when they were away from an internet connection. It shouldn’t happen again.

If you find yourself logged out more than once: it’s a long-standing bug in iOS that is affecting the new version much more seriously. I’ll be releasing a potential fix to the beta app soon, and hope to eventually eliminate this issue. In the meantime, please turn your iPhone/iPad off and back on to solve the problem.

Size of the interface: I made a few changes to give more space for the chords on iPad: 1) the playback bar is a bit smaller, 2) the list navigation bar slides out of the way when you scroll down, and 3) tweaked how scaling responds to the system Text Size. We’re going to continue working on ways to give you more room to see the chord progression on longer songs as well… stay tuned.

Varius bugs I fixed: Playback wonkiness when double-tapping a chord, mute status not being respected, login codes not submitting after being autocompleted, “Speedup” animation not showing up on phones, and others.

Keep the feedback coming! Tyler and I are working hard to make everyone as happy as we can. The feedback has thankfully been overwhelmingly positive, and we’re grateful! But we also appreciate hearing from those who are disappointed by particular aspects of the update, since it gives us an opportunity to address those issues.

Version 444

This is a HUGE update emcompassing over two years of design work and over a year of coding, testing, and refinement.

Watch the Update Tour!

The biggest changes are summarized as follows:

Plus there are a whole bunch of smaller additions and improvements, including:

Versions 431-443

Development, alpha, and beta releases for the June 2026 update.

Version 430

Something on YouTube’s end changed recently, causing embedded videos (added to References on the song page) to show an “Error 153” message. This has been fixed.

Version 429

As expected, last month’s big release had a few small bugs that needed fixing, most of which were reported in the last few days:

I also took the opportunity to make a few small enhancements:

And for the developers out there:

Version 428

This update is primarily the result of a big refactoring and code modernization project that began in June of 2025, with over 20,000 changed lines of code, mostly behind the scenes.

That said, there are a few new features:

And a few bug fixes and minor improvments:

Finally, this happened separately from this release, but it’s worth noting that the macOS desktop app now requires macOS 12+ due to changes in the underlying Electron library.

(Side note: This was 100% written by hand. I was using emoji as bullet points long before AI made it passé. 😉)

Versions 426-427

Internal and beta releases.

Version 425

The new iOS audio engine appears to be stable and reliable, so I have made it the new default for all users. After months of struggling to resolve these iOS audio issues, I’m so relieved to have things back to normal!

The new audio engine utilizes and builds upon Michael Tyson’s The Amazing Audio Engine library. Much gratitude to him for open-sourcing his work, and for all the folks who tested the various Strum Machine beta versions and provided feedback on the new audio engine.

Version 424

This version has a new audio engine for iOS-different from the one I had to recall last month. It’s going to be opt-in at first, and will require you to have the latest version of the Strum Machine app from the App Store. You can opt in through the Advanced Settings page in the top-left menu, and I encourage you to do this if you’ve had any trouble with audio playback or rhythm on your iOS device. It will gradually become the default for all users over the coming days/weeks.

As always, contact me through the Help menu if you run into any problems. It’s been extensively tested by me on a bunch of iOS devices and by other users as well, so any remaining issues are likely rare-that means you should definitely report them if you encounter them so that I can fix them! Thanks!

Versions 421-423

Tests and diagnostics to figure out how to make the iOS audio engine robust again.

Version 420

I’ve built a new audio engine for iOS from scratch, in the hope that it will not be plagued by the mysterious issues affecting the FMOD audio engine that I licensed in 2022. This version, v420, adds support for this home-brewed audio engine in Strum Machine. [Update: there were too many problems with this new engine so I had to recall it and go back to the drawing board.]

Version 419

Beta version with new iOS audio engine - recalled due to problems that has me going back to the drawing board.

Version 418

Strum Machine users have been telling me about recent issues with audio playback on their iOS devices, and I’ve been trying to figure out what’s going on. It’s tricky because for the most part I have no issues on my own iOS devices and am unable to recreate the problem locally (and thus examine it up close and in person).

That said, I think I may have figured out a solution that should make the issue happen extremely rarely (if at all). If, after updating, you still have a problem with audio playback, please let me know. [Update: this update did help a lot, but didn’t completely solve the issue.]

Thanks for your patience as I work through this extremely frustrating bug in Apple’s iOS audio system! (If only Strum Machine were just playing individual audio files like most other music apps… 😅)

Version 417

This update addresses some issues that were reported by users after the release of version 416.

As for the issue of sound periodically cutting out on iOS devices: I am aware of the problem. I have a theory as to what causes it, and have included a potential fix in this update, but we’ll have to wait and see if it fixes things or not. If you still notice the issue happening, please let me know!

Version 416

This release encompasses five months of behind-the-scenes work on deferred maintenance and infrastructure upgrades for the app, to ensure the stability and longevity of the project. Many tens of thousands of lines of code have been rewritten, so despite many weeks of beta testing it’s possible that there are still bugs to be found. If you encounter one, don’t wait for someone else to report it — send me a message through the Help menu! (And thank you!)

There are more than behind-the-scenes improvements to be had, though. I’ll make a video about them soon, but briefly, here’s what’s new:

As always, your feedback is much appreciated!

Versions 412-415

Mix of public and internal beta releases.

Versions 409-411

Internal releases.

Version 408

We’ve overhauled the Band Settings menu… again! (Hopefully for the last time.)

Now it’s easier than ever to load a preset musical style (or make your own presets!), and we’ve added a bunch of new presets (especially in the bluegrass category) and we’ll expand the list further based on user feedback.

To go along with the new presets, we’ve made some improvements to the instruments:

Beyond that:

Versions 405-407

Beta testing releases.

Versions 403-404

Internal and alpha testing releases.

Version 402

The mandolin chop has been overhauled and expanded in this beta release, with new options for sustain and intensity, along with the option of adding rhythmic accents (like upstrokes) between offbeat chop chords. Let me know what you think!

Also:

Version 401

Internal testing release.

Version 400

Feels a little weird to do a small bugfix update for “Version 400”, but these version numbers are simply incremented for every substantial update (with point releases for small “addendums” to the update) and are not planned around major updates. Part of me wishes I had more traditional version numbers (“Announcing version 3.0!”) but that fits more with a development style of big updates once in a blue moon, which companies do partly because it’s better for marketing and press releases. Instead, I aim for more steady improvement and continual updates, which is better for users. 🙂

Anyway, here’s what’s fixed in this release:

Version 399

Got some bug fixes for you in this update!

Version 398

Note: I’m playing around with more detailed release notes. Let me know if you like this kind of detail or if you prefer the more skimmable bullet-list format.

Version 397

This update features a newly-redesigned song editor! We went back to the drawing board and made a new interface that will hopefully feel familar but better.

More chords are also available, including almost every chord you could previously only find in iReal Pro. New settings are available in the editor, such as switching to numbered chords. Subdivided beats are easier to edit. Click-and-drag selection works more smoothly. Plus, we’ve paved the way for more new editing features to come in the future.

👉 Watch this video for a quick five-minute tour!

Speaking of videos, I also recently filmed a multi-part video series that walks you through the process of transcribing chords by ear. Watch them all on this forum post.

Other changes include:

Versions 395-396

Public beta releases of Editor 3.0, previously released on beta.strummachine.com.

Versions 393-394

Alpha releases of Editor 3.0 for internal development and usability testing.

Version 392

This is a huge update, eight months in the making! It’s a complete overhaul of the band settings system. Watch this video walkthrough for a quick tour of some of the new features and improvements.

Band settings interface

Guitar: All boom-chuck–based strums

Guitar: Boom chuck with upstrokes

Guitar: Syncopated boom-chuck strum

Guitar: Dampened strumming patterns

Standup bass instrument

On my to-do list for the future:

Desktop apps and iOS 17 issues

Finally, we now have a proper desktop (Windows/Mac/Linux) app for Strum Machine! Download it here. It’s based on the web version, with the same functionality, but it’s a standalone installable app which makes it easy to access. Offline support is also baked in. We’ve also made some changes to hopefully address the recent Apple bug in iOS 17 that has been breaking audio playback for some users. (It’s been a doozy of a bug to track down!)

As always, please let us know about any issues you encounter, or if you have any feedback or suggestions for improvement. Thanks!

Versions 390-391

Beta versions, previously released on beta.strummachine.com.

Version 389

Alpha version shared with members of the Strum Machine Backstage Pass newsletter. (You’re welcome to sign up!)

Versions 386-388

Internal development versions.

Version 385

First beta release of what would become Band Settings 2.0; we ended up going back to the drawing board after this release, but it was a good start.

Versions 382-384

Internal development versions.

Version 381

You can now retune the instruments of Strum Machine up or down, away from the standard “A = 440 Hz” pitch, using the new button at the bottom of the Audio/Mix settings panel. Once set, all songs played on the current device will be played “sharp” or “flat” by the amount specified.

For most people, this update will not be useful and can be ignored. But for those of you who have been wanting to be able to match the pitch of a recording that is not tuned to standard pitch and asking me for this feature, I hope you enjoy it!

In addition, I have two work-in-progress features in this release:

  1. A new “Notepad editor monospace font” option in Advanced Settings Experiments. This only changes the font of the editor, but you can have parts of your notes rendered in monospace font by sticking them between pairs of three backticks (example here).

  2. A per-instrument “customizations” UI in the band settings menu, which eventually will have various options to tweak a given strumming/playing style. (Right now it just has timing tweaks which most people won’t be interested in.)

Finally, this release also includes a pretty substantial reworking and modernization of the client-server communication code. I’ve kicked the tires myself quite a bit, and things went fine in beta testing, but I’ll still be checking the logs for errors I might have missed.

Versions 379-380

Beta versions, previously released on beta.strummachine.com.

Version 378

Happy New Year, everyone! I am back from holiday break and starting off the year with some small bug fixes and improvements:

Version 377

This update addresses one of the most embarassing flaws that Strum Machine has had since it was first created in 2016: the BPM values for waltzes and jigs were off by a factor of 1½ and 1⅓, respectively, because the wrong formula was being used. Fixing this was trickier than you might think, but now BPM values are correct for all time signatures. 😅

In addition, you can now change the definition of what “beats per minute” means in you Advanced Settings Playback & BPM Settings.

Version 376

With this release, Strum Machine now has an assortment of new guitar strumming patterns to choose from!

Watch this six-minute video that gives an overview of how to use the new features:

Simulating more complex strums in a realistic way is a big technical challenge, and this update involved countless hours of research and development, spanning nearly five years (though most progress happened in the last nine months). I’m thrilled with the update and the positive response I’ve received from my beta testers, and I hope you enjoy the upgrade. There is more to come in future updates, too!

Highlights of this release:

Updates planned for the future (related to this release) include:

Head on over to the forum thread for this update to talk about it with me and the rest of the Strum Machine community! Or just write me directly through the Help menu in the top-right corner if you have any feedback. Thanks!

Versions 373-375

Versions 373-375 were released to the beta site, where anyone can try out the latest version of Strum Machine that is available for public beta testing… as well as the NEW “SM Beta” iOS app, which you can install through TestFlight (Apple’s method for installing beta apps) if you want to use the latest cutting-edge features on your iPhone or iPad.

Version 371

This was the strumming patterns update that was briefly released on the main Strum Machine website/app; it had to be pulled from there due to some issues that were resolved with version 376.

Versions 361-370

Versions 361-370 were released to the beta site, where anyone can try out the latest version of Strum Machine that is available for public beta testing.

Version 360

Small update with various bug fixes for issues that were showing up here and there, plus low-level library updates to stay compatible with the latest browsers.

Version 359

The time has come where Strum Machine has to start collecting sales tax in various parts of the world. The problem is, sales taxes in the US and Canada are generally added onto the cost of the product, whereas they are included in the price in many other countries that use a VAT system, such as basically all of Europe. Plus, while US sales taxes are pretty low (under 10%), European VAT rates are often 20% or higher.

To address this, Strum Machine is now offering subscriptions billable in Euro (€5/mo) and GBP (£4.29/mo). If you’re in Europe, you’ll save money by switching currencies since VAT is included in those prices… not to mention you won’t pay exchange fees or see the price fluctuate with the exchange rate. Click here to learn how to switch to Euro or GBP.

(We’ll be sending out notices to customers who are affected by the new tax charges a week prior to their subscription renewal.)

Version 358

This first release for 2022 aims to improve a few niggling bugs that have been affecting users of the iOS app. Issues that prevented playback from working after switching from a different audio-related app should be fixed now.

More importantly, the “white screen of death”, in which the app only shows a white screen until restarted, may or may not be helped by this update — time will tell. (That particular bug is affecting a lot of apps right now, and nobody can seem to figure out why.)

Version 357

This update includes the first version of a brand-new audio engine for the iOS app! (Release announcement here.) The objective was to fix the bugs introduced by Apple in iOS 15. To use the new audio engine, make sure you’re updated to the latest version of the app in the App Store (1.357.0). You can verify that the new engine (“AudioKit”) is running in Advanced Settings Audio/Mixer Settings.

With the new audio engine enabled, Strum Machine is also able to continue playing if you switch away from the app or turn off your screen, which is a nice bonus. 👍

Since this was such a sweeping change to how audio is generated in the Strum Machine iOS app, I definitely want to hear about any new problems you may notice with it, so that I can fix them!

Version 356

Lots of small tweaks, bug fixes, and improvements in this release, including (but not limited to):

Version 355

With the release of iOS 15 and Safari 15, Apple introduced many new bugs in the Web Audio system that Strum Machine uses. I’ve been able to circumvent some of these bugs, but there are at least two that only Apple can fix. This update adds code to detect these issues, and instructions for how to work around them (plus a one-tap button to reload Strum Machine in cases where that helps).

In the long run, there are two solutions to these issues:

  1. Apple releases an update that fixes the bugs. They’ve actually identified the issue (and the fix) in their code already, but it could be awhile before that fix finds its way to our devices.

  2. Strum Machine ditches Web Audio on Apple devices, and uses a more low-level “native” audio interface. This involves a lot of coding that is outside my realm of expertise, which is why I haven’t done it sooner. I’ve decided to hire an iOS/Mac developer with lots of experience building music apps, who should be able to build this much faster than I could.

Either solution will do the trick, but I’m optimistic that I will be able to pull off the second option long before Apple gets around to releasing their bug fix. 🧑‍💻

Thank you for your patience, and please continue to feel free to write me if you’re having issues of any kind with Strum Machine.

Version 354

This is a big update, many months in the making. Huge thanks to everyone who beta-tested the new features and offered their feedback!

There are three big NEW features available in this release:

Most of the changes in this update are actually invisible, “under the hood” improvements. Huge portions of the code that powers Strum Machine have been rewritten to pave the way for the next wave of new features (including the three new features in this release).

Some smaller noteworthy changes in this release:

Also:

Versions 345-353

Beta-only versions that were deployed at beta.strummachine.com in September, October, and November of 2021.

Version 344

Version 343

Version 342

Version 341

Version 340

This is the official non-beta release for the changes introduced in beta versions 337, 338, and 339. In summary:

Version 339

Version 338

Version 337

Version 336

Version 335

Version 334

Version 333

Version 332

This update is just to bring some third-party modules up to date in preparation for working on new features.

Version 331

This is an extra-special update, nearly five months in the making. It features a major overhaul of the song editor, with many new features and improvements:

Other improvements in this version:

Many thanks to everyone who beta tested the changes as I went along. If you want to use new features like this before they’re released, consider becoming a beta tester too! I’ve got lots of exciting new stuff planned for 2021! 😁

Versions 325-330

Beta-only releases.

Version 324

Version 323

Version 322

Version 321

Version 320

Version 319

Version 318

Version 317

Version 316

Version 315

Version 314

Version 313

Version 312

Version 311

Version 310

Version 309

Version 308

Version 307

Version 306

Version 305

Version 304

Version 303

Version 302

Version 301

Version 300

First officially numbered version (April 2019). Strum Machine has been in development for over three years, with 1200+ internally-versioned iterations, so I didn’t want to start back at “Version 1”. I picked “300” as a nice round number to start numbering from.

Why so high? To keep things simple, I am counting every update as a new version (versus point releases like “3.4” or “3.7.12”). It’s all arbitrary anyway, and bigger numbers are more fun… as evidenced by the fact that every kid who plays around with Strum Machine tries to see how high the BPM can go. 🙂

Addendum (2024): Well, that didn’t quite go according to plan, because I didn’t count every update as a new version – far from it. Oh well. It’s still all arbitrary anyway so I’m not stressing out about it.