My role
Senior product designer: strategy, interaction and visual design, design system, QA
Build
AI-assisted: Claude wrote the code to my specifications
Stack
Vite, plain JavaScript, Web Audio API, SVG

The Studio kit in its Hot Rod look, seen from above. Keys appear on each drum when โShow keysโ is on.
Overview
PROBLEM
APPROACH
OUTCOME
kits with their own synthesized sounds
pads: touch, mouse and keyboard
lessons and style beats
audio files, images or outside icons in the app
Process
Discover
Reference apps, a question round, goals
Define
Brief, principles, phases, information architecture
Develop
Concepts, standards, iterations, reviews
Deliver
Build, release, impact
Develop and Deliver looped 5 times: v2.0 to v3.0
Stages 1โ2
Discover and Define
PLAY
Sound on the first tap, keys on a keyboard, thumbs on a phone.
LEARN
Only the drums that matter lit up.
PERFORM
Layers, a WAV download, a cheering crowd.
PHASE 1
The kit, sounds, EQ, recording and lessons where the kit plays best.
PHASE 2
Upright phones and tablets brought to the same standard.
PHASE 3
The pad grid, for upright phones and beginners.
Stage 3
Develop
FRONT VIEW: REJECTED
TOP VIEW: CHOSEN
Round 1
Flat shapes: right layout, didnโt read as drums.
Round 2
Illustrated kit: recognisable, but too cartoonish.
Round 3
Concert stage: great mood, but the scene hid the drums.
Round 4
Top-down with light depth: the chosen direction.
System
Dark
Light
5.8 : 1 ยท 3.5 : 1
Dark
Light
3.9 : 1 ยท 4.3 : 1
Dark
Light
6.2 : 1 ยท 3.1 : 1
Dark
Light
4.2 : 1 ยท 4.4 : 1
Dark
Light
3.3 : 1 ยท 4.4 : 1
Play
3ยท2ยท1
0:12
Pause
Play (resumes)
from here
Available
Recording signal
Shown, greyed (never hidden, never moved)
Recording ยท v2.0 to v3.0

Before
Layers were barely visible between the buttons.

After
Full-width rows, the player on the right, layer actions under the layers.

The countdown sits in the middle of the screen, where the eyes already are.

Before
Two Stops on screen at once, a REC badge, and a red outline on the panel.

After
One red Stop beside Add layer; the player pauses instead of stopping; marks in each instrumentโs colour.

Before
A recording and a lesson open together.

After
Opening a lesson stops the take, keeps it, and says so.

Before
The note pointed back up to the toolbar.

After
Rec right where the eye ends.
PROBLEM
WHAT I DID
IMPACT
Phones ยท v2.0 to v3.0



On an upright phone: Concert before and after, and the lesson controls tucked into a โฎ menu.

Held sideways, the recording panel moves beside the kit instead of pushing it down.

Before
Seven controls competing for attention.

After
Four controls, in priority order.


v2.3, before and after: the kit drops into thumb reach and a bigger crowd fills the space above.

Dashed outlines show the invisible tap areas (drawn for this picture only).
PROBLEM
WHAT I DID
IMPACT
Pad grid and looks ยท v2.0 to v3.0
Drag to compare: the same drums, keys and sounds, as a realistic kit or as a grid grouped by family.


The final grid on desktop and on an upright phone, where it sits within thumb reach.

Before
My review marks: names crowd the corners; every gap is the same.

After
Even gaps, room inside every tile, and a border in each familyโs colour.

On phones, in the light theme: full-width grid, icon-only Customize tab, no key badges.

One dragon across the whole grid, each tile showing its slice; a band of light sweeps across once per visit.

Neon Synthwave: a sunset and a neon horizon running behind the pads.


The Look tab before and after: tiny grids that all looked alike, then one large sample pad per look.

Cut
Round five of the dragons on the drums: well drawn, but the faces still read as a cat, so I removed them.
PROBLEM
WHAT I DID
IMPACT
Learning ยท v2.0 to v3.0

Only the lessonโs drums play; the rest dim and stay silent.

Before
A tiny โGet readyโ, one colour for every drum, big labels over the drawings.

After
The count-in big over the kit; steps with a note tinted in their drumโs colour, the one under the line lit.

After a run, a card offers the next step; the main one sits on the right.

A drum the lesson does not use stays silent and says why, on every tap.

The tour, laid out to my sketch: step and โ on top, then the tip, then โDonโt show againโ with Skip and Next on one row.
PROBLEM
WHAT I DID
IMPACT
Craft details

8 looks dress the kit itself: Neon Synthwave on the Spotlight stage.

Dragon on the stage rug, with a spinning record player and a swaying plant.

Classic Studio on Plain: sketched doodles, a music stand and clip-on mics.

Every hit answers back: a ripple where the stick lands, cymbals that wobble, a beater that swings and a hi-hat that lifts.

A crowd that listens: it bobs to the tempo, raises hands on crashes, jumps when you play fast and cheers when you stop.

Customize in v2.3: the view choice moved above the tabs; rebuilt as a tab bar in v3.0 (below).

Concert with the pad grid: laid out under the lights; tiles let the lights glow through.

A steaming coffee, an amp with its cable, a radio.
Stage 4
Deliver

Playtest notes in, a proposal out: the AI suggested each change and waited for my OK before touching the code.
PUBLIC REPO
PRIVATE NOTES, NEVER UPLOADED
releases, v2.0 to v3.0, each with notes
screen sizes in the automated test matrix
regression checks passed before v3.0
tap collisions across 32 phone screens
recording cues on screen at once
drums that move when Rec is pressed on a phone
looks that dress both the drums and the pad grid
known vulnerabilities at release
Insights
The AI optimises the component; the designer owns the screen, so every review checks its defaults against the whole screen.
โNothing that needs attributionโ was taken literally and nearly removed Vite; precise rules and true proportions produced original art.
Quiet unused drums read as the volume dropping, so I chose silence with a visible reason.
Rules such as every pad reachable and no sideways scroll became automated checks on nine screen sizes, and a tap-area audit found overlaps nobody had noticed.
Five rounds of dragon faces drawn in code never stopped reading as a cat. Cutting them kept the release honest, and the decorative art that worked stayed.
Drawing and synthesizing everything in code kept the download tiny, made theming a token change and removed asset licensing.

