0:00/0:00
// Hecatombe — Brassens Georges
// 170 bpm, 6/8, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 121 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(170/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 · electric guitar jazz · "Guitare"
const electric_guitar_jazz = note(`<
A B C D E@7 F G@7 H I@3 J@7 F G@7 H I@3 J@7 F G@7 H I@3 J@7 F G@7 H I@3 J@7 F G@7 H I@3 J@7 F G@7 K L M@2 N@2 O
>`.pickRestart({
A: "d4@3 c4@2 a3@3 f3@4 ~ a3@3", B: "g3@4 ~ f3@3 e3@7 ~", C: "g3@3 g3@2 g3@3 a3@4 ~ a3@3, ~@8 f#3@7 ~",
D: "b3@3 c4@2 d4@3 [e3,c4]@7 ~, f3@7 ~@9", // C
E: "[~@13 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [e3,a#3]@3 ~@5 [e3,a#3]@3 ~@5 [f3,a3]@3 ~@5 [f3,a3]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [a3,c4]@3, ~@8 e3@47 ~ c3@15 ~ c3@15 ~ e3@15 ~ f#3@7 ~]/7", // C5 Edim F C5 Am
F: "~@5 [a3,c4]@3 ~@3 g3@2 d4@3, f3@7 ~@9", // Am
G: "[f4@3 ~@10 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,a#3]@3 d4@3 c4@2 a3@3 f3@4 ~ a3@3 g3@4 ~ f3@3 e3@3 e3@7 ~ f3@2 g3@3 [f#3,a3]@7 ~, ~@8 e3@47 ~ e3@15 ~ c3@15 ~@25]/7", // C5 Gm F#m
H: "[f3,g3,b3]@7 ~@6 [e3,g3,c4]@3", I: "~@5 [e3,g3,c4]@3 ~@5 [e3,g3,c4]@3",
J: "[~@5 [e3,g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [e3,a#3]@3 ~@5 [e3,a#3]@3 ~@5 [f3,a3]@3 ~@5 [f3,a3]@3 ~@5 [g3,c4]@3 ~@5 [g3,c4]@3 ~@5 [a3,c4]@3, ~@8 e3@47 ~ c3@15 ~ c3@15 ~ e3@15 ~ f#3@7 ~]/7", // C C5 Edim F C5 Am
K: "[f3,g3,b3]@7 ~ [e3,g#3]@4 ~@4", L: "~@8 f3@4 ~ a3@3",
M: "[g3@4 ~ f3@3 e3@3 e3@7 ~ f3@2 g3@3 a3@4 ~ c4@3, ~@24 f#3@7 ~]/2",
N: "[b3@3 c4@2 d4@3 c4@4 ~ [g3,c4]@3 ~@5 [g3,c4]@3 ~@8, f3@7 ~ e3@20 ~@4]/2", O: "[b3,f4,g4]@4 ~@4 [c4,e4,c5]@7 ~",
})).s("gm_electric_guitar_jazz").gain(0.18).pan(1)
// bass · fretless bass · "Contrebasse"
const bass = note(`<
A@3 B C D@3 E F@3 C D@3 G@3 H I J K L D@3 E F@3 C D@3 G@3 H I J K L D@3 E F@3 C D@3 G@3 H I J K L D@3 E F@3 C D@3 G@3
H I J K L D@3 E F@3 C D@3 G@3 H I J K L D@3 E F@3 C D@3 G@3 M N@3 O J P
>`.pickRestart({
A: "[~@8 [f3,c4]@15 ~ [g3,c4]@15 ~ [d3,c4]@7 ~]/3", B: "[g3,b3]@7 ~ [c3,g3]@7 ~", C: "~@2 c3 ~", D: "g2 ~ c3 ~",
E: "c3 ~ f3 ~", F: "[f3 ~ c3 ~ c3 ~ d3 ~ d3 ~ [g3,b3]@2, ~@8 g3@15 ~ c4@15 ~@9]/3",
G: "[[c3,a#3]@4 ~@4 [f3,a3]@15 ~ [g3,c4]@15 ~ [d3,c4]@7 ~]/3", H: "g3@7 ~ [c3,c4]@7 ~", I: "[g2,g3]@7 ~ [c3,c4]@7 ~",
J: "[g2,g3]@3 [a2,a3]@2 [b2,b3]@3 [c3,c4]@4 ~@4", K: "[g2,g3] ~ [c3,c4] ~", L: "[g2,g3] ~ c3 ~",
M: "g3@7 ~ [e3,d4]@4 ~@4", N: "[~@8 [d3,c4]@15 ~ [g3,c4]@15 ~ [d3,c4]@7 ~]/3", O: "[g3,b3]@7 ~ [c3,c4]@4 ~@4",
P: "[g2,g3]@4 ~@4 [c2,c3]@7 ~", // G C
})).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.