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.
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
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.
[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
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 |
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 | 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)
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.
[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
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 |
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 | 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)
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.
[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
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 |
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 | 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`
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.
[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
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 |
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 | 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)
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.
[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
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 |
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 | 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)
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.
[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
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 |
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 | 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)
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.
[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)
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 |
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 | 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)
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.
[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
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 |
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 | 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)
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.
[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
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 |
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 | 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)