Shawarma

Hear a chord progression. Make it a song.

Pick a key and a mood. The tool plays four chords that fit, with a bass and soft drums, and shows their names.

Like them? Press "Make a song from this", and Shawarma writes a whole song on those chords: a melody, drums and parts that change.

Pick a key and a mood

Key
Mood

C major, happy

C G Am F · 100 BPM

  1. CI
  2. GV
  3. Amvi
  4. FIV
Make a song from thisListening needs no sign-up.

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.

Have an account?Continue with Google

By continuing you agree to the Terms and the Privacy policy.