Bandroom

MVP

https://bandroom.strivingdesigns.com

A browser-based virtual band experience. Paste any chord chart and jam with customizable, virtual bandmates in real time.

Visit the Garage

The Friction

Singers and solo musicians who want to jam have no good options. Backing tracks limit you to a pre-selected song library, and desktop auto-accompaniment software is too complex.

The Solution

A bring-your-own-song virtual band. Paste any chord chart, and our local client-side engine generates customizable backing music instantly, letting you toggle who plays what.


I built Bandroom because I wanted to sing Nepali folk and pop songs, and I could not get my daughter (who plays piano) to sit down and play chord progressions for me.

When you want to sing or practice an instrument with a backing band, you usually run into two walls: either you use standard backing track apps that lock you into their specific library, or you wrestle with complex, desktop-only MIDI generators.

Bandroom is designed to be the middle ground: a simple browser-based garage where you bring the chords and the band does the rest.

How it works

You build your virtual band roster once, giving each member a name, instrument, and volume profile. When you want to jam:

  • SST Chord Parser: Copy-paste any chord chart from a tab website. The client-side parser reads the text, detects the sections, and aligns chords directly with the lyrics.
  • Smart Arrangements: Based on the genre, vibe, and a randomized seed, the engine generates an arrangement grid. It decides when the acoustic guitar strums, when the drums drop to a shaker, and when the bass hits the roots.
  • Web Audio Synthesis: Using Tone.js and local cached instrument samples, the band plays the song in real time. No lag, no audio streaming overhead.
  • Interactive Garage: You can mute/unmute members on the fly, adjust BPM without stopping, or transpose the key to fit your range.

Where it is now

What started as a simple audio synthesizer experiment in the lab has matured into a functional product. The core parser and audio engine are stable.

We have just integrated the cloud synchronization layer using Supabase, allowing registered users to save their bands and songbooks permanently, while keeping an offline-friendly IndexedDB fallback for guest players.

The next step is polishing the user flow, cleaning up the arrangement customizer, and preparing the first public beta release.