0:00/0:00
// Fugue in G — Bach Johann Sebastian
// 182 bpm, 3/4, key B minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 2 "NYLON GTR" acoustic guitar nylon (copy of ch 1 "NYLON GTR" acoustic guitar nylon)
// note: Full arrangement: all 72 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(182/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 · "NYLON GTR"
const acoustic_guitar_nylon = note("<A B C@7 D@3 E@4 F G H@5 I@8 J@8 K@6 L@6 M@8 N@2 O P Q@2 R S T@3 U V>".pickRestart({
A: "~@3 d5 ~@2 b4 ~ d5 ~@2 g5 ~ d5 ~@2", B: "b4@2 ~ d5 ~ g4 ~@2 d5 ~ b4 ~@2 d5 ~@2",
C: "[e5@2 c5 ~@2 a4 ~ c5 ~@2 f#4 ~@2 a4 ~ d5@2 ~ b4 ~ g4 ~@2 b4 ~@2 e4 ~@2 g4 ~ c5@2 ~ a4 ~@2 f#4 ~ a4 ~@2 d4 ~ f#4 ~@2 b4@2 ~ a4 ~ g4 ~@2 a4 ~@2 b4 ~ c5 ~@2 d5@2 ~ a4 ~ b4 ~@2 c#5 ~@2 d5 ~ e5 ~@2 f#5@2 ~ [g4,e5] ~@2 [f#4,d5] ~ [a4,e5] ~@2 [d5,f#5] ~@2 [a4,g5] ~ [f#4,a5]@2 ~ a4 ~@2 d4 ~ a4 ~@2 [f#4,a5]@2 a4 ~@2 [b4,d5]]/7", // C D A5 D A7 F#m Bm
D: "[~@2 g4 ~@2 e4 ~ g4 ~@2 c#4 ~ e4 ~@2 a4@2 ~ f#4 ~@2 [d4,f#5] ~ f#4 ~@2 [b3,d5] ~ d4 ~@2 [g4,b4]@2 ~ e4 ~@2 c#4 ~ e4 ~@2 a3 ~ c#4 ~@2 f#4, ~@5 g5@11 ~@20 e5@11 ~]/3", // D Bm G
E: "[~@2 [e4,g5]@2 ~ d4 ~ [e4,e5]@2 ~ [f#4,d5]@2 ~ g4 ~ [a4,f#5]@2 ~ [d4,a5]@2 ~ e4@2 [f#4,f#5]@2 ~ [g4,e5]@2 ~ a4@2 ~ g5@2 [d4,a4]@2 ~ [b3,g4]@2 a4@3 [g4,b4]@2 c5@3 b3 ~@2 d4 ~@2 g3 ~@2 d4 ~ d5@3 d4 ~@2, ~@4 f#5@2 ~@6 e5@3 ~@5 g5@2 ~@6 f#5@2 ~ b4@2 ~@6 d4 ~@4 d4 ~@2 d5@5 ~ b5@5 b3 ~@5]/4", // Em E D D5 F# C D5 Em …
F: "[e4,c5]@2 e5@3 [a3,f#5]@2 ~ a5@2 ~ f#3@2 a3 ~@2, ~@2 c4 ~@5 c4 ~ c5@3 ~@3", // C D
G: "[d4,b4]@2 [b3,d5]@2 ~ e5@3 [b3,g5]@2 ~ e3@2 g3 ~@2, ~@5 g3 ~@4 b4@5 ~", // G Bm Em
H: "[[c4,a4]@2 [a3,c5]@2 ~ [f#3,d5]@2 f#5@3 d3 ~ f#3 ~@2 b3 ~@2 a3 ~@2 g3 ~ a3 ~@2 b3 ~ c#4 ~@2 d4@2 ~ c#4@2 b3@2 ~ a3@2 f#4@3 f#3@2 ~ g3@2 e3@2 ~ [a3,c#5]@2 [g3,b4]@3 f#3@2 ~ e3@3 d3@2 ~ a3 ~ f#3 ~@2 a3 ~@2 d4 ~ a3 ~@2 f#3, ~@7 a3 ~@2 a4@4 ~ g4@5 e5@5 ~ g4@5 f#4@5 d5@5 g3@2 ~@4 e4@4 ~@6 [g4,c#5]@5 ~ [f#4,d5]@11 ~@6]/5", // F Am D A G Gdim D
I: "[~@2 a3 ~@2 d3 ~ a3 ~@2 f#3 ~ a3 ~@5 d5@2 [g4,b4]@2 ~ d5@2 g5@2 ~ d5@3 b4@3 d5@2 g4@3 d5@2 [f4,b4]@3 d5@3 g#3@2 b3@2 ~ [g#3,e4]@2 b3@2 ~ e4@3 b3@2 ~ g#3@3 b3@2 [e3,d5,b5]@3 b3@3 g#3@2 b3@3 c4@3 e5@2 [a4,c5]@2 ~ e5@3 a5@2 e5@3 c5@3 e5@2 ~ [f#3,c4]@2 e5@2 c5@3 e5@3 d#3@2 f#3@3 d#3@2 ~ f#3@2 b3@3 f#3@3 d#3, ~@5 [c5,a5]@4 ~ [a4,c5]@8 ~@56 [b4,d5]@8 ~@18 a4@5 ~@6 f#5@4 ~ b4@9 ~@3, ~@15 b3@6 ~@15 [b3,d4]@5 a3@5 ~@59 e3@5 ~@18]/8", // G Fdim C#m E7 Am F#dim F Am …
J: "[~@2 f#3@2 b2@2 ~ f#3@3 d#3@2 f#3@3 g3@3 b3@3 [g3,e5,b5]@2 [b3,a5]@3 [e4,g5]@2 ~ b3@2 [g3,e5]@2 ~ b3@2 e3@3 b3@2 ~ [g3,b4]@2 ~ b3 ~ [c4,a4]@3 c5@2 ~ d5@2 f#5@3 [d3,a4]@2 f#3@3 g4@3 [g3,b4]@2 [e3,c5]@3 [g3,e5]@3 [c3,g4]@2 e3@3 [a3,f#4]@2 [f#3,a4]@3 [d#3,b4]@2 ~ d#5@2 b2@2 ~ d#3@3 [g3,g4]@2 f#3@2 ~ [e3,e5]@2 [f#3,d#5]@3 g3@2 [a3,g4]@3 [b3,f#4]@3 f#3@2 [g#3,d5]@2 ~ [a#3,c#5]@3 [b3,d5]@2 [c#4,e5]@3 ~ d4, ~@4 a5@8 ~@21 f#5@3 g5@9 ~@44 a4@5 ~@11 e5@7 ~@14 f#5@2, ~@4 d#5@6 f#5@5 b4@6 ~@7 [d#5,f#5]@2 ~@20 a3 ~ f#3@2 ~ a3@2 ~@6 b3@2 ~@21 f#3@2 ~@40]/8", // Em B7 Em C G F D5 G …
K: "[~ [c#4,e5]@2 ~ [b3,d5]@2 [c#4,f#5]@3 [d4,b5]@2 [e4,f#5]@3 ~ [f#4,d5]@2 [e4,f#5]@2 ~ b4@2 f#5@2 ~ [f#4,d5]@2 ~ f#5@2 ~ [e4,g5]@2 ~ g3@2 [a3,c#5]@2 ~ e5@3 [e4,a4]@2 c#5@3 [d4,f#5]@3 [f#3,d5]@2 [g3,b4]@3 d5@3 [d4,g4]@2 b4@3 e5@2 [e3,c#5]@3 [f#3,a#4]@3 [a#3,c#5]@2 [c#4,f#4]@2 ~ [f#3,a#4]@3 [b3,d5]@3 f#5@2 ~ b2@2 d5@3 f#5@2 d5@3 b4, ~@20 d4@11 ~@2 e5@3 ~@3 c#4@9 ~@7 b3@8 c#4@5 ~@16 b4@2 ~@10]/6", // C#m Bm F#5 G Esus2 D Esus2 D …
L: "[~@2 d5@3 [d3,f#4]@2 b4@2 ~ b2 ~ a4@3 [e3,g#4]@2 ~ b4@3 [e2,e4]@2 g#4@3 b4@3 g#4@2 e4@3 ~@3 [g#3,b3]@2 e4@3 e3@2 ~ d4@3 c4@2 e4@2 ~ [a4,c5] ~ c4@3 [e4,a4,c5]@2 ~ c4@2 ~ [a4,c5] d5 c5 d5 [c5,d5] ~ c5 d5 c5!2 d5 ~@2 g3@2 f#3@3 a3@2 ~ [d3,f#4,c5] ~ f#3@3 [f#4,c5] ~@2 f#3@2 f#4, ~@10 d5@12 ~@12 g#4@5 ~@3 g#4@8 ~@3 a3@2 ~@8 a3@2 ~ c4@2 e3@2 ~ a3@3 c4@3 ~@13 a3@3 ~@3, ~@75 c5@4 ~@17]/6", // D E G#m Am Csus2 D7 F#dim
M: "[~ g4 ~ g4 ~ g4 f#4 g4 f#4 g4 f#4 g4 c3@2 ~ b2@3 d3@2 ~ [g2,b4]@2 b2@3 [d3,g4,b4]@2 ~ b2@2 ~@3 b2@3 [d2,f4]@2 [g2,e4]@3 [f2,d4]@2 ~ b2@2 [e2,c4]@2 ~ [g2,b4]@3 [c2,a4]@2 ~ f#4@2 [e2,g4]@3 [c2,e4]@2 ~ d2@2 a4@3 [d3,f#3] ~ f#4@3 [d3,f#3] ~@2 f#4@2 [f#3,d4]@2 g3 ~ f#3 g3 a3@2 g3 f#3 g3 f#4@2 [e3,c4] f#3@2 b3@3 d4@3 [d3,g3,b3] ~ d4@2 ~ [d3,g4]@3 d4@2 [d3,b3]@2 e3 ~ e3 ~@2 e3 ~ e3 ~ [d3,e3,d4] ~ d3 c#3@2 [d3,g3], [d3,c5]@2 [f#3,f#4]@2 [a2,f#4]@2 ~ d3@3 f#3@3 ~@8 g4 ~@9 g4@5 ~@27 f#4@3 ~@3 d4@4 ~@6 d3@5 ~ f#3 ~@4 f#3 ~@4 g3 ~@10 g3 ~@7 [d3,d4]@2 ~ [d3,g3]@2 [d3,b3]@2 ~@7, ~@31 g2@2 ~@22 d2@3 ~@70, ~@32 b4@7 ~@5 b4@3 ~@27 a4@6 ~@2 f#4@3 ~@2 d4@3 ~@34 b3@3 ~]/8", // G Dm C Dm C G F Em …
N: "[e3@2 a#3@2 ~ g2 ~ g3@3 [d2,a#2,a#3] ~ d3@3 [d2,c#3]@3 d3 c#3 ~@2 c#3 d3 ~ c#3 ~ c#3 d3 b2 c#3 ~, ~@4 [a#2,e3]@2 ~@12 a#3@3 [d3,a3]@2 ~ g3@2 [d3,e4]@2 ~ g3@3]/2", // Gm Dmaj7 A#dim D5 Dsus2
O: "[d3,f#3] g3 f#3@2 e3 ~@3 d2 ~@2 f#2 ~ g2 a2 b2, ~@5 d3@5 e2@2 ~@4", // D
P: "c3 ~ a2 b2 c3 d3 ~ e3 f#3 g3 ~ a3 f#3 ~ g3 a3",
Q: "[b3 ~ c#4 d4 e4 [d3,f#4]@2 ~@2 f#4 ~ g4 ~ b4 ~@2 b2@2 ~ d4@2 ~ b3@2 d4@2 ~ g4@2 d4@2 ~, ~@7 d4@2 ~ c3@4 ~@2 d5@11 ~@5, ~@8 e4@2 ~@2 a4@2 ~ c5@2 ~@15]/2", // D
R: "b3@2 ~ d4@2 g3@2 ~ d4@2 [g3,b3]@2 ~ d4@2 ~", // G
S: "[c3,e4]@2 c4@2 ~ a3@2 c4 ~@3 a2@2 a3 ~@2, ~@5 c5@9 ~@2, ~@5 f#3 ~@2", // C
T: "[[b2,d4]@2 b3@3 g3@2 b3 ~@2 [g2,e3]@2 ~ g3 ~@2 a2@2 a3@2 ~ [f#3,a4]@2 [a3,c5]@2 ~ d3@2 f#3 ~@2 [g3,b3]@3 ~@5 f#5@3 g5@2 ~ f#5 e5@2, ~@5 b4@10 c4@4 ~@6 f#5@3 a5@5 ~ g5@5 ~@9, ~@36 c4@5 ~ [b3,d4]@6, ~@37 a3@5 ~@6]/3", // Bm C F#m Am G Bm
U: "d5 c5 b4 ~ a4 [d3,b3,g4]@2 b4 a4 g4 ~ [d3,a3,f#4] e4 ~ d4 c4", V: "~ c4@5 b3@9 ~, ~ [g2,g3]@15",
})).s("gm_acoustic_guitar_nylon").gain(0.26)
stack(acoustic_guitar_nylon)
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.