top of page
Developer Blog


The Real Reason I Chose a Subscription Model for Muser Studio
Subscriptions can feel gross – I get it. But after years of building creative tools (and actual guitars), I landed on a model that supports sustainable, user-driven growth.

Jeff Ranasinghe
Jun 293 min read


📦 Muser Studio v1.0.14 Release Notes: Export Audio Loops as WAV files
With Muser Studio v1.0.14, export your audio loops as remix-ready WAV files – with BPM metadata and clean filenames. A powerful new feature now in Open Beta for all Muser Studio users.

Jeff Ranasinghe
Jun 242 min read


🔧 Things I Broke So You Don't Have To
A lighthearted look at the bugs we fixed so you don’t have to — from invisible crashes to footswitch mishaps. Lessons learned from building Muser Studio.

Jeff Ranasinghe
Jun 202 min read


💸 Currency crash - but not the kind you’re thinking about
Why would a price like ₩69,990 crash your app? Turns out currency formatting is a minefield. Here’s a quick dev-side rant on decimal dots, commas, symbols—and what not to trust.

Jeff Ranasinghe
Jun 152 min read


📦 Muser Studio v1.0.12 Release Notes: Video Loop Station gets Remote Control Double-Tap
Muser Studio v1.0.12 adds hands-free project reset with Bluetooth footswitch - just double-tap to start fresh. Smoother UI feedback during rendering, language updates, and essential bug fixes.

Jeff Ranasinghe
Jun 122 min read


📦 Muser Studio v1.0.9 Release Notes: Interactive Timeline Indicator
Now you can scrub your performance video and see exactly where you are. Plus: improved Mandarin translation, and a Project Browser fix.

Jeff Ranasinghe
May 302 min read


🧘♂️ Zen and the Art of Music App Onboarding
If your app does something new, users won’t just figure it out.
Here’s why I built a lightweight in-app Tour Guide for Muser Studio - and what it teaches.

Jeff Ranasinghe
May 282 min read


Eminem Function crash on iPhone 13
One small floating point error on iPhone 13 broke a key drawing algorithm in Muser Studio. Here’s how I tracked it down, fixed it, and what I learned.

Jeff Ranasinghe
May 241 min read


Bluetooth Keyboard as Looper remote controller
You can use the humble Bluetooth keyboard as a looper pedal. Here's how.

Jeff Ranasinghe
Sep 3, 20242 min read


Persistant Loops - enabled
Recording audio was satisfying. Less satisfying was losing the recording when shutting down and restarting the app. Is it fixed? Yes....

Jeff Ranasinghe
Aug 28, 20241 min read


Remote controlled audio app on iOS
The humble page-turner, re-imagined to be a multi-function input device transforms you iPhone into a looper pedal!

Jeff Ranasinghe
Aug 21, 20241 min read


Wrote an app instead of buying batteries
I wanted to film a guitar loop and my improvised solo over the top, keeping the parts separate, yet in sync. A mixer would help with...

Jeff Ranasinghe
Aug 18, 20242 min read


Ridiculous steps of starting an audio app
A mobile app, on the other hand, needs to manage the audio device and the managing of audio blocks (chunks of audio data) itself, as you can

Jeff Ranasinghe
Jun 7, 20241 min read
bottom of page