0:00/0:00
// Dieu s'il existe — Brassens Georges
// 180 bpm, 12/8, key B major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 74 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(180/6)
// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once.
// 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 B C D E F C D G H I J K L I M N O P Q C D E F C D G H I J K L I M N O P Q C D E F C D G H I J K L I M N O P Q C D E
F C D G H I J K L I M N O R S
>`.pickRestart({
A: "[b2,d#3,f#3]@2 [b2,d#3,f#3]@2 [b2,d#3,f#3]@2 [b2,d#3,f#3]@3 ~@3 [b2,d#3,f#3]@2 [b2,d#3,f#3]@2 [b2,d#3,f#3]@2 [b2,d#3,f#3]@3 ~@3", // B
B: "[b2,d#3,f#3]@2 [b2,d#3,f#3]@2 [b2,d#3,f#3]@2 [b2,d#3,f#3]@3 ~@3 [b2,d#3,f#3]@2 [b2,d#3,f#3]@2 [b2,d#3,f#3]@2 [b2,d#3,f#3]@2 ~@2 f#3@2", // B
C: "~@6 [d#3,f#3]@3 ~ f#3@2 ~@6 [e3,f#3,a#3]@3 ~ f#3@2, b3@3 ~ c#4@3 ~", // D#m F#7
D: "~@6 [f#3,b3]@3 ~ b3@2 ~@6 [g#3,c#4]@3 ~ c#4@2, d#4@3 ~ e4@3 ~", // B5 C#5
E: "~@6 [b3,d#4]@3 ~ d#4@2 ~@6 [g#3,c#4]@3 ~ c#4@2, f#4@3 ~ e4@3 ~", // B C#5
F: "~@6 [f#3,b3]@3 ~ b3@2 c#4@4 a#3@2 [e3,g#3]@3 ~ f#3@2, d#4@3 ~@5", // B5 E
G: "f#4@5 ~ [f#3,b3]@3 ~@3 b3@5 ~ [f#3,b3,d#4]@2 e4@2 d#4@2, ~ d#4 ~@2", // B5 B
H: "c#4@6 [a#3,c#4]@3 ~@9 [d#3,f#3]@3 ~ d#4@2, ~@3 f#4@3 b3@4 ~@2", // A#m D#m
I: "~@6 [b3,d#4]@3 ~ d#4@2 b4@5 ~ [b3,d#4,f#4]@2 g#4@2 f#4@2, f#4@3 ~@5", // B
J: "~@6 [g#3,c#4]@3 ~ c#4@2 ~@6 [g#3,c#4]@3 ~ e4@2, e4@3 ~ g#4@3 ~", // C#5
K: "~@6 [f#3,b3]@3 ~ b3@2 f#4@5 ~ [f#3,b3,d#4]@2 e4@2 d#4@2, d#4@3 ~@5", // B5 B
L: "~@6 [e3,g#3]@3 ~ b3@2 c#4@2 f#3@3 ~ [a#3,c#4]@3 ~ d#4@2, c#4@3 ~@5", // E A#m
M: "~@6 [g#3,c#4]@3 ~ c#4@2 ~@6 [g#3,c#4]@3 ~@3, e4@3 ~ g#4@3 ~", // C#5
N: "~@6 [f#3,b3]@2 f#4@2 d#4@2 b3@5 ~ [f#3,b3,d#4]@2 e4@2 d#4@2, d#4 ~@2", // B5 B
O: "c#4@6 [a#3,c#4]@3 ~@3 d#4@3 ~@3 [f#3,b3,d#4]@2 f#4@2 d#4@2, ~ f#4 ~@2", // A#m B
P: "~@2 [d#3,f#3] ~@3 [e3,f#3,a#3] ~, b3 c#4", Q: "~@6 [d#3,f#3]@3 ~@9 [d#3,f#3]@3 ~ f#3@2, b3@17 ~@7",
R: "c#4@12 f#4@11 ~", S: "b3@9 ~@3 [b3,d#4,f#4,b4]@11 ~",
})).s("gm_electric_guitar_jazz").gain(0.18).pan(1)
// bass · fretless bass · "Contrebasse"
const bass = note(`<
A@2 B C@2 B@2 C D E A F A G A F A E B A B C@2 B@2 C D E A F A G A F A E B A B C@2 B@2 C D E A F A G A F A E B A B C@2
B@2 C D E A F A G A F A E H I
>`.pickRestart({
A: "b1@3 ~ f#2@2 b2@3 ~@3 b1@3 ~ f#2@2 b2@3 ~@3", B: "b1@3 ~ f#2@2 b2@3 ~@3 f#1@3 ~ c#2@2 f#2@3 ~@3",
C: "b1@3 ~ f#2@2 b2@3 ~@3 c#2@3 ~ g#2@2 c#3@3 ~@3", D: "b1@3 ~ f#2@2 g#2@3 ~@3 b1@3 ~ f#2@2 b2@3 ~@3",
E: "f#1@3 ~ c#2@2 f#2@3 ~@3 b1@3 ~ f#2@2 b2@3 ~@3", F: "c#2@3 ~ g#2@2 c#3@3 ~@3 c#2@3 ~ g#2@2 c#3@3 ~@3",
G: "c#2@3 ~ g#2@2 c#3@3 ~@3 f#1@3 ~ c#2@2 f#2@3 ~@3", H: "f#1@3 ~ c#2@2 f#2@3 ~@3 f#1@3 ~ c#2@2 f#2@3 ~@3",
I: "b1@3 ~ f#2@2 b2@3 ~@3 [b1,f#2,b2]@11 ~", // B5
})).s("gm_fretless_bass").gain(0.18).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.