Playlist¶
Six songs are ready to play. Each song is a JSON file in the playlist/ folder
with sections (verse, chorus, bridge) and a full song structure.
Available songs¶
| Song | Artist | BPM | Chords |
|---|---|---|---|
| Save Your Tears | The Weeknd ft. Ariana Grande | 118 | C, Am, Em, G, Dm, F |
| Blinding Lights | The Weeknd | 171 | Dm, Am, C, G |
| Careless Whisper | George Michael | 76 | Am, D, F, Em |
| Love Story | Taylor Swift | 119 | G, D, Em, C |
| Firework | Katy Perry | 124 | G, Am, Em, C, D |
| Secrets | The Weeknd | 92 | F, G, D |
Song details¶
Save Your Tears¶
| Section | Progression |
|---|---|
| Verse | C - Am - Em - G |
| Chorus | Dm - Am - F - G |
| Refrain | C - Am - Em - G |
controller.set_progression("save_your_tears")
controller.set_progression("save_your_tears", section="verse")
controller.set_progression("save_your_tears", section="chorus")
Blinding Lights¶
| Section | Progression |
|---|---|
| Verse | Dm - Am - C - G |
| Chorus | Dm - Am - C - G |
Note
Simplified from the original key of F minor (Fm - Cm - Eb - Bb).
Careless Whisper¶
| Section | Progression |
|---|---|
| Verse | Am - D - F - Em |
| Chorus | Am - D - F - Em |
Love Story¶
| Section | Progression |
|---|---|
| Verse | G - D - Em - C |
| Chorus | G - D - Em - C |
Firework¶
| Section | Progression |
|---|---|
| Verse | G - Am - Em - C |
| Chorus | G - Am - Em - C |
| Bridge | Em - C - G - D |
Secrets¶
| Section | Progression |
|---|---|
| Verse | F - G - F - G |
| Chorus | F - G - D - G |
Adding a new song¶
Create a JSON file in playlist/:
playlist/my_song.json
{
"title": "My Song",
"artist": "Artist Name",
"bpm": 120,
"sections": {
"verse": ["Am", "F", "C", "G"],
"chorus": ["F", "G", "Am", "Am"]
},
"full_structure": [
"verse", "verse",
"chorus",
"verse",
"chorus", "chorus"
]
}
Available chords: C, Am, Em, G, Dm, F, D
Then load it: