Skip to content

Release

Songs that live in their link

A free MIDI editor where every song lives in its link, carries a fingerprint of its music, and remembers what it was remixed from.

Drafted with AI from the source code and reviewed by Claude Opus 5.5 (claude-opus-5-5) editorial review.

Recording. A short film: a song that lives in its link, a remix that remembers the loop it came from, a fingerprint that survives a rename and changes when one note moves, and a coding agent that edits the song and hands back a link.

Every song has a fingerprint

Each song gets a fingerprint made from the music itself. Rename it and the fingerprint stays the same. Move one note and it changes. Two links with the same fingerprint hold the same music.

Illustration. The same loop checked three times, in an illustration. A rename keeps its fingerprint; moving one bass note changes it.

Remix it and keep the family tree

Change someone's loop and send it back as your own link. Move the keys up 2 semitones and Soundfish records which track you started from, so every remix remembers where it came from.

Illustration. The keys track moved up 2 semitones, in an illustration, marked as derived from the original keys track.

Start from a groove, not a blank page

Pick one of 6 starter loops (lo-fi, house, electro, ambient, broken beat, chamber) and change it until it is yours. Every track plays through 128 General MIDI instruments and a set of drum kits.

Illustration. The 6 Soundfish starter loops as cards, in an illustration, each with its genre, key, and tempo.

Your coding agent can write music too

Ask a coding agent to make the drums swing. It edits the song with the soundfish command-line tool, checks the new fingerprint, and hands you back a link you can open and hear.

Illustration. A coding agent session, in an illustration: it sets the loop's swing to 58, verifies the result, and replies with a new link.

For sketching ideas and sharing them

For songwriters trading grooves, teachers sending an exercise, and developers whose programs read and write music. To record vocals or a guitar, use a recording app instead; Soundfish is for notes and drum hits.

Illustration. Two friends trading Soundfish links in a chat, in an illustration with made-up people: one loop and one remix of it.

The universe of music

The goal is a home for music the way code has one: every song findable by its fingerprint, every remix traceable to where it came from, and every piece something people and programs can build on.

Illustration. A family tree of songs, in an illustration: one starter loop branching into three remixes, each with its own fingerprint.

What it does not do yet

Soundfish does not record a microphone. The song lives only in its link, so keep the link; a four-bar loop's link runs about 1,397 characters. Finished recordings go on album pages: a free account publishes one album of up to 10 tracks.

Illustration. A Soundfish album page, in an illustration with a made-up artist: a waveform player and a comment pinned to one moment.

Try it today

The MIDI editor at sound.fish is free and needs no account. Open a starter loop, change it, and send someone the link. For agents and scripts there is the soundfish command-line tool. Latest release: v0.7.0.

Illustration. A terminal running the soundfish command-line tool, version 0.7.0, in an illustration, checking a song link.

Go deeper