0:00/0:00
// Symphony No.3 Op.55 — Ludwig van Beethoven
// 120 bpm, 3/4, key D# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 3/4 at bar 2) are rendered on a constant 3/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5862239; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 36 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/3)
// Notation: c3@3 lasts 3 steps · ~ is a rest · [...]/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.
// other · french horn · "Horn in E♭"
const french_horn = note("<A B@2 C D E C F ~@2 G H I@2 J K A B@2 C D E C F ~@2 G H I@2 J K ~@4>".pickRestart({
A: "~@11 bb3@5", B: "[bb3@27 eb4@5]/2", C: "eb4@11 g4@5", D: "g4@11 bb4@5", E: "bb4@11 g4@5", F: "f4@5 ~@11",
G: "~@11 g4@3 ~@2", H: "g4@5 eb4@5 ~ bb4@3 ~@2", I: "[bb4@21 ~@6 bb4@5]/2", J: "c5@5 ~@6 d5@5", K: "eb5@5 ~@11",
})).s("gm_french_horn").gain(0.35)
// other · french horn · "Horn in E♭"
const french_horn_2 = note("<A B@2 C D E C F ~ G H I J K L M A B@2 C D E C F ~ G H I J K L N O@3 M>".pickRestart({
A: "~@11 g3@5", B: "[g3@27 bb3@5]/2", C: "bb3@11 eb4@5", D: "eb4@11 g4@5", E: "g4@11 eb4@5", F: "d4@5 ~@11",
G: "~@11 bb3@3 ~@2", H: "bb3@5 g3@5 ~ eb4@3 ~@2", I: "eb4@5 bb3@5 ~ g4@3 ~@2", J: "g4@5 eb4@5 ~ bb4@3 ~@2",
K: "g4@3 ~@8 g4@5", L: "ab4@5 ~@6 f4@5", M: "eb4@5 ~@11", N: "eb4@5 ~@6 eb4@5", O: "eb4@11 eb4@5",
})).s("gm_french_horn").gain(0.35)
stack(french_horn, french_horn_2)
More by Ludwig van Beethoven
5th SymphonyC minor · 160 bpmFur EliseA minor · 105 bpm12 Variations on 'Menuet a la Vigano' WoO 68D major · 120 bpmAir from 'little Russia' Op.107 No.3B♭ major · 120 bpmChristus am Ölberge Op.85C major · 156 bpmCoriolan Op.62E♭ major · 150 bpmDie Ruinen von Athen Op.113E major · 84 bpmDuett mit zwei obligaten AugengläsernE♭ major · 71 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.