0:00/0:00
// Oncle Archibald — Brassens Georges
// 120 bpm, 2/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 199 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/2)
// 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 · electric guitar jazz · "Guitare"
const electric_guitar_jazz = note(`<
A@8 B C D E F G H@5 I J K L@6 E F G H@5 I J K L@6 E F G H@5 I J K L@6 E F G H@5 I J K L@6 E F G H@5 I J K L@6 E F G
H@5 I J K L@6 E F G H@5 I J K L@6 E F G H@5 I J K L@6 M F G H@5 I J K L@6 M F G H@5 I J K L@6 M F G H@5 I J K N@7
>`.pickRestart({
A: "[d4@4 [c#4,e4]@4 [c4,f#4]@4 g4@6 f#4@2 g4@4 a4@4 b4@4 b4@4 c#5@4 d5@4 [c#4,f#4]@8 ~@3 f#4@2 e4@3 d4@7 ~ f#4@4 d4@4 [e3,g3,b3]@7 ~ [g3,c#4,e4]@7 ~ f#4@7 ~ a4@4 f#4@4 [e3,g3,b3]@7 ~ [g3,a3,c#4]@7 ~ [f#3,a3,d4]@4, ~@6 [b3,d4]@7 ~ [d4,g4]@7 ~ a3@7 ~ [g3,b3]@7 ~@9 [a3,d4]@7 ~@11, ~@26 c#4@3 ~@35]/8", // C#m Cdim F#5 Em C#dim Em A7 D …
B: "~ d5 c#5@2 [d4,f#4,b4]@2 a4@2", C: "[a3,d4,g4] f#4 [a3,e4] [f#3,a3,d4]", D: "[f#3,a3,d4] ~ [f#3,a3,d4] ~",
E: "[d3,f#3,a3] d4 [f#3,a3,e4] f#4", F: "[a3,d4,f#4] f#4 [a3,d4,f#4] f#4",
G: "~ b4 b4@2 [d4,f#4,b4]@2 a4@2, [a3,d4] ~@3", // Bm D5
H: "[[a3,d4,f#4]@4 d4@4 [a3,e4]@4 ~@4 [a3,d4]@4 f#4@4 [f#3,a3,d4]@4 ~@4 [d3,g3]@4 ~@4 [d3,g3]@4 ~@5 a3@5 ~@3 [g3,c#4]@3 ~@4 [a3,d4]@4 ~@4 [a3,d4]@4 ~@4, ~@12 f#4@8 ~@8 b3@15 ~ e4@5 ~@6 e4@5 f#4@20, ~@47 [g3,c#4]@4 ~@29]/5", // D A5 D5 D G5 Gdim D5 Gdim
I: "[a3,d4] e4 [c4,d4,f#4] g4", J: "[b3,d4,g4] g4 [b3,d4,a4] b4", K: "~ b4 c#5@2 [d4,g4,d5]@2 a#3@2, [d4,g4] ~@3",
L: "[[e3,a#3,c#4] f#4 [a#3,c#4,e4] ~ [f#3,b3] f#4 [f#3,b3,e4] ~ [g3,b3] ~ [g3,c#4] ~ [a3,d4] a4 [a3,d4,f#4] ~ [e3,g3] ~ [e3,g3] ~ [f#3,a3] ~ [f#3,a3] ~, ~@3 d4@2 ~@2 d4@2 e4@2 f#4@2 ~@2 b3@2 c#4@2 d4@2 ~@3]/6", // A#dim B5 Esus2 G Gdim D5 D Em …
M: "[f#3,a3] d4 [f#3,a3,e4] f#4", // F#m F#m7
N: "[[e3,a#3,c#4]@4 f#4@4 [a#3,c#4,e4]@4 ~@4 [f#3,b3]@4 f#4@4 [f#3,b3,e4]@4 ~@4 [g3,b3]@4 ~@4 [g3,c#4]@4 ~@4 [a3,d4]@4 a4@4 [a3,d4,f#4]@4 ~@4 [e3,g3]@4 ~@4 [e3,g3]@4 [f#3,a3,d4]@7 ~@5 [c#3,e3,g3,a3]@4 [d3,f#3,a3,d4]@7 ~@13, ~@3 d4@2 ~@2 d4@2 e4@2 f#4@2 ~@2 b3@2 c#4@2 ~@9]/7", // A#dim B5 Esus2 G Gdim D5 D Em …
})).s("gm_electric_guitar_jazz").gain(0.35).pan(0.7)
// bass · contrabass · "Contrebasse"
const bass = note(`<
A@8 B@8 C@8 D@8 E@8 F@8 G@8 H@8 I@8 J@8 K@8 L@8 M@8 N@8 O@8 P@8 Q@8 R@8 S@8 C@8 D@8 E@8 F@8 G@8 T@7
>`.pickRestart({
A: "[~@12 g2@14 ~@2 g2@14 ~@2 f#2@14 ~@2 b2@14 ~@2 e2@7 ~ a2@7 ~ d2@14 ~@2 e2@7 ~ a2@7 ~ d3@4]/8",
B: "[~@4 a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@4 d3@4 g2@4]/8",
C: "[~@4 g2@7 ~ a2@7 ~ a2@4 c#3@4 d3@7 ~ d3@4 c#3@4 b2@7 ~ a2@7 ~ g2@7 ~ d2@7 ~ g2@7 ~ g2@7 ~ f#2@7 ~ f#2@7 ~ b2@7 ~ b2@7 ~ e2@4]/8",
D: "[~@4 a2@7 ~ d3@7 ~ a2@4 b2@4 e2@7 ~ a2@7 ~ d2@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@4]/8",
E: "[~@4 a2@4 d3@4 g2@7 ~ g2@7 ~ a2@7 ~ a2@4 c#3@4 d3@7 ~ d3@4 c#3@4 b2@7 ~ a2@7 ~ g2@7 ~ d2@7 ~ g2@7 ~ g2@7 ~ f#2@7 ~ f#2@7 ~ b2@4]/8",
F: "[~@4 b2@7 ~ e2@7 ~ a2@7 ~ d3@7 ~ a2@4 b2@4 e2@7 ~ a2@7 ~ d2@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@4]/8",
G: "[~@4 a2@7 ~ d3@7 ~ a2@4 d3@4 g2@7 ~ g2@7 ~ a2@7 ~ a2@4 c#3@4 d3@7 ~ d3@4 c#3@4 b2@7 ~ a2@7 ~ g2@7 ~ d2@7 ~ g2@7 ~ g2@7 ~ f#2@4]/8",
H: "[~@4 f#2@7 ~ b2@7 ~ b2@7 ~ e2@7 ~ a2@7 ~ d3@7 ~ a2@4 b2@4 e2@7 ~ a2@7 ~ d2@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@4]/8",
I: "[~@4 a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@4 d3@4 g2@7 ~ g2@7 ~ a2@7 ~ a2@4 c#3@4 d3@7 ~ d3@4 c#3@4 b2@7 ~ a2@7 ~ g2@7 ~ d2@7 ~ g2@4]/8",
J: "[~@4 g2@7 ~ f#2@7 ~ f#2@7 ~ b2@7 ~ b2@7 ~ e2@7 ~ a2@7 ~ d3@7 ~ a2@4 b2@4 e2@7 ~ a2@7 ~ d2@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@4]/8",
K: "[~@4 a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@4 d3@4 g2@7 ~ g2@7 ~ a2@7 ~ a2@4 c#3@4 d3@7 ~ d3@4 c#3@4 b2@7 ~ a2@7 ~ g2@4]/8",
L: "[~@4 d2@7 ~ g2@7 ~ g2@7 ~ f#2@7 ~ f#2@7 ~ b2@7 ~ b2@7 ~ e2@7 ~ a2@7 ~ d3@7 ~ a2@4 b2@4 e2@7 ~ a2@7 ~ d2@7 ~ a2@7 ~ d3@4]/8",
M: "[~@4 a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@4 d3@4 g2@7 ~ g2@7 ~ a2@7 ~ a2@4 c#3@4 d3@7 ~ d3@4 c#3@4 b2@4]/8",
N: "[~@4 a2@7 ~ g2@7 ~ d2@7 ~ g2@7 ~ g2@7 ~ f#2@7 ~ f#2@7 ~ b2@7 ~ b2@7 ~ e2@7 ~ a2@7 ~ d3@7 ~ a2@4 b2@4 e2@7 ~ a2@7 ~ d2@4]/8",
O: "[~@4 a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@4 d3@4 g2@7 ~ g2@7 ~ a2@7 ~ a2@4 c#3@4 d3@4]/8",
P: "[~@4 d3@4 c#3@4 b2@7 ~ a2@7 ~ g2@7 ~ d2@7 ~ g2@7 ~ g2@7 ~ f#2@7 ~ f#2@7 ~ b2@7 ~ b2@7 ~ e2@7 ~ a2@7 ~ d3@7 ~ a2@4 b2@4 e2@4]/8",
Q: "[~@4 a2@7 ~ d2@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@4 d3@4 g2@7 ~ g2@7 ~ a2@4]/8",
R: "[~@4 a2@4 c#3@4 d3@7 ~ d3@4 c#3@4 b2@7 ~ a2@7 ~ g2@7 ~ d2@7 ~ g2@7 ~ g2@7 ~ f#2@7 ~ f#2@7 ~ b2@7 ~ b2@7 ~ e2@7 ~ a2@7 ~ d3@4]/8",
S: "[~@4 a2@4 b2@4 e2@7 ~ a2@7 ~ d2@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@7 ~ d3@7 ~ a2@4 d3@4 g2@4]/8",
T: "[~@4 f#2@7 ~ b2@7 ~ b2@7 ~ e2@7 ~ a2@7 ~ d3@7 ~ a2@4 b2@4 e2@7 ~ a2@7 ~ d2@7 ~@5 a2@4 [d2,d3]@7 ~@13]/7", // D
})).s("gm_contrabass").gain(0.35).pan(0.3)
stack(electric_guitar_jazz, bass)
More by Brassens Georges
Brave MargotC major · 125 bpmChanson pour l'AuvergnatE minor · 180 bpmDans l'eau de la claire FontaineA minor · 110 bpmJ'ai rendez-vous avec vousA major · 133 bpmLe Petit ChevalC major · 190 bpmLe temps ne fait rien a l'affaireA major · 130 bpmLes amoureux des bancs publicsC minor · 126 bpmLes Amours d'antanA major · 134.4 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.