0:00/0:00
// Edelweiss — Broadway
// 108 bpm, 4/4, key A# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 25 bars on a 32-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(108/4)
// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/2 spreads a riff over 2 bars.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.
// chords · harpsichord · "new"
const harpsichord = note("<A@3 B@3 C@3 D@3 E@6 F@6 ~>".pickRestart({
A: "[~@5 f3 ~@5 c3 ~@5 f3 ~ bb2 ~@3 bb2, bb2@24 f2@23 ~@9 bb3@8 bb3@8 ~@12 bb2@8 ~@4, ~@4 f3@8 f3@8 ~@8 c3@8 c3@8 ~@4 bb2@24 eb2@23 ~, ~@8 bb3@8 bb3@8 ~@9 f3@7 f3@7 ~@6 f3@7 f3@8 ~@12 eb3@8 eb3@7 ~]/3",
B: "[~@20 a2@3 ~@9 g3@8 ~@4 d3@4 ~@20 g3@4 ~@8 f3@8 ~@4 c3@4, bb2@23 ~ g2@24 ~@8 c4@8 c4@8 ~@24, ~@8 bb3@8 bb3@7 ~@17 g3@8 ~@3 g3@8 ~ g3@8 ~@8 c3@8 ~@4 f3@8, ~@12 f3@12 ~@4 d3@8 ~@12 c3@24 f2@23 ~]/3",
C: "[~@20 f3@4 ~@20 c3@4 ~@8 bb3@8 ~@4 f3@3 ~@9 eb3@8 ~@4 bb2@3 ~, bb2@24 f2@24 ~@24 eb2@23 ~, ~@4 f3@7 f3@8 ~@9 c3@8 c3@8 ~@4 bb2@23 ~@5 bb2@8 ~@4 eb3@8, ~@8 bb3@8 bb3@8 ~@8 f3@8 f3@8 ~@16 bb3@7 ~@25]/3",
D: "[~@20 f3@3 ~@9 f3@8 ~@4 c3@3 ~@32 bb3@8 ~@5 f3@4, bb2@23 ~ f2@23 bb2@24 ~ bb2@24, ~@3 f3@8 f3@8 ~@8 c3@8 ~@5 f3@7 ~@4 f3@8 f3@8 f3@8 ~@21, ~@8 bb3@8 bb3@7 ~@33 bb3@7 bb3@16 ~@9 bb3@8]/3",
E: "[~@43 c3@4 ~@44 f3@4 ~@8 eb4@8 ~@5 bb3@3 ~@20 e3@4 ~@45 c3@4, f2@23 f2@24 ~@12 f3@8 f3@8 ~@8 f3@8 ~@4 eb3@24 ~@4 e3@16 ~@8 c3@8 c3@8 ~ c3@7 ~@8 c3@8 ~@5, ~@8 f3@7 f3@16 f3@8 f3@8 ~@8 bb3@8 bb3@16 bb3@8 bb3@8 ~@16 eb4@8 ~@8 g3@8 g3@8 ~@8 f3@8 f3@16 f3@8 ~ f3@8, ~@11 c3@8 ~ c3@7 ~@8 c3@8 ~@4 bb2@24 bb2@24 ~@24 c3@24 f2@24 ~ f2@24, ~@131 c4@12 ~@49]/6",
F: "[~@20 f3@4 ~@20 ab2@3 ~@21 bb2@3 ~@20 eb3@4 ~@21 f3@3 ~@21 c3@4 ~@16 bb3@8 ~ [f3,bb3]@11 ~@12, bb2@24 f2@23 eb2@24 eb2@25 ~@24 f2@24 ~@48, ~@4 f3@8 f3@8 ~@8 ab2@16 ~@7 bb2@8 bb2@8 ~@8 gb2@21 ~@12 f3@8 ~@12 f3@8 f3@8 ~@3 f3@8 ~ f3@8 ~@28, ~@8 bb3@8 bb3@8 ~@8 c3@7 ~ c3@8 ~@32 bb2@8 bb2@7 bb2@24 ~@12 c3@9 ~@4 bb2@24 bb2@13 ~@11, ~@36 f3@12 ~@8 eb3@8 eb3@8 ~@11 eb3@8 ~@13 bb3@8 bb3@8 ~@32 bb3@8 ~@32]/6", // Bb5
})).s("gm_harpsichord").gain(0.37)
// chords · harpsichord · "new" · soft notes
const harpsichord_soft = note("<~@3 A B C ~ D@2 ~ E F G@2 H I ~ J ~@3 K@2 L ~>".pickRestart({
A: "~ f3@2 ~@5", B: "~ d3@2 ~@5", C: "~@5 c3@2 ~", D: "[~@5 f3@2 f3@2 ~@4 bb2@2 ~]/2", E: "~@3 c3@8 ~@21",
F: "~@11 f3@8 f3@8 ~@5", G: "[~@3 c3@8 ~@16 c3@8 ~@16 f3@8 ~@5]/2", H: "~@11 f3@8 ~@13", I: "~@3 bb3@8 bb3@8 ~@13",
J: "~@11 c3@8 ~@13", K: "[~@3 f3@8 ~@17 c3@7 ~@29]/2", L: "~@4 f3@5 ~@23",
})).s("gm_harpsichord").gain(0.21)
// other · clarinet · "new"
const clarinet = note("<A@2 B@4 C@2 D@6 E@4 F@2 G@2 H@2 ~>".pickRestart({
A: "[d4@17 f4@7 c5@24 bb4@16]/2", B: "[f4@8 eb4@23 d4@15 ~ d4@7 ~ d4@8 eb4@8 f4@8 g4@24 f4@25]/4",
C: "[d4@16 f4@7 c5@23 ~ bb4@17]/2",
D: "[f4@8 eb4@23 d4@16 f4@7 ~ f4@8 g4@8 a4@8 bb4@23 ~ bb4@24 c5@16 f4@3 ~@2 f4@3 a4@8 g4@8 f4@8 d4@17]/6",
E: "[f4@8 bb4@23 g4@16 bb4@8 c5@16 bb4@7 ~ a4@24 f4@25]/4", F: "[d4@16 f4@8 c5@23 bb4@17]/2",
G: "[f4@7 eb4@23 ~ d4@16 f4@8 ~ f4@7 ~]/2", H: "[g4@8 a4@8 bb4@23 ~ bb4@22 ~@2]/2",
})).s("gm_clarinet").gain(0.16)
stack(harpsichord, harpsichord_soft, clarinet)
More by Broadway
AmericaB♭ major · 150 bpmBring on the StormF major · 80 bpmCabaretA♭ major · 155 bpmEternal JourneyC major · 89.1 bpmHello, Dolly!C major · 160 bpmJoseph and the Amazing Technicolor Dreamcoat: Close Every DoorA♭ major · 104 bpmLes Miz" Medley: Castle on a Cloud Little PeopleA minor · 65 bpmMariaG minor · 92 bpm
Not in the database
That song isn't here.
Nothing in the database matches this link. It may have been renamed, or the address was mistyped. The closest songs to :
Real transcriptions · Editable patterns · Instrumental
Type a song.
Get Strudel code.
Chords, structure, melody, bass and drums compiled from open transcriptions into Strudel live-coding patterns. Play it here, scrub through the bars, then open it in strudel.cc and start hacking.
Smells Like Teen SpiritNirvana
The JokerSteve Miller Band · 1973
Love Me DoThe Beatles · 1964
I Don't MindJames Brown · 1961
- Real transcriptionsMcGill chord charts, Lakh MIDI and quality-filtered PDMX scores. The library includes alternate transcriptions of some songs.
- One bar, one cycleEvery layer follows the same bar timeline, keeping the code, playback and song structure aligned.
- Instrumental by designDetected vocal parts are removed. Guitar riffs, harmonica and other instrumental leads stay.