0:00/0:00
// Lobe den Herrn meine Seele BWV 69 — Johann Sebastian Bach
// 120 bpm, 6/8, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Transcription provider: pdmx. https://musescore.com/score/3971811; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 56 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 · [c3,e3] is a chord · "a, b" plays two voices at once.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.
// chords · piano
const piano = note(`<
A B C D A B E F G H I J G H K L A B C D A B E F G H I J G H K L M N O P Q R S T A B C D A B E F G H I J G H K L
>`.pickRestart({
A: "c4@3 f4@2 g4@3 [c4,f4,a4]@3 g4@2 f4@3", B: "[bb3,d4,g4] [bb3,d4]", C: "c4@3 e4@2 f4@3 [c4,e4,g4]@3 a4@2 bb4@3",
D: "[d4,f4,bb4] [c4,f4,a4]", E: "[c4,d4]@3 e4@2 f4@3 [c4,g4]@3 f4@2 e4@3", F: "[bb3,d4,f4]@3 c4@2 bb3@3 [a3,c4,f4]@8",
G: "f4@3 f4@2 g4@3 a4@3 g4@2 f4@3, c5!2", H: "[g4,c5]@3 bb4@2 a4@3 [g4,bb4]@8",
I: "[e4,c5]@3 g4@2 a4@3 [g4,bb4]@3 c5@2 d5@3", J: "[f4,bb4,d5] [f4,a4,c5]",
K: "[e4,c5]@3 g4@2 a4@3 [e4,bb4]@3 a4@2 g4@3", L: "[bb3,d4]@3 [a3,c4]@2 [g3,bb3]@3 [a3,c4,f4]@8, f4 ~",
M: "e4@3 a4@2 bb4@3 c5@3 bb4@2 a4@3, c4 e4", N: "a4@5 ab4@3 [e4,ab4]@8, e4 ~",
O: "e4@3 b4@2 c5@3 [b4,d5]@3 c5@2 b4@3", P: "[e4,b4]@5 [e4,a4]@3 [e4,a4]@8",
Q: "[d4,f4]@3 g4@2 a4@3 [g4,b4]@3 c5@2 d5@3", R: "[c4,e4]@3 f4@2 g4@3 [e4,a4]@3 b4@2 c5@3",
S: "d5@3 c5@2 bb4@3 bb4@3 a4@2 g4@3", T: "c4@3 d4@2 f4@3 [e4,c5]@8, c5 ~",
})).s("gm_piano").gain(0.3)
// chords · piano · "Klavier"
const piano_2 = note(`<
A B C D A B E F A B C D A B E F A B C D A B E F A B C D A B E F G H I J K F L M A B C D A B E F A B C D A B E F
>`.pickRestart({
A: "~ f2, f3, ~@5 c3@11", B: "~@13 g2@3, g2@13 ~@3, ~@3 d3@8 d3@5, ~@5 g3@11", C: "~@13 c3@3, c3@13 ~@3, ~ c2",
D: "~@13 f2@3, f2@13 ~@3, ~@3 c3@8 c3@5, ~@5 f3@11", E: "~ c2, c3", F: "~ f2, c3", G: "~ a2, a3", H: "~ e2, e3",
I: "~ ab3, e3", J: "~@13 c3@3, a3, ~ a2, ~@11 b2@5", K: "~ g2, d3", L: "~ g2, bb2",
M: "c3@8 ~@5 e3@3, ~ c3, ~@11 d3@5",
})).s("gm_piano").gain(0.3)
stack(piano, piano_2)
More by Johann Sebastian Bach
Air 'on the G string' Orchestral Suite No. 3 in D major BWV 1068D major · 30 bpmAir on the G string (D major)D major · 52 bpmAria variata in A minor BWV 989A major · 76 bpmArioso BWV 156A major · 35 bpmBach - Kyrie from Mass in B Minor - Woodwind QuintetD major · 50 bpmbereite dich zionA minor · 120 bpmBist du bei mirE♭ major · 68 bpmbwv 974 - adagio in d minorF major · 40 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.