Free online music maker

Sketch a song in your browser: tap melody notes, choose a chord for each bar and program a beat. Every note in the grid fits the key, so it always sounds musical.

Chords
Playhead
Kick
Snare
Hi-hat
Autosaved in this browser

How to make a song in three passes

1. Chords first. Each bar gets one chord from the key. The demo uses I–V–vi–IV (C, G, Am, F), the loop behind hundreds of pop songs. The chord progression generator has more to try.

2. Then the melody. Rows are the notes of the scale; the lowest labelled row is the key note (tonic). Melodies feel settled when a phrase ends on a note that belongs to the chord underneath, and restless when it doesn’t, which is useful at the end of the second bar.

3. Finally the groove. Kick on beats 1 and 3, snare on 2 and 4, hi-hat on every eighth note is the backbeat most pop and rock is built on. For longer beats with more drums, use the beat maker.

When a loop sounds good, export it as a WAV and drop it into any audio editor, or copy the share link: the entire song lives in the link itself.

Everything in the studio

Play

Make

  • Beat maker 16-step drum machine with presets and WAV export.

Write

Learn

Analyze

Practice

Questions

Is MelodyMake really free?

Yes. Every tool on the site is free, with no account, no trial and no watermark on the WAV files you export.

Do I need to download or install anything?

No. Everything runs in your web browser using the Web Audio API, on phones, tablets and computers. The sounds are synthesized on your device, so nothing is streamed or uploaded.

Can I save my song?

Your current song is saved automatically in your browser (localStorage). You can also copy a share link that contains the whole song, or export it as a WAV audio file.

Why can’t I play a wrong note?

The melody grid only shows notes from the key and scale you pick, so every note you place fits the chords. Switch the scale to chromatic-free options like minor or pentatonic to change the colour.

Who owns the music I make?

You do. MelodyMake does not store or claim anything you create.