Kid mode 🧒

This page is Beach House — Once Twice Melody (Sides B+C) — chord + lyric charts. It is one of the projects Brandon built and put online. The grown-up details are below, tap Grown-up mode to read them the normal way.

Beach House — Once Twice Melody (Sides B+C) — chord + lyric charts

9 of the album's 18 tracks charted from the FROMAUDIO pass (stem-verified key, chords inferred from rhythm guitar + keys + bass; vocals excluded from chord detection per the album standing rule). Side A + D pending. Alignment is onset-approximate, verify fine placement by ear. · Built 2026-06-14 18:57

About these chord names. The chord shown is the composite chord — what the rhythm guitar, lead, keys, and bass sound together. The guitar is frequently a power chord or suspension; the upper voicing or the vocal supplies the tone that decides the chord quality. Use the toggle to read in letters, Nashville numbers, or Roman numerals relative to each song's key.
Chord notation

Beach House — 04 Through Me

key: G

Key: G major/minor (stem-verified) · chords from `audio_to_chords.py` on `other.mp3`, lyric timing from faster-whisper on `vocals.mp3`.

Alignment is onset-approximate, verify fine placement by ear.

Chords over lyrics

[Intro]
G  Bm  G  D  G  Bm  G  D  G  Bm  Em  E

Em G              Em
Something reminds me
Em    G             Em
Sweet dreams inside me
Em     B
Limits shifting
B      C              G
Colors living through me
Em   G             Em
Just like days are ending
Em   G          Em
Just like we're pretending
Em     Bm              C
At the window, let the light go
C       G
Through me

G   C
And in each silhouette
Am                        G
A time before the time we met
G       D                  C
(A time before the time we met)
C                Am                            G
Here lies Violet who can't forget what happens next
G                F#m         Bm          G
(In time, you'll see, you'll see through me)

Em G Em E
Do you recognize it?
Em G           Em
Did you try to hide it?
Em      Bm
All the lifetimes
Bm       C                G
Sweeping right by through you

C
And in each silhouette
C                 Am
A time before the time we met
Am                         G
(A time before the time we met)
D    C           Am                            G Bm
Here lies Violet who can't forget what happens next
G Bm             D           Bm          G
(In time, you'll see, you'll see through me)

Bm G
Through you
Bm G
Through me
Bm G
Through you
Bm G
Through me

Primary Loop (first 16 unique chords)

X:1
T:04 Through Me (key override: G major)
M:4/4
L:1/4
K:G
%%score { 1 }
| "G"z "Bm"z "G"z "D"z | "G"z "Bm"z "Em"z "E"z | "Em"z "G"z "Bm"z "Em"z | "D"z "Bm"z "B"z "Em"z |

Chord grid

Chords: G       Bm      G       D       G       Bm      Em      E       Em      G       Bm      Em      D       Bm      B       Em    
Roman:  I       iii     I       V       I       iii     vi      VI      vi      I       iii     vi      V       iii     III     vi    

Chord frequency (first 80 segments)

| Chord | Count |

|-------|-------|

| G (I) | 21 |

| Bm (iii) | 20 |

| Em (vi) | 15 |

| C (IV) | 9 |

| Am (ii) | 7 |

| D (V) | 5 |

| E (VI) | 2 |

| B (III) | 1 |

---

.chart source

Key: G major (signed _canonical_2026-06-05/04 Through Me/04 Through Me.chords.json)

Segments used: segments 0-59 of 193

Chord detection: `audio_to_chords.py` + Krumhansl-Schmuckler with `--key` override

.audio source

Stem: `other.mp3` (htdemucs_6s, Beach House Once Twice Melody)

MIDI: `_canonical_2026-06-05/04 Through Me/04 Through Me.chords.mid` (feed to music21-bar-harmony for Roman-numeral cadence analysis)

Beach House — 05 Runaway

key: C

Key: C major/minor (stem-verified) · chords from `audio_to_chords.py` on `other.mp3`, lyric timing from faster-whisper on `vocals.mp3`.

Alignment is onset-approximate, verify fine placement by ear.

Chords over lyrics

[Intro]
F  Cm  A  Em  A  Em  D  Em  D  Em  Dm  Em  Dm  Em  Dm  Em

C Am       F
My little, runaway
F                               Am  C
Your heart can't take the games you play
Am                       C
It cuts you like a razor blade
Am         C
My little, runaway

C         Em C Am C
The night has just begun
C             G    Em
Can you cover what you're hiding from?
Em        G             C F
Something beautiful and dangerous
F            C        Am
What we keep close to us

C          Am
My little, runaway
Am                 Em
I wonder where you are
F    Dm
Will you be back someday?
Dm         Am
My little, runaway

Em C           G Am G
I wonder where you are
C       Em G    C             Em
Are you sliding down the tops of cars?
Em        G            C      F C
Your hair melting into silver stars
C Am          F
May you never go too far

C Em G
My little, runaway
C          Am             G         Em
Your heart can't take the games you play
C       F                Am
It cuts you like a razor blade
C   Am      C Am
You need to runaway
C Em C
My little, runaway
Am             Em  Am
I wonder where you are
Am   Dm
Will you be back someday?
Dm
My little, runaway

Primary Loop (first 16 unique chords)

X:1
T:05 Runaway (key override: C major)
M:4/4
L:1/4
K:C
%%score { 1 }
| "F"z "C#"z "Em"z "Cm"z | "C"z "A#m"z "D"z "A#m"z | "A"z "Em"z "D"z "Em"z | "A"z "Em"z "A"z "Em"z |

Chord grid

Chords: F       C#      Em      Cm      C       A#m     D       A#m     A       Em      D       Em      A       Em      A       Em    
Roman:  IV      bII     iii     i       I       bvii    II      bvii    VI      iii     II      iii     VI      iii     VI      iii   

Chord frequency (first 80 segments)

| Chord | Count |

|-------|-------|

| Em (iii) | 28 |

| G (V) | 14 |

| C (I) | 11 |

| A (VI) | 8 |

| D (II) | 6 |

| Dm (ii) | 5 |

| F (IV) | 2 |

| A#m (bvii) | 2 |

---

.chart source

Key: C major (signed _canonical_2026-06-05/05 Runaway/05 Runaway.chords.json)

Segments used: segments 0-59 of 246

Chord detection: `audio_to_chords.py` + Krumhansl-Schmuckler with `--key` override

.audio source

Stem: `other.mp3` (htdemucs_6s, Beach House Once Twice Melody)

MIDI: `_canonical_2026-06-05/05 Runaway/05 Runaway.chords.mid` (feed to music21-bar-harmony for Roman-numeral cadence analysis)

Beach House — 06 ESP

key: F#

Key: F# major/minor (stem-verified) · chords from `audio_to_chords.py` on `other.mp3`, lyric timing from faster-whisper on `vocals.mp3`.

Alignment is onset-approximate, verify fine placement by ear.

Chords over lyrics

[Intro]
C#m  F  Em  C  Em  Am  C  F  Dm  Am  Em  C  Em  Am  Dm  Am

F
What everybody knows
F
Not everybody shows

F
You caught me looking over
F             Em
Tears were in your eyes
C    Em                 Am
What cuts you makes you bolder
Am C  F           Em
Could you read my mind?

Em             C
What everybody knows
C   Em        Am
Not everybody shows

Am   C       F
Look around, little one
F   Em              A#  Dm
All this writing on the wall
Dm  Am
You know it comes
Am A#    Dm    F  Am
When you start to fall

Am C Em C Am
What makes someone a stranger?
Am C F                     Em
Is it some place you won't go?
Em C      Em            Am
Somewhere you could get faded
F                Em  C
Some way to keep you close

C Em Am
What everybody knows
F   Em
Not everybody shows

A#       Dm          Am
Here you are, damage done
Am                      A#
Pointless aiming in the dark
Am
You will know when it comes
Am
Stick around, little one
Am
All the writings on the wall
Am
You know it comes
Am
When you start to fall

Primary Loop (first 16 unique chords)

X:1
T:06 ESP (key override: F# major)
M:4/4
L:1/4
K:F#
%%score { 1 }
| "C#m"z  "F"z  "Em"z  "E"z | "C"z  "B"z  "Am"z  "G"z | "C"z  "F"z  "Em"z  "C"z | "B"z  "Em"z  "Am"z  "G"z |

Chord grid

Chords: C#m     F       Em      E       C       B       Am      G       C       F       Em      C       B       Em      Am      G     
Roman:  v       VII     bvii    bVII    bVI     IV      biii    bII     bVI     VII     bvii    bVI     IV      bvii    biii    bII   

Chord frequency (first 80 segments)

| Chord | Count |

|-------|-------|

| Em (bvii) | 18 |

| C (bVI) | 15 |

| Am (biii) | 12 |

| F (VII) | 11 |

| G (bII) | 8 |

| E (bVII) | 4 |

| B (IV) | 4 |

| Bm (iv) | 3 |

---

.chart source

Key: F# major (signed 2026-06-07 — resolved from manuscript text, not stem auto-detect)

Source evidence: manuscript line ~1000 "bass plays a low F sharp for the entire first verse"; line ~1014 "the bVII (E major over F sharp pedal)"

Stem file: `_canonical_2026-06-05/06 ESP/06 ESP.chords.json`

.audio source

Stem: `other.mp3` (htdemucs_6s, Beach House Once Twice Melody)

MIDI: `_canonical_2026-06-05/06 ESP/06 ESP.chords.mid`

Beach House — 07 New Romance

key: Eb

Key: Eb major/minor (stem-verified) · chords from `audio_to_chords.py` on `other.mp3`, lyric timing from faster-whisper on `vocals.mp3`.

Alignment is onset-approximate, verify fine placement by ear.

Chords over lyrics

[Intro]
A#  D#  A#  D#  A#  D#  Fm  D#  A#  D#  C  Cm  Gm  G  Gm  G

D#
Days go by, no reply
D#        F       D#  Cm
The smoke high on the avenue
Cm D#                      F                  D#
You and I know that you're not gonna leave it anyway
D#                        F
Pick me up, I know you're close
D# F                        Fm  G#
The headlights running down the wall

G# D#          Fm Gm
Last night I'm messing up
A#  D#     Cm   Gm
Now I feel like dressing up
Gm
I-L-Y-S-F-M

D Gm D#
Take my chances
D#            F            D#  Cm
New romances, eyes roll on the avenue
D#                           F
Left on red, daylight moving backwards
F                 D#
'Cause you're off again
Cm D#                   A# Fm D# A#
Can you fly higher than a hawk flies in a black-star sky?

F
Last night I'm messing up
F               Fm       Cm
Now I feel like dressing up
Fm Cm
I-L-Y-S-F-M

Fm    Cm                            D#
Block after block with the speakers up
Cm D#                    F
Night after night we say our goodbyes
D# Gm                                           G#     A#
My love drips in red out of my mind at the edge of the sky
A#
You feel your heart break
A#      D#         Cm
And you don't know why
Cm              C
You're somebody else, somebody new
Gm        D#                                G#       A#
"Fuck it" you said, "it's beginning to look like the end"
A#         Gm                       D#
So sick of swimming, I'm in over my head
D#          C                  Gm
No wrong or right, I know it's true

Gm                     D#
Last night I'm messing up
D#    G#                 A#
Now I feel like dressing up
A#                     D#
Last night I'm messing up
D# Gm Cm
Now I feel like dressing up

Primary Loop (first 16 unique chords)

X:1
T:07 New Romance (key override: Eb major)
M:4/4
L:1/4
K:Eb
%%score { 1 }
| "F"z "Bb"z "Eb"z "Bb"z | "Eb"z "Bb"z "Eb"z "Fm"z | "Eb"z "Bb"z "Eb"z "C"z | "Cm"z "Gm"z "G"z "Gm"z |

Chord grid

Chords: F       Bb      Eb      Bb      Eb      Bb      Eb      Fm      Eb      Bb      Eb      C       Cm      Gm      G       Gm    
Roman:  II      V       I       V       I       V       I       ii      I       V       I       VI      vi      iii     III     iii   

Chord frequency (first 80 segments)

| Chord | Count |

|-------|-------|

| Eb (I) | 26 |

| Gm (iii) | 11 |

| Cm (vi) | 10 |

| F (II) | 9 |

| Bb (V) | 7 |

| Fm (ii) | 7 |

| G (III) | 4 |

| C (VI) | 3 |

---

.chart source

Key: Eb major (signed _canonical_2026-06-05/07 New Romance/07 New Romance.chords.json)

Segments used: segments 0-59 of 108

Chord detection: `audio_to_chords.py` + Krumhansl-Schmuckler with `--key` override

.audio source

Stem: `other.mp3` (htdemucs_6s, Beach House Once Twice Melody)

MIDI: `_canonical_2026-06-05/07 New Romance/07 New Romance.chords.mid` (feed to music21-bar-harmony for Roman-numeral cadence analysis)

Beach House — 08 Over And Over

key: G

Key: G major/minor (stem-verified) · chords from `audio_to_chords.py` on `other.mp3`, lyric timing from faster-whisper on `vocals.mp3`.

Alignment is onset-approximate, verify fine placement by ear.

Chords over lyrics

[Intro]
F  C  G  Bm  D  Bm  G  C  D  C  G  Cm  G  Bm  D  Bm

C                  G
When the lights go down
G   Bm     Em  C
And divide the day
C D C  G
Out of nothing comes
Bm  D
The moonglow
C   Am          C
And all that is left (And all that is left)
C
Around you
C                   G D Am Em G
When all the lights go down

Bm Em C     G
One by one, they open
G       Em G
Forever and ever
Bm Em          Bm     G
All the little angels descend

Em        C      G
A flicker in the sky
G        Em        C
Reflects the dying light
C                    G Em
Wherever you may go, a halo
Em                   C
And all that is left (And all that is left)
G Bm
Surrounds you
Em                C Em Bm
As all the lights go down

Bm  Em C
One by one, they open
G       Em  G
Forever and ever
G Bm C                 Bm G
All the little angels, again

Em Am
Lilac, lily
C G     Em
Anemone in poses
Am    F         C
Soft, frail and blue
C           Em
The violets too
G   Em
And roses

Bm  C          Bm G
All the little angels
G           Em
Forever and ever
G   Em           G
One by one, they open
Em   G Em Bm
Over and over again

Em
And so
Em
These days go (Over and over)
Em
To each that follows
Em
The night (The night)
Em
That has (That has) no end (Over and over)
Em
Will be (Will be) the last (The last), my friend
Em
And so (And so)
Em
These days (These days) go (Over and over)
Em
To each (To each) that follows (That follows)
Em
The night (The night)
Em
That has (That has) no end (Over and over)
Em
Will be (Will be) the last (The last), my friend

Em
Over and over
Em
Over and over
Em
Over and over
Em
Over and over

Primary Loop (first 16 unique chords)

X:1
T:08 Over and Over (key override: G major)
M:4/4
L:1/4
K:G
%%score { 1 }
| "F"z "C"z "G"z "Bm"z | "D"z "E"z "Bm"z "G"z | "C"z "D"z "G"z "D"z | "C"z "G"z "Cm"z "G"z |

Chord grid

Chords: F       C       G       Bm      D       E       Bm      G       C       D       G       D       C       G       Cm      G     
Roman:  bVII    IV      I       iii     V       VI      iii     I       IV      V       I       V       IV      I       iv      I     

Chord frequency (first 80 segments)

| Chord | Count |

|-------|-------|

| G (I) | 26 |

| C (IV) | 17 |

| Bm (iii) | 11 |

| D (V) | 8 |

| Em (vi) | 8 |

| Am (ii) | 4 |

| E (VI) | 3 |

| F (bVII) | 1 |

---

.chart source

Key: G major (signed _canonical_2026-06-05/08 Over and Over/08 Over and Over.chords.json)

Segments used: segments 0-59 of 342

Chord detection: `audio_to_chords.py` + Krumhansl-Schmuckler with `--key` override

.audio source

Stem: `other.mp3` (htdemucs_6s, Beach House Once Twice Melody)

MIDI: `_canonical_2026-06-05/08 Over and Over/08 Over and Over.chords.mid` (feed to music21-bar-harmony for Roman-numeral cadence analysis)

Beach House — 09 Sunset

key: E

Key: E major/minor (stem-verified) · chords from `audio_to_chords.py` on `other.mp3`, lyric timing from faster-whisper on `vocals.mp3`.

Alignment is onset-approximate, verify fine placement by ear.

Chords over lyrics

[Intro]
Em  E  Em  E  A  E  C#m  Em  E  A  E  C#m  Em  E  A  E

E                        A
Lay me where the flowers grow
E                         A
(Lay me where the flowers grow)
E                 A
For the palace is descending
E                  A
(For the palace is descending)
E                           A
Golden fans across the land now
E                            A
(Golden fans across the land now)

E                 A
Just one key ties everything

E                             A                  E              D#m
Blackbird red, the wings that spread, winds that turn, a pretty word
D#m E                      A           E                B D#m
Bird of prey, the clothing lay, on the line, and out to dry
E                    A            B           D#m       E
Broken fence and two arms length, spidersilk, and sweet nonsense

E    G#m          E
Just one key ties everything

E            A               E       B
Sugar on her eyelids, cosmos for the veil

B       E
For the palace is descending
E
(For the palace is descending)
E                              A       C#m          D#m
The country where she's going, someday we all shall find
E D#m  E                 C#m
Lay me where the flowers growing
C#m E
(Lay me where the flowers growing)
E                         A         B       E
Choose the one to follow, take them in your arms
B E
Golden fans across the land now
B E
(Golden fans across the land now)
B E
Golden fans across the land now

B E
Just one key ties everything

Primary Loop (first 16 unique chords)

X:1
T:09 Sunset (key override: E major)
M:4/4
L:1/4
K:E
%%score { 1 }
| "Em"z "C"z "Em"z "E"z | "Em"z "E"z "A"z "E"z | "C#m"z "Em"z "E"z "A"z | "E"z "C#m"z "Em"z "E"z |

Chord grid

Chords: Em      C       Em      E       Em      E       A       E       C#m     Em      E       A       E       C#m     Em      E     
Roman:  i       bVI     i       I       i       I       IV      I       vi      i       I       IV      I       vi      i       I     

Chord frequency (first 80 segments)

| Chord | Count |

|-------|-------|

| E (I) | 29 |

| A (IV) | 11 |

| B (V) | 11 |

| D#m (vii) | 8 |

| Em (i) | 7 |

| G#m (iii) | 5 |

| C#m (vi) | 3 |

| C (bVI) | 1 |

---

.chart source

Key: E major (signed _canonical_2026-06-05/09 Sunset/09 Sunset.chords.json)

Segments used: segments 0-59 of 115

Chord detection: `audio_to_chords.py` + Krumhansl-Schmuckler with `--key` override

.audio source

Stem: `other.mp3` (htdemucs_6s, Beach House Once Twice Melody)

MIDI: `_canonical_2026-06-05/09 Sunset/09 Sunset.chords.mid` (feed to music21-bar-harmony for Roman-numeral cadence analysis)

Beach House — 10 Only You Know

key: C

Key: C major/minor (stem-verified) · chords from `audio_to_chords.py` on `other.mp3`, lyric timing from faster-whisper on `vocals.mp3`.

Alignment is onset-approximate, verify fine placement by ear.

Chords over lyrics

[Intro]
F  Am  C  F  Am  C  Am  F  C  Em  B  Em  C  Am  F  Am

C
Don't blink...

C
I saw you standing there
C                 F
With the sunshine in your hair
F   C
You come to my window
C   Em   E         Dm
You tell me you're high
Dm D
Where do all the friends go when the fantasies die?
D
Only you know

D
Don't blink...

D
You were sweet like a candy cane
D
I didn't even know your name
D                                              C
You tell me you're leaving, you tell me you're gone
D                                       C
But you always stay until you hear your song
D    C
I go along

D             C
In the summer blaze
              C
Under melting days
C
All tomorrow's skies
C
Feel it every time
C
On my way to you
C
On my way to you

C
Don't blink...

C
And while those days are gone
C
Do you know you were the only one?
C
Every disaster comes faster and faster
C
And everyone says it was fun while it lasted
C
It went right past us

C
In the summer blaze
C
Under melting days
C
All tomorrow's skies
C
Feel it every time
C
(You tell me you're leaving, you tell me you're gone)
C
On my way to you
C
(But you always stay until you hear your song)
C
(I go along)
C
On my way to you (You come to my window, you tell me you're high)
C
(Where do all the friends go when the fantasies die?)
C
On my way to you
C
(Only you know, only you know)

Primary Loop (first 16 unique chords)

X:1
T:10 Only You Know (key override: C major)
M:4/4
L:1/4
K:C
%%score { 1 }
| "C#m"z "F"z "Am"z "C"z | "F"z "Am"z "C"z "Am"z | "F"z "C"z "Em"z "B"z | "Em"z "C"z "Am"z "F"z |

Chord grid

Chords: C#m     F       Am      C       F       Am      C       Am      F       C       Em      B       Em      C       Am      F     
Roman:  bii     IV      vi      I       IV      vi      I       vi      IV      I       iii     VII     iii     I       vi      IV    

Chord frequency (first 80 segments)

| Chord | Count |

|-------|-------|

| C (I) | 17 |

| F (IV) | 12 |

| G (V) | 9 |

| Am (vi) | 8 |

| Em (iii) | 7 |

| B (VII) | 5 |

| Dm (ii) | 5 |

| Gm (v) | 5 |

---

.chart source

Key: C major (signed _canonical_2026-06-05/10 Only You Know/10 Only You Know.chords.json)

Segments used: segments 0-59 of 162

Chord detection: `audio_to_chords.py` + Krumhansl-Schmuckler with `--key` override

.audio source

Stem: `other.mp3` (htdemucs_6s, Beach House Once Twice Melody)

MIDI: `_canonical_2026-06-05/10 Only You Know/10 Only You Know.chords.mid` (feed to music21-bar-harmony for Roman-numeral cadence analysis)

Beach House — 12 Masquerade

key: Db

Key: Db major/minor (stem-verified) · chords from `audio_to_chords.py` on `other.mp3`, lyric timing from faster-whisper on `vocals.mp3`.

Alignment is onset-approximate, verify fine placement by ear.

Chords over lyrics

[Intro]
F#  Fm  D#m  A#  A#m  G#m  F#  C#  Fm  F#  A#m  B  Bm  B  F#  B

D#m D#            A#   A#m
She comes dressed like Sunday
C#     C#m       G#         D#
String of pearls around her neck
D#      A#            A#m
Room of mirrors, days of lace
C# C#m    G#
Porcelain and picturesque

D#m D#   F# A#m      Cm Fm
Her eyes masquerade, fade to black

G#m   D#m A#         C#
Roses on the winding path
C#            G#       D#
Velvet ribbon down her back
D#          A#     A#m C#
Shadows lie across her face
C# C#m      G#         D#m
Drowning in a state of grace

D#m      F# A#m      Fm      G#
Her eyes masquerade, fade to black
G#      D#m     F# A#m    Fm   G#
They'll come at night, to take her back

D#m F# A#m F#m
Want to need you
D#m  F# A#m C#
Need to please you
G# F# D#m C# B F#
Do you see her in the mirror?
F#
In the mirror, do you see her?
F#
Want to need you
F#
Need to please you

F#
Her eyes masquerade, fade to black
F#
They'll come at night, to take her back

F#
Light each candle, here tonight then gone forever
F#
Light each candle, here tonight then gone forever
F#
Here tonight then gone forever
F#
Here tonight then gone forever
F#
Here tonight then gone forever
F#
Here tonight then gone forever

Primary Loop (first 16 unique chords)

X:1
T:12 Masquerade (key override: Db major)
M:4/4
L:1/4
K:Db
%%score { 1 }
| "Gb"z "Fm"z "Gb"z "D#m"z | "Bb"z "Eb"z "A#m"z "F#m"z | "G#m"z "Gb"z "Db"z "Fm"z | "Bm"z "Gb"z "A#m"z "B"z |

Chord grid

Chords: Gb      Fm      Gb      D#m     Bb      Eb      A#m     F#m     G#m     Gb      Db      Fm      Bm      Gb      A#m     B     
Roman:  IV      iii     IV      ii      VI      II      vi      iv      v       IV      I       iii     bvii    IV      vi      bVII  

Chord frequency (first 80 segments)

| Chord | Count |

|-------|-------|

| D#m (ii) | 10 |

| Db (I) | 9 |

| Gb (IV) | 8 |

| Bb (VI) | 8 |

| A#m (vi) | 8 |

| Ab (V) | 8 |

| Eb (II) | 7 |

| G#m (v) | 7 |

---

.chart source

Key: Db major (signed _canonical_2026-06-05/12 Masquerade/12 Masquerade.chords.json)

Segments used: segments 0-59 of 221

Chord detection: `audio_to_chords.py` + Krumhansl-Schmuckler with `--key` override

.audio source

Stem: `other.mp3` (htdemucs_6s, Beach House Once Twice Melody)

MIDI: `_canonical_2026-06-05/12 Masquerade/12 Masquerade.chords.mid` (feed to music21-bar-harmony for Roman-numeral cadence analysis)

Beach House — 14 Finale

key: C

Key: C major/minor (stem-verified) · chords from `audio_to_chords.py` on `other.mp3`, lyric timing from faster-whisper on `vocals.mp3`.

Alignment is onset-approximate, verify fine placement by ear.

Chords over lyrics

[Intro]
G  Em  C  Em  F  Dm  G  F  Dm  Am  G  C  G  Em  F  Dm

G              C              F
Roller skatin' in the parking lot
F Dm                       D
I don't care 'cause I like it vacant
G                           F
Do you know what your heart is for?
F  Dm           G      C
In case you did forget it

F   Dm G           C
Red sunglasses and a lollipop
F Dm                 G
See you dressed in a polka dot
G                        F
Came around in the alley smoke
Dm D Dm G
Confetti in the floor

G     C
Is it over?
G          C
Yeah, it's over

G   C
The best time of all
C F
I was not looking for it

F
Favorite movie on the TV screen
F             Dm
Black sequins disappearing
F                            Dm
'Nother story 'bout a beauty queen
F       Dm          G              C
Wore my dress and I ripped against it

C F Dm
Is it over?
F Dm  D
Yeah, it's over

F Dm G C G
The best time of all
F Am C G Fm F
I was not looking for it

G      C             F
Memory likes to talk a lot
F            Dm       G                C
I don't care 'cause I know I'll forget it
G    C                F
When I put my fingers up
Dm               G            Dm
All the sparkles wouldn't let it

F
The best time of all
F
I was not looking for it

F
La-la-la-la-la-la-la-la-la-la
F
La-la-la-la-la-la-la-la
F
La-la-la-la-la-la-la-la-la-la-la
F
La-la-la-la-la-la-la-la
F
La-la-la-la-la-la-la-la-la-la

Primary Loop (first 16 unique chords)

X:1
T:14 Finale (key override: C major)
M:4/4
L:1/4
K:C
%%score { 1 }
| "G"z "Em"z "C"z "Em"z | "F"z "Dm"z "C"z "G"z | "F"z "Dm"z "Am"z "G"z | "C"z "G"z "Em"z "G"z |

Chord grid

Chords: G       Em      C       Em      F       Dm      C       G       F       Dm      Am      G       C       G       Em      G     
Roman:  V       iii     I       iii     IV      ii      I       V       IV      ii      vi      V       I       V       iii     V     

Chord frequency (first 80 segments)

| Chord | Count |

|-------|-------|

| G (V) | 21 |

| Dm (ii) | 18 |

| F (IV) | 16 |

| C (I) | 14 |

| Em (iii) | 5 |

| Am (vi) | 3 |

| D (II) | 3 |

---

.chart source

Key: C major (signed _canonical_2026-06-05/14 Finale/14 Finale.chords.json)

Segments used: segments 0-59 of 196

Chord detection: `audio_to_chords.py` + Krumhansl-Schmuckler with `--key` override

.audio source

Stem: `other.mp3` (htdemucs_6s, Beach House Once Twice Melody)

MIDI: `_canonical_2026-06-05/14 Finale/14 Finale.chords.mid` (feed to music21-bar-harmony for Roman-numeral cadence analysis)