0:00/0:00
// Le 22 Septembre — Brassens Georges
// 180 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 108 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(180/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 · electric guitar jazz · "Guitare"
const electric_guitar_jazz = note(`<
A@2 B C D E F G H I J K@2 L M E F G N I J O P Q D E F G H I J K@2 L M E F G N I J O P Q D E F G H I J K@2 L M E F G N
I J O P Q D E F G H I J K@2 L M E F G N I J O P Q D E F G H I J K@2 L M E F G N I J R@2 S T U@3
>`.pickRestart({
A: "[~@2 [g#3,b3]@3 ~ [a3,c#4]@2 [b3,d4]@2 [c#4,e4]@2 [d4,f#4]@2 ~@6 [e3,a3]@3 ~@4 [e3,a#3,c#4]@2 e4@3, ~@14 [c#4,e4]@9 ~@9]/2", // G#m A Bm C#m D A5 A#dim C#m
B: "~@4 [f#3,b3]@3 ~@4 [d3,e3,b3]@2 g#3@3, d4@11 ~@5", C: "[c#3,e3,a3]@11 ~@5",
D: "~@3 [a2,d3,f#3]@2 g#3@3 a3@3 [a2,c#3,f#3]@2 g#3@3", E: "~@2 [d3,f#3] b3 c#4 b3 [d3,e3,a3] g#3, a3@3 ~@5",
F: "~@4 [c3,d#3]@3 ~@5 [a#2,c#3]@3 ~, f#3@7 ~ e3@7 ~", G: "~@3 [f#2,b2,d3]@2 e3@3 f#3@3 [f#2,b2,d3]@2 e3@3",
H: "f#3@3 ~ [d3,f#3,b3]@2 a3@2 g#3@3 [b2,d3,f#3]@2 e3@3", I: "~@4 [e2,a#2]@3 ~@5 [e2,a#2]@3 ~, d3@7 ~ c#3@7 ~",
J: "~@3 [d2,f#2,b2]@2 c#3@3 d3@3 [g#2,d3,e3]@2 f#3@3", // Bm E7
K: "[~@4 [a2,c#3]@3 ~@5 [a2,c#3]@3 ~@4 [d2,f#2,b2]@2 c#3@3 d3@3 [g#2,d3,e3]@2 f#3@3, e3@19 ~@13]/2", // A Bm E7
L: "~@4 [a2,c#3]@3 ~@5 [a2,c#3]@3 ~, g3@11 ~@5", M: "~@3 [a2,d3,f#3]@2 g#3@3 a3@3 [a2,d3,f#3]@2 g#3@3",
N: "~@2 [b2,d3] b3 a3 g#3 [b2,d3,f#3] e3, f#3@3 ~@5", O: "e3@3 ~ [a2,c#3]@3 ~@4 [e2,a#2,c#3]@2 e3@3, ~@4 e3@7 ~@5",
P: "[f#2,b2]@3 ~@8 [d2,e2,f#2]@2 g#2@3, d3@11 ~@5", Q: "~@4 [c#2,e2]@3 ~@5 [c#2,e2]@3 ~, a2@11 ~@5",
R: "[e3@3 ~ [a2,c3]@3 ~@5 [a2,c3]@3 ~@4 [f2,a2,d3]@2 e3@3 f3@3 [b2,d3,g3]@2 a3@3, ~@4 e3@15 ~@13]/2", // Am Dm G
S: "~@4 [g2,c3]@3 ~@5 [g2,c3]@3 ~, e3@15 ~", T: "~@3 [e2,g2,c3]@2 d3@3 e3@3 [e2,g2,c3]@2 d3@3",
U: "[e3@3 [e2,g2,c3]@2 d3@3 e3@3 ~ e2@7 ~ [g#2,b2,d3]@3 ~ [a2,c#3,e3]@11 ~@13]/3", // C G#dim A
})).s("gm_electric_guitar_jazz").gain(0.41).pan(1)
// bass · contrabass · "Contrebasse"
const bass = note(`<
~ A B C D E F G@2 H B A B I D E F G@2 H J A J C D E F G@2 H B A B I D E F G@2 H J A J C D E F G@2 H B A B I D E F G@2
H J A J C D E F G@2 H B A B I D E F G@2 H J A J C D E F G@2 H B A B I D E F G@2 H J K L M N@2 O@2
>`.pickRestart({
A: "a2@3 ~@5 f#2@3 ~@5", B: "b2@3 ~@5 e2@3 ~@5", C: "a2@2 ~ a2 g2@3 ~ f#2@3 ~ e2@3 ~", D: "d2@3 ~@5 a1@3 ~@5",
E: "d2@3 ~@5 e2@3 ~@5", F: "e2@3 ~@5 f#2@3 ~ f#1@3 ~", G: "b1@3 ~@5 b1@3 ~@5", H: "f#2@3 ~@5 f#2@3 ~@5",
I: "a2@3 ~ g2@3 ~ f#2@3 ~ e2@3 ~", J: "b1@3 ~@5 e2@3 ~@5", K: "a2@3 ~@5 a2@3 ~@5", L: "d2@3 ~@5 g2@3 ~@5",
M: "c2@3 ~@5 g1@3 ~@5", N: "c2@3 ~@5 c2@3 ~@5", O: "[c2@3 ~ e2@3 ~ a2@11 ~@13]/2",
})).s("gm_contrabass").gain(0.41).pan(0)
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.