Songs made on a progression
Then ask for changes
Once your song plays, type what it needs. It changes while it plays, and you keep only what you like.
- Youadd a melody on top
- Youplay the chords on a guitar
- Youslower, and in a minor key
- Youadd a bridge with new chords
- Youmake the last chord ring out
How it works
Pick a key and a mood
Happy, sad, dreamy or tense, in C, E or G. The chords play at once, no sign-up.
Hear the chords
Four chords with their names and their place in the key, like I, V, vi and IV.
Make it a song
Press "Make a song from this". The chords go into the song box, ready to become a whole song.
See the code of “Four-chord pop”
setcpm(25) // 100 BPM, C major: C G Am F
const drums = s("bd ~ ~ bd ~ ~ bd ~, ~ ~ sd ~, hh*8") .gain(.32)
const chords = note("<[c3,e3,g3] [g3,b3,d4] [a3,c4,e4] [f3,a3,c4]>") .s("piano") .struct("x ~ x x ~ x x ~") .gain(.3)
const bass = note("<c2 g1 a1 f1>") .s("gm_electric_bass_finger") .gain(.42)
const melody = note("<[e5 ~ d5 c5] [d5 ~ b4 g4] [c5 ~ e5 a5] [a5 g5 f5 ~]>") .s("gm_epiano1") .gain(.24) .delay(.2)
arrange(
[4, stack(chords, bass)], // the chords
[8, stack(drums, chords, bass, melody)], // the song
)Questions
- Is it free?
- Yes. The chord tool needs no sign-up, and so does your first song. Making, editing and sharing songs is free.
- What do I, V, vi and IV mean?
- They are the chords' places in the key. In C major, I is C, V is G, vi is A minor and IV is F. The same numbers work in every key.
- Can I use other chords?
- Yes. Type your own chords in the song box, like "a song on Dm F C G", and Shawarma makes a song on them.
Make a song on your chords
The first progression is already typed in. Pick another above, or change the words.
Free. No sign-up for your first song.
By continuing you agree to the Terms and the Privacy policy.