PIANO HUB

Build Your Piano Song

Create, customize and play your own piano song.

1. Add chords2. (Optional) Add melody3. Choose playing style5. Set tempo & duration6. Preview and record

1. CHORD SEQUENCE ⊕ ⊕ Drag to reorder

No chords yet — add from the library below or load a song.

2. CHORD LIBRARY

C
Cm
C7th
CMaj7
CSus2
CSus4
CDim
CAug
Db
Dbm
Db7th
DbMaj7
DbSus2
DbSus4
DbDim
DbAug
D
Dm
D7th
DMaj7
DSus2
DSus4
DDim
DAug
Eb
Ebm
Eb7th
EbMaj7
EbSus2
EbSus4
EbDim
EbAug
E
Em
E7th
EMaj7
ESus2
ESus4
EDim
EAug
F
Fm
F7th
FMaj7
FSus2
FSus4
FDim
FAug
Gb
Gbm
Gb7th
GbMaj7
GbSus2
GbSus4
GbDim
GbAug
G
Gm
G7th
GMaj7
GSus2
GSus4
GDim
GAug
Ab
Abm
Ab7th
AbMaj7
AbSus2
AbSus4
AbDim
AbAug
A
Am
A7th
AMaj7
ASus2
ASus4
ADim
AAug
Bb
Bbm
Bb7th
BbMaj7
BbSus2
BbSus4
BbDim
BbAug
B
Bm
B7th
BMaj7
BSus2
BSus4
BDim
BAug

3. YOUR MELODY (Optional)

No melody yet — pick from the library above or generate one.
Add a note:

4. PLAYING STYLE

How the piano song builder works

The piano builder splits the job between two hands: chords underneath, melody on top. Every chord in the library can be heard before you use it, and the finished arrangement plays through the same piano voice as the keyboard page.

Choose a progression you can hear

The library holds 96 chords: twelve roots across major, minor, seventh, major seventh, suspended, diminished and augmented. Start with a key and four chords from it — C–G–Am–F, Am–F–C–G and C–Am–Dm–G are all durable starting points. Add them in the order you want to hear them and drag to reorder; the sequence is the composition.

Set how many bars each chord takes

One, two or four bars per chord, at four beats to the bar. One bar keeps things moving, two is the usual pop and rock feel, four gives a phrase room to land. Because the setting can apply to the whole progression or to a single chord, an eight-bar verse and a four-bar chorus can share one project.

Pick a left-hand pattern

Block plays all the chord notes together — the plainest accompaniment and the one to learn first. Waltz puts a bass note under two lighter chords, which is a 3/4 lilt; Slow sustains the chord for ballads and ambient playing; Fast repeats short chords when the song needs drive. Arpeggio breaks the chord into single notes, the sound of most pop verses.

Put the melody above middle C

The melody picker runs C3 to G5. Most right-hand tunes sit between C4 and C5, with the occasional step higher; keeping the line there leaves the chords underneath clear. Strong beats want chord tones, and the notes in between connect them, which is why a melody that moves by step over a steady progression sounds like it was written for it. You can also load a tune from the melody library as a starting point.

Tempo, loop, record

Ninety BPM in four beats to the bar is a normal practice speed; halving it is the fastest way to learn a new change cleanly. Loop the progression to practise, then record the current line, the lines you selected or everything, and export the take as a WAV. Playback and export both run through the shared piano engine, so the file matches what you heard.

Save each section as its own line

A saved line keeps the progression, the tempo and the style together: save the verse, clear the sequence, build the chorus, save that, and Play All runs them in order. That is enough to plan a full arrangement — intro, verse, chorus, verse, chorus, ending — without writing anything down.

Practise the way the builder is laid out: chords alone, then the melody alone, then both at a slow tempo. If a chord change stumbles, the bar length is the setting to change first.

Frequently Asked Questions

Work down the numbered steps on the page. Add chords from the Chord Library (or the Add Chord dropdown) to build your sequence, optionally add a melody in step 3, pick a playing style such as Block, Arpeggio or Waltz in step 4, then set your tempo and chord duration in the right-hand panel and press Play Progression to hear the whole arrangement.

The chord sequence is your accompaniment: each chip is one chord held for the number of bars you choose, and it is played with the style you selected. The melody is the tune that plays on top of those chords. You can add melody notes one at a time with the note picker, generate a random melody, or load a ready-made tune from the Melody Library. Both parts play together during preview.

Open the Song Library panel on the right and click any song, for example Twinkle Twinkle Little Star. The builder loads that song's tempo, fills the chord sequence with a matching progression for its key, and loads the song's actual melody notes so the tune plays correctly over the chords. You can then edit any part of it and make it your own.

Yes. Tempo is set in BPM in the Song Settings card, and Duration sets how many bars each chord lasts (1, 2 or 4). Choose Whole Progression to apply one playing style everywhere, or switch to Customize Per Chord to give each chord in your sequence its own style.

Press Record in the Actions card, then play your progression. When you stop recording you can play the take back in the browser and use the Download button to save the audio file to your device. Recording captures the same audio you hear, including both the chords and the melody.

📲 Add to Home Screen
Add Play Virtual Instruments to your home screen for quick access.
On Chrome: Click the ⋮ menu → "Install app"
On Safari: Tap Share → "Add to Home Screen"
On Edge: Click ⋯ → "Apps" → "Install"