The Well-Tempered Clavier - Prelude and Fugue nr 1, C Major, BWV 846
KeyB♭ majorTempo84 bpm
0:00/0:00
// The Well-Tempered Clavier - Prelude and Fugue nr 1, C Major, BWV 846 — Bach Johann Sebastian
// 84 bpm, 4/4, key A# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 38 bars on a 48-step grid, each part at one level. Source detail keeps the original performance.
setcpm(84/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 · piano · "A.PIANO 1"
const piano = note("<A B C@2 D E@2 F@4 G@2 H@8 I@5 J@4 K L@3 M@4>".pickRestart({
A: "~@18 f4@6 g4@6 f4@6 ~ bb4@6 d4@5", B: "~ c4@6 a4@3 ~ g4@3 bb4@3 a4@3 g4@3 f4@3 c5@6 eb4@6 ~ d4@6 bb4@3",
C: "[c5@3 a4@3 bb4@3 c5@3 d5@3 ~ eb5@3 d5@3 c5@3 eb5@3 d5@3 c5@3 bb4@3 c5@3 a4@3 bb4@3 ~ c5@3 d5@3 eb5@3 d5@3 c5@3 eb5@3 d5@6 bb3@4 c5@3 bb4@3 a4@3 bb4@3 c5@3 [f4,d5]@6, ~@13 d4 bb3 ~]/2", // Dm
D: "~ a3@6 g3@6 e4@3 d4@3 f4@3 e4@3 ~ d4@2 c4@3 ~ [g4,e5]@6 bb3@6 a3@4, f5@13 bb4@6 a4@6 bb4@6 ~@7 g5@10", // C
E: "[~@3 [f4,a4]@3 [g4,bb4]@3 e4@3 f4@3 g4@3 a4@3 bb4@3 a4@3 g4@3 bb4@3 ~ [a4,c5]@3 [g4,bb4]@3 [f4,a4]@3 [g4,bb4]@3 e4@3 f4@3 g4@3 a4@3 bb4@3 a4@3 ~ g4@3 bb4@3 a4@6 ~@3 g4@3 f4@3 eb4@3 ~@3 eb4@3 ~, ~@9 c5@6 c5@6 c5@6 c5@6 ~@13 c5@6 c5@6 c5@6 c5@6 ~ c5@25, ~@77 f3@6 g3@6 d4@3 ~@4, ~@15 f3]/2", // F Gm Am Gm F Gm
F: "[~@3 d5@3 ~@3 d5@3 [c3,eb5]@6 ~ a3@2 g3@3 ~ bb3@3 a3@3 g3@3 f3@3 ~@3 eb5@3 ~@3 eb5@3 ~ d3@6 [bb3,d4]@3 [c4,eb4]@3 a3@3 bb3@3 [c4,a4]@3 [d4,bb4]@3 ~ eb4@2 [d4,bb4]@3 ~ c4@2 ~ eb4@3 [d4,f4]@3 [c4,eb4]@3 [bb3,d4]@3 [c4,eb4]@3 a3@3 bb3@3 [c4,a4]@3 [d4,bb4]@3 ~ eb4@2 ~ d4@3 [c4,a4]@3 [eb4,c5]@3 [d4,bb4]@6 d3@3 c3@3 bb2@3 a2@3 ~ bb2@3 c3@3 ~@3 a3@3 ~@3 a3@3 [bb3,g4]@6 ~@3 d5@3 ~@4 e5@3 d5@3 c5@3 ~@3 bb3@3, [bb3,f4]@6 bb4@12 eb4@6 ~ d4@6 eb4@6 [c4,a4]@6 c5@12 ~@7 f4@6 f4@6 f4@6 ~ f4@6 ~@12 f4@6 f4@6 f4@6 ~ f4@6 f4@28 ~@3 a4@6 ~@6 e5@3 ~@3 f5@3 ~@16, ~@6 d3@6 ~@31 eb3@6 f5@6 ~@19 c5@3 ~@3 a4@3 c5@3 ~ bb4@18 ~@6 c5@3 bb4@3 ~@13 bb4@6 d5@6 bb4@6 ~ [d3,f5]@6 f3@12 ~ bb2@6 a2@6 bb2@6 [e3,g5]@6]/4", // Cm Bb Cm F Gm Dm Cm Bb …
G: "[~@3 bb3@3 ~ c4@6 [a2,f5]@3 [bb2,g5]@3 e5@3 f5@3 [e3,g5]@3 [f3,a5]@3 ~@3 [f3,a5]@3 ~ e3@2 ~ g3@3 [c3,a5]@3 [bb2,g5]@3 [a2,f5]@3 [bb2,g5]@3 e5@3 f5@3 ~@3 [f3,a5]@3 ~ g3@2 ~ f3@3 [e3,g5]@3 [g3,bb5]@3 [f3,a5]@3 [a3,bb5]@3 [bb3,a5]@3 [c4,g5]@3 [d4,gb5]@3, g3@12 ~@7 c3@6 c3@6 [g3,bb5]@3 ~@3 g5@3 bb5@3 ~@13 c3@6 ~ c3@6 c3@6 c3@6 f2@15, bb4@6 a4@6 ~@20 c3@6 c3@6 f3@18 [e3,g5]@3 ~@3 bb5@3 a5@3 ~@22]/2", // Dm Eb Em F Eb Dm Eb F …
H: "[g5@3 ~ gb3@2 ~ g3@3 [a3,c6]@3 [g3,bb5]@3 [gb3,a5]@3 [a3,c6]@3 [d4,bb5]@3 [c4,a5]@3 [bb3,g5]@3 [c4,a5]@3 ~@3 g5@3 ~ [gb3,a5]@3 [g3,bb5]@3 [a3,c6]@3 [g3,bb5]@3 [gb3,a5]@3 [a3,c6]@3 bb5@3 a5@3 ~@3 f5@3 ~ eb5@3 f5@3 g5@3 a5@3 bb5@3 a5@3 g5@3 bb5@3 ~@3 g5@3 ~@4 eb5@3 d5@3 eb5@3 f5@3 g5@3 a5@3 g5@3 f5@3 a5@3 ~ g5@3 f5@3 eb5@3 d5@3 c5@3 d5@3 eb5@3 f5@3 g5@3 gb5@3 ~@4 g5@3 gb5@3 e5@3 d5@3 c5@3 bb4@3 a4@3 bb4@3 c5@3 ~@3 g3@3 ~ eb3@3 g3@3 [c3,a3,g5]@6 gb4@3 e4@3 g4@3 gb4@3 ~ e4@3 d4@3 ~@3 a3@3 gb3@3 a3@3 [d3,bb3]@6 ~ g4@2 ~ a4@3 gb4@3 g4@3 [gb2,a4]@3 [g2,bb4]@3 [a2,c5]@3 [g2,bb4]@3 ~ gb2@2 [a2,c5]@3 ~ bb4@2 ~ a4@3 [g4,bb4]@3 [a4,c5]@3 gb4@3 g4@3 [gb2,a4]@3 [g2,bb4]@3 [a2,c5]@3 [g2,bb4]@3 ~ [gb2,a4]@2 ~ a2@3 bb4@3 c5@3 ~@3 eb5@3 ~@3 c5@3 bb4@3 ab4@3 ~@3 eb5@3 ~@4 eb5@3 [d3,c5,f5]@6 b3@3 a3@3 c4@3 b3@3 ~ a3@3 g3@3 [d4,b4]@2, ~@3 d4@6 ~ d4@6 d4@6 g3@18 ~@19 g3@6 ~ d3@6 c3@6 d3@6 g2@6 eb3@6 ~ f3@6 c3@6 bb2@6 c3@6 f2@6 d3@6 ~ eb3@6 bb2@6 a2@6 bb2@6 eb2@6 ~ c3@6 d3@28 ~@3 [bb3,g5]@6 ~@31 c4@6 ~@31 a4@3 ~@4 g2@18 ~@19 [g2,d5]@6 [g3,d5]@6 bb3@6 g3@6 ~ c4@6 [eb3,c5]@6 ~@27, ~@3 a5@3 bb5@3 ~@25 gb5@3 ~@28 g5@3 ~@28 a5@3 ~@3 f5@3 ~@59 e5@3 ~@28 d5@6 ~@13 c5@6 bb4@6 c5@6 ~@7 a5@12 ~@65 c5@3 ~@25 g4@6 ~@13 f4@6 eb4@6 f4@6 ~@3, ~@35 d4@6 d4@6 d4@6 d4@6 d4@118 d4@6 eb4@6 d4@6 ~ g4@6 ~@31 [a4,gb5]@6 ~@12 bb4@3 c5@3 ~ d5@6 d5@6 d5@6 d5@6 d5@3 c5@3 ~@7 d5@6 d5@6 d5@6 d5@6 ~@13 d5@15 ~@37]/8", // Am Gm Gbm Am Gm F Eb F …
I: "[~ f5@3 ~@3 f5@3 [eb3,g5]@6 ~ c4@2 ~ d4@3 b3@3 c4@3 [d4,b4]@3 [eb4,c5]@3 [f4,d5]@3 [eb4,c5]@3 [d4,b4]@3 [f4,d5]@3 ~ [eb4,g4]@3 [d4,f4]@3 [c4,eb4]@3 [d4,f4]@3 b3@3 c4@3 [d4,b4]@3 [eb4,c5]@3 [f4,d5]@3 [eb4,c5]@3 ~ d4@2 ~ f4@3 eb4@3 d4@3 c4@3 bb3@3 a3@3 bb3@3 c4@3 d4@3 eb4@3 d4@3 ~ c4@3 eb4@3 d4@3 c4@3 bb3@3 a3@3 g3@3 a3@3 bb3@3 c4@3 ~ d4@3 c4@3 bb3@3 d4@3 c4@3 bb3@3 a3@3 g3@3 gb3@3 g3@3 ~ a3@2 bb3@3 ~ c4@3 bb3@3 a3@3 c4@3 g5@3 f5@3 ~@3 d5@3 ~@3 d5@3 ~ e5@3 f5@3 g5@3 f5@3 e5@3 g5@3 f5@3 eb5@3 d5, ~@4 d5@12 ~@31 c5@18 ~@13 b4@3 d5@3 ~ c5@6 eb5@6 d5@6 eb5@6 c5@6 a5@6 ~ bb5@6 d5@6 c5@6 d5@6 bb4@6 ~@7 a5@6 c5@6 bb4@6 c5@6 ~ a4@6 [c5,gb5]@6 [bb3,d5]@6 bb3@6 ~@13 g3@6 db4@6 ~@7, ~@4 f3@6 ~@6 eb4@3 f4@3 ~ g4@6 g4@6 g4@6 g4@6 ~@13 g4@6 g4@6 g4@6 ~ g4@6 g4@31 eb5@6 f5@31 [d5,g5]@6 eb5@31 ~@12 e5@3 ~@3 db5@3 ~@29, ~@203 g3@6 [f3,a3]@6 [g3,bb3]@6 e3@12 [d3,d4]@6 ~]/5", // Eb G Cm Dm Cm G Dm Eb …
J: "[~@2 c5@3 ~ b4@3 c5@3 d5@3 eb5@3 f5@3 eb5@3 d5@3 f5@3 ~@3 c5@3 ~ b4@3 a4@3 g4@3 f4@3 g4@3 c5@3 ~@3 c3@3 eb3@3 c3@3 ~ ab3@6 d4@3 c4@3 eb4@3 d4@3 c4@3 bb3@3 ~@4 bb2@3 d3@3 bb2@3 g3@3 bb3@3 c4@3 d4@3 eb4@3 d4@3 ~ eb4@2 f4@3 ~@4 eb3@3 g3@3 eb3@3 [bb3,f4]@6 d5@3 c5@3 ~@4 d5@3 c5@3 bb4@3 ~@3 bb3@3 d4@3 bb3@3 ~ eb4@6 [g3,eb5]@3 [ab3,f5]@3, [f3,ab3]@6 [eb3,g3]@6 [f3,ab3]@6 d3@12 ~ c3@27 ~@10 f3@28 ~@3 ab3@6 eb3@28 ~@15 ab3@6 ~ g3@6 ab3@6 ~@25, ~@18 f3@6 b3@6 eb5@3 ~@22 eb5@19 ab4@6 g4@6 ab4@6 d5@6 ~ f5@12 ~@25 g4@6 ~@12 eb5@3 ~@16 ab4@6 g4@6 ~@7, ~@31 c4@6 c4@6 eb4@6 c4@6 g4@6 bb3@6 ~@26 f4@6 ~@12 bb4@6 c5@6 bb4@6 ~ [g4,eb5]@6 eb4@12 ~@19 [d4,f5]@6 f4@12 ~@7]/4", // Bb5 Cm Db Fm Eb Fm Cm Dm
K: "d5@3 eb5@3 [d3,f5]@3 [eb3,g5]@3 [f3,ab5]@3 [eb3,g5]@3 ~ d3@2 ~ f3@3 [bb3,g5]@3 [ab3,f5]@3 [g3,eb5]@3 [ab3,f5]@3 d5@3 eb5@3 [d3,f5]@3 [eb3,g5]@2, bb3@6 bb3@6 bb3@6 bb3@6 ~ eb3@18 ~@5, ~@18 f5@3 ab5@3 ~@13 bb3@6 bb3@5", // Dm Eb Fm Eb Db Cm Db Dm …
L: "[~@2 f3@2 ~ eb3@3 [d3,f5]@3 [f3,ab5]@3 [eb3,bb3,g5]@6 ~@3 f5@3 eb5@3 d5@3 ~@4 f5@3 ~@3 eb3@3 g3@3 eb3@3 [f3,c4]@6 ~ a4@2 g4@3 ~ bb4@3 a4@3 g4@3 f4@3 ~@3 f3@3 a3@3 f3@3 ~ bb3@6 [bb4,d5]@3 [c5,eb5]@3 a4@3 bb4@3 [a3,c5]@3 [bb3,d5]@3 ~ c4@2 [bb3,d5]@3 ~ [a3,c5]@3 [c4,eb5]@3 [d5,f5]@3 [c5,eb5]@3 [bb4,d5]@3 [c5,eb5]@3 a4@3 bb4@3, ~ ab5@3 g5@3 ~@25 eb5@3 ~@4 [bb4,g5]@6 bb5@12 eb5@6 ~ d5@6 eb5@6 [c5,a5]@6 c6@12 ~@7 f5@6 f5@6 f5@6 f5@6 ~@13 f5@6, ~@2 bb3@6 bb3@6 ~@6 eb4@6 g4@6 ~ eb4@6 ~@6 d4@6 ~@31 eb4@6 d4@6 ~@19 eb5@3 ~@10 bb3@18]/3", // Dm Fm Eb F5 Bb Cm Am Bb …
M: "[~ a3@2 [bb3,d5]@3 ~ [c4,eb5]@2 ~ bb3@3 [a3,c5]@3 [c4,eb5]@3 bb3@3 f3@3 [d3,f3]@3 [eb3,g3]@3 a3@3 bb3@3 ~ c4@3 [d4,bb4]@3 [eb4,c5]@3 [d4,bb4]@3 [c4,a4]@3 [eb4,c5]@3 [f3,d4]@3 [eb3,c4]@3 [d3,bb3]@3 [eb3,c4]@3 ~ a3@2 bb3@3 ~ [c4,a4]@3 [d4,bb4]@3 [eb4,c5]@3 [d4,bb4]@3 [c4,a4]@3 [eb4,c5]@3 f3@3 eb3@3 ~ d3@2 eb3@3 ~ f3@6 eb3@6 ~ f3@5 ~ f2@6 [bb2,d4,bb4]@38 ~@23, f5@6 f5@6 ~ f5@6 f5@18 a4@3 ~@16 bb4@19 ~@18 [d4,bb4]@6 [bb4,g5]@6 d5@13 c5@13 ~@61, c5@3 ~@6 d5@3 ~@7 d5@6 ~@6 f3@6 ~ f3@6 f3@6 f3@6 ~@13 f3@6 f3@6 f3@6 f3@6 ~@13 bb4@12 a4@6 eb4@6 ~@62]/4", // Bb Cm Am Cm Dm Eb Gm Cm …
})).s("gm_piano").gain(0.36)
stack(piano)
More by Bach Johann Sebastian
Brandenburgisches Konzert Nr. 1 F-Dur, BWV 1046: IV. Menuet - Trio - Menuet - Polonaise - Menuet - Trio - MenuetG major · 136 bpmOrchestersuite Nr. 2 5. PolonaiseG major · 82.6 bpm2-Part Invention No. 1 in C major, BWV 772E major · 120 bpmPrelude in C MajorE♭ major · 90 bpmJesus bleibet meine Freude (Herz und Mund und Tat und Leben BWV. 147)G major · 61 bpmToccata and Fugue in D minor, BWV 565D minor · 120 bpmAir On The G StringD minor · 120 bpmBrandenburg Concerto No. 2 in F major, BWV 1047: III. Allegro assaiC major · 95 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.