Live on Bitcoin Mainnet · Block 874,212

Generative music, inscribed on Bitcoin.

A precision instrument for on-chain composition. Stems become ordinals. Arrangements become permanent. Every BeatBlock plays forever — and never the same way twice.

Launch Studio →
Now generating
Genesis · Block 0001
SEED
874212
BPM
120
Timeline
Stems
Inscribe
Rack 01 · Generated_song_timeline
+ Add Section
Section · length · layers
1
2
3
4
5
6
7
8
Section 01
21.3s
8 bars · 5 layers · sample, splash, rise
sample6
crash-2
impact
crash-2-i6xonk
rise3
Section 02
21.3s
8 bars · 8 layers · the breakdown
drums5
sample3
lead3
perc3
rise woosh
Section 03
42.7s
16 bars · 10 layers · main drop
drums5
bass2
lead5
scratch snippet
fx_lasers
Section 04
2.7s
1 bar · 1 layer · vox stab
vox1-1
Section 05
42.7s
16 bars · 6 layers · the outro
drums5
bass4
lead5
perc2
rev laseres
Playhead 00:08.4 / 02:54.7
Layers 30 / 60
Snap to Bar
Auto-fit
Loop A → B
The Algorithm

One algorithm.
Infinite compositions.

Every BeatBlock is a deterministic seed plus a generation graph. Same engine, infinite arrangements — math meets melody, on chain.

Arranger Preview8 sections · 24 stems · weighted random fill
PRNG mulberry32(0x48D2)
INTROVERSEBUILDDROPBRIDGEHOOKBREAKOUTRO
Drums6 layers
Bass6 layers
Lead5 layers
Splash2 layers
Vox3 layers
FX5 layers
Module 04 · Stem management

Stems are the
raw material.

Upload audio, classify by version or type, and the generator picks one per group, per section. Mutexes prevent two crashes from playing at the same time.

GroupsOrganize stems by version or type — generator selects per group.
MutexesPrevent two stems in the same category from playing at the same time.
LoopsMark stems that should repeat throughout their section instead of triggering once.
Supports WAV · MP3 · OGG up to 25 MB.
Module 05 · Audionals sequencer

Patterns drive
the groove.

Build dynamic drum patterns and rhythmic phrases inside the studio. Output flows directly into your stem library.

16 steps · 4 channels90 BPM · 4/4
Kick
Snare
Hat
Perc
Drop in 2026.
GENESIS COLLECTION

808 forever blocks.
Each one a different track.

Crimson Drift — Genesis BeatBlock 042
SEED0xA3F2…
#0001 · MINTED

Crimson Drift

by Kane × Violetta

BPM128
KEYF#m
LEN2:54
Quartz Bloom — Genesis BeatBlock 108
SEED0xC8E1…
#0024 · MINTED

Quartz Bloom

by ARG_Studio

BPM92
KEYAm
LEN3:42
Stratus — Genesis BeatBlock 256
SEED0x4B17…
#0048 · MINTED

Stratus

by halfwave

BPM110
KEYD
LEN4:08
Lazerface — Genesis BeatBlock 404
SEED0xFF03…
#0152 · BURNING

Lazerface

by OB1

BPM138
KEYEm
LEN2:18
Auralite — Genesis BeatBlock 512
SEED0x9D88…
#0307 · MINTED

Auralite

by Tessa Gray

BPM124
KEYBm
LEN3:22
Tape Static — Genesis BeatBlock 700
SEED0x71AC…
#0488 · LIVE

Tape Static

by Mira K.

BPM96
KEYCm
LEN5:01
Showing 6 of 808 · Genesis collection
Under the hood

Build a BeatBlock in four steps.

From raw stems to a self-contained inscription, the studio walks you through it. No coding, no servers — the whole pipeline runs in your browser.

FLOW · v1.2.0Executing

Inside the engine

~28ms/ render
  1. Seed0x7A3F
  2. PRNGmulberry32
  3. Groups6 selected
  4. Mutex1 of 4
  5. RenderWeb Audio
STEP 01

Upload stems

Drop in WAV or MP3. The studio detects BPM, normalizes loudness, and queues each file for Opus conversion.

Drop stems here
STEP 02

Define the graph

Group stems, set mutex rules, weight templates per section. The studio shows you a live arrangement preview as you build.

Group: Drums3 stems
Mutex: Lead1 of 4
STEP 03

Bundle the block

The studio compiles your stems and graph into a single HTML inscription with the engine baked in — under 8 KB.

beatblock.html7.92 KB
STEP 04

Inscribe forever

Sign the transaction with your wallet. Stems and HTML go on chain — playable by anyone, owned by you, alive forever.

Transmission · Weekly

A signal from the studio,
once a week.

New drops, protocol updates, featured artists, and on-chain experiments. No spam, just the next pulse.

The Protocol

Permanent. Permissionless.Played by anyone.

BeatBlocks is an open protocol on Bitcoin Ordinals. The engine is on chain. The stems are on chain. Your songs play forever — without us.

Total inscriptions1,247+82 this week
Stems on chain14,892Across 412 BTC blocks
Engine versionv1.2.0Inscribed at #874,118
Active artists312+24 this month
Read the spec