Live generative radio

Block Lo-Fi

Finding the chain
NOW PLAYING Waiting for block data —
BLOCK—000000…000000
NEW BLOCKSoft handover
Ready when you are— BPM
The blockchain selects the session

The chain conducts

Live Bitcoin, bounded by music

The block hash creates the musical world. Each incoming transaction changes its phrases, instruments and rhythm according to real size, fee and structure.

Incoming flow
—
new phrases + voicings
Transaction shape
listening
script + input/output mix
Average size
—
note length + visual mass
Half-hour fee
—
energy + brightness
Mempool weight
—
tape texture
Unconfirmed transactions
—
currently waiting in the mempool
Projected blocks
—
echo depth
Current blockchain ensemble
Production scene
—
Harmony
—
Lead
—
Bass
—
Drums
—
Pad
—
Arp / pluck
—
Mallet answer
—
Extra percussion
—
Room texture
—
Space + motion
—

Under the headphones

How Bitcoin becomes a listening session

This is not a playlist with blockchain decoration. The browser turns live public Bitcoin data into musical decisions, then keeps those decisions inside Lo-Fi boundaries so the result remains listenable.

  1. 01

    A block builds the studio

    The block hash is a unique seed. It chooses one coherent production scene, then sets its key, progression, swing and arrangement. Keys, bass, lead, pluck, drums and room are selected as an ensemble, and consecutive blocks never reuse the same scene.

    hash → musical world
  2. 02

    The mempool conducts it

    Waiting transaction count, projected blocks and fee pressure continuously shade tempo, brightness, percussion density, echo and noise. Busy does not simply mean loud; it means more energy and detail.

    pressure → energy
  3. 03

    Transactions write phrases

    Incoming TXIDs reshape the next phrase. Sampled transaction size controls note length and visual mass; fee rate affects brightness and speed; inputs, outputs, RBF and script family influence rhythm, voicing and color.

    transactions → variation
  4. 04

    Blocks never overlap

    The completed block fades fully to silence and its instruments are released. Only then does the new block choose its ensemble and fade in, so two block sessions never play over each other.

    fade out -> reset -> fade in
Block hashKey · progression · instruments · effects
Fee pressureTempo · filter brightness · drum energy
Transaction sizeBubble mass · note length
Transaction structureRhythm · voicing · timbre

Every incoming TXID shapes the local performance. A rate-limited transaction sample adds size, fee, value, input/output structure and script family without overwhelming the browser; nothing is stored. Pitched instruments use the tonejs-instruments sample collection under CC BY 3.0.

Data: mempool.space