0:00/0:00
// Flute Sonata in E-flat major BWV 1031 — Johann Sebastian Bach
// 50 bpm, 6/8, key A minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5867090; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 33 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(50/3)
// 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 · acoustic guitar nylon · "Klassische Gitarre"
const acoustic_guitar_nylon = note("<A B C D E F G H I J K L M@3 N O@2 P Q R S A B C T U@2 V W X Y Z>".pickRestart({
A: "c4 a3 c4 a3 g#3 a3 c4 a3 c4 a3 g#3 a3, a2@2 ~ a2@2 ~", B: "b3 d4 f4 d4 b3 d4 b3 d4 f4 d4 b3 d4, a2@2 ~ a2@2 ~",
C: "b3 e3 b3 g#3 f#3 g#3 e3 b3 d4 b3 e3 b3, g#2@2 ~ g#2@2 ~", D: "~ b3 a3 g#3 a3 e3 c4 f4 e4 d4 e4 c4, a2@2 ~ a2@2 ~",
E: "~ a3 c4 a3 g#3 a3 ~ d4 f4 d4 c4 d4, a2@2 ~ b2@2 ~", F: "g3 d4 c4 b3 c4 g3 e3 c4 e4 c4 b3 c4, c3@2 ~ c3@2 ~",
G: "a3 c4 f4 c4 a#3 c4 a3 c4 d4 b3 c4 a3, f2@4 ~@2 f2@3 ~ f#2@2", H: "b3 g3 a2 b2 g2 b2, g2 ~@2",
I: "~ g3 b3 d4 c4 e4 d4 c4 b3 a3 g3 f3, c3 g2 a2 b2 g2 b2", J: "e4 c4 e4 c4 b3 c4 e4 c4 e4 c4 b3 c4, c3@2 ~ c3@2 ~",
K: "d4 f3 a3 f3 d3 f3 ~ f3 a3 f3 d3 f3, c3@2 ~ c3@2 ~", L: "d4 g3 d4 b3 a3 b3 g3 d4 f4 d4 g3 d4, b2@2 ~ b2@2 ~",
M: "[c3@3 g3 a3 b3 c4 d4 e4 c4 g3 ~@2 a3 b3 f#3 g3 a3 b3 c4 d4 b3 e3 ~@2 g#3 a3 b3 c4 d4 e4!2 a4 g4 f#4 e4, c4@2 ~@4 c3@4 ~ c4@2 ~@10 b3@2 ~@11, ~@6 g2@2 ~ g#2@2 ~ a2@2 ~ a2@2 d3]/3",
N: "d4!2 g4 f#4 e4 d4 c4 d4 c4 b3 a3 g3, g2@2 c3 a2@3", O: "f#3 a#3 b3 f#3 g3 e3 [b2,d#3]@4 e3@2, b2 ~@2",
P: "b2 b3 ~ a2 g2 e2 a2@4 ~@2, f#3 b2 ~@4", Q: "g2@2 ~ f#2 d#3 b2",
R: "e2 b2 e3 d3 c3 a2 f4 a4 g#4 a4 b4 a4, ~@2 e4 d3@2 ~", S: "e4 a4 g#4 a4 b4 a4 d4 f4 e4 d4 c4 b3, c3@2 ~ b2 g#2 e2",
T: "[a2,a3]@3 g3 f3 e3 ~@2 d4 c4 b3 a3, ~@3 d3@2 ~", U: "[e2,g#3]@4 a3@2 b3 d#4 e4 b3 c4 a3, ~@3 e2@2 ~",
V: "g#3 f#3 g#3 a3 b3 c4 d4@2 c4@2 b3@2, e2@2 ~ g#2@2 ~",
W: "a2@4 b2@4 c3@4 d3@3 b3 a3@2 ~@2 e2@4, a3@15 ~ e3@4 ~@4, ~@3 g#3",
X: "~ a3 c4 a3 g#3 a3 c3 a3 c4 a3 g#3 a3, a2@2 ~ f2@2 ~",
Y: "~@2 a3@2 g#3@2 a3@2 c4@2 ~@5 b3 a3@4 [e2,g#3]@4, d#3@8 ~@2 a3@5 ~@9, ~@3 e2@2 ~", Z: "[a2,a3]",
})).s("gm_acoustic_guitar_nylon").gain(0.3)
stack(acoustic_guitar_nylon)
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.