HM Tracker — Browser-Based Procedural Music Workstation

1 min read Original article ↗

Browser-based music workstation — edit patterns, swap instruments, change chords & export standalone JS audio engine. No samples, no plugins — all sound generated from oscillators in real-time. Quick Guide

SAVE/LOAD stores your track as a JSON file — keep your patterns, chords & instruments across sessions

// INSTRUMENT CHANNELS

SC SIDECHAIN

Kick SC

Hihat SC

Snare SC

Bass GLIDE

Arp

Harmony

Lead GLIDE

FX SC

LEAD ONLY

LOOP: tap to loop bars — right-click bar to change chord (long-press on mobile)

// MUSIC ENGINE CODE

The JS code below is a standalone music engine that plays this track programmatically. Copy it for use in your project, or download the track as a WAV file.

Adjust settings above to generate musicEngine.js code...

HM Tracker by timoh6@gmail.com

KEYBOARD SHORTCUTS

PLAYBACK

SpaceToggle hit / cycle bass note

Shift + SpaceToggle accent (drums)

Del / BackspaceClear cell

NAVIGATION

← →Move cursor left / right

↑ ↓Move cursor up / down

LEAD CHANNEL

A – GEnter note letter

# or +Add sharp

0 – 9Set octave

[ – ]Decrease / increase duration

EDITING

Ctrl + ZUndo

Ctrl + YRedo

Ctrl + CCopy bar

Ctrl + VPaste bar

Ctrl + DDuplicate bar