0:00/0:00
// Les Funerailles D'Antan — Brassens Georges
// 200 bpm, 6/8, key F# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 232 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(200/3)
// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord.
// 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@6 B@2 A@2 B@2 A C D@2 E@2 F@2 A@2 B@2 A@2 B@2 A C D@2 G H E I G H J K L M N O L@3 P Q@2 P@2 Q@3 R L M N O L@3 S T U
V H W I W I X U Y H Z L W AA A@2 B@2 A@2 B@2 A C D@2 E@2 F@2 A@2 B@2 A@2 B@2 A C D@2 G H E I G H J K L M N O L@3 P Q@2
P@2 Q@3 R L M N O L@3 S T U V H W I W I X U Y H Z L W AA A@2 B@2 A@2 B@2 A C D@2 E@2 F@2 A@2 B@2 A@2 B@2 A C D@2 G H E
I G H J K L M N O L@3 P Q@2 P@2 Q@3 R L M N O L@3 S T U V H W I W I X U Y H Z L W AB
>`.pickRestart({
A: "~@5 [a#2,c#3,d#3,f#3]@3 ~@5 [a#2,c#3,d#3,f#3]@3", B: "~@5 [b2,c#3,f3]@3 ~@5 [b2,c#3,f3]@3",
C: "~@5 [a#2,c#3,e3]@3 ~@5 [a#2,c#3,e3]@3", D: "~@5 [b2,d#3,f#3]@3 ~@5 [b2,d#3,f#3]@3",
E: "~@5 [c3,f#3,g#3]@3 ~@5 [c3,f#3,g#3]@3", F: "~@5 [b2,f3,g#3]@3 ~@5 [b2,f3,g#3]@3",
G: "~@5 [a#2,f3,g#3]@3 ~@5 [a#2,f3,g#3]@3", H: "~@5 [d#3,f#3,a#3]@3 ~@5 [d#3,f#3,a#3]@3",
I: "~@5 [c#3,f3,g#3]@3 ~@5 [c#3,f3,g#3]@3", J: "~@5 [c#3,f#3,a#3]@3 ~@5 [c#3,f#3,a#3]@3",
K: "[a#2,c#3,f#3] ~ [c3,d#3,f#3,g#3] ~", L: "~@5 [f3,g#3,c#4]@3 ~@5 [f3,g#3,c#4]@3",
M: "~@5 [f3,g#3,c#4]@3 ~@5 [f3,g#3,b3,d4]@3", N: "~@5 [f#3,a#3,d#4]@3 ~@5 [f#3,a#3,d#4]@3",
O: "~@5 [f#3,c4,d#4]@3 ~@5 [f#3,c4,d#4]@3", P: "~@5 [f3,c4,d#4]@3 ~@5 [f3,c4,d#4]@3",
Q: "~@5 [f3,a#3,c#4]@3 ~@5 [f3,a#3,c#4]@3", R: "~@5 [d#3,g#3,c4]@3 ~@5 [d#3,g#3,c4]@3",
S: "~@5 [f#3,a#3,c#4]@3 ~@5 [f#3,a#3,c#4]@3", T: "~@5 [f#3,a#3,c#4]@3 ~@5 [f3,a#3,c4]@3",
U: "~@5 [f3,g#3,c4]@3 ~@5 [f3,g#3,c4]@3", V: "~@5 [d#3,g#3,b3]@3 ~@5 [a#2,f3,g#3]@3",
W: "~@5 [d#3,f#3,a#3]@3 ~@5 [c3,f#3,g#3]@3", X: "~@5 [c#3,f#3,a#3]@3 ~@5 [f3,a#3,c4]@3",
Y: "~@5 [d#3,g#3,b3]@3 ~@5 [d#3,g#3,a#3]@3", Z: "~@5 [d#3,f#3,a#3]@3 ~@5 [d#3,g#3,c4]@3",
AA: "[c#3,f3,g#3,c#4] ~ [f3,g#3,b3,c#4] ~", AB: "[c#3,f3,g#3,c#4]@4 ~@4 [c#3,f3,g#3,c#4] ~@7",
})).s("gm_electric_guitar_jazz").gain(0.18).pan(1)
// bass · fretless bass · "Contrebasse"
const bass = note(`<
A@6 B C A@2 B C A D E@2 F G H I A@2 B C A@2 B C A D E@2 J K G L J M A N H O P Q H@2 R S T@2 U@2 T@2 F G H O P G H@2 V
W X Y Z AA AB AC AB R X Y Z AA AB AC AB AD A@2 B C A@2 B C A D E@2 F G H I A@2 B C A@2 B C A D E@2 J K G L J M A N H O
P Q H@2 R S T@2 U@2 T@2 F G H O P G H@2 V W X Y Z AA AB AC AB R X Y Z AA AB AC AB AD A@2 B C A@2 B C A D E@2 F G H I
A@2 B C A@2 B C A D E@2 J K G L J M A N H O P Q H@2 R S T@2 U@2 T@2 F G H O P G H@2 V W X Y Z AA AB AC AB R X Y Z AA
AB AC AB AD
>`.pickRestart({
A: "f#2@7 ~ c#2@7 ~", B: "g#2@7 ~ c#2@7 ~", C: "g#2@7 ~ c#2@3 d#2@2 f2@3", D: "f#2@7 ~ f#2@3 g#2@2 a#2@3",
E: "b2@7 ~ f#2@7 ~", F: "g#2@7 ~ d#2@7 ~", G: "g#2@7 ~ g#2@7 ~", H: "c#3@7 ~ g#2@7 ~",
I: "c#3@3 d#3@2 c#3@3 b2@3 a#2@2 g#2@3", J: "a#2@7 ~ a#2@7 ~", K: "d#2@7 ~ d#2@7 ~", L: "c#2@7 ~ c#3@7 ~",
M: "d#2@7 ~ g#2@7 ~", N: "f#2 ~ g#2 ~", O: "c#3@7 ~ d3@7 ~", P: "d#3@7 ~ d#2@7 ~", Q: "g#2@7 ~ g#2@3 a#2@2 c3@3",
R: "c#3@7 ~ c#3@7 ~", S: "c3@7 ~ f2@3 f#2@2 g#2@3", T: "a#2@7 ~ f2@7 ~", U: "c3@7 ~ f2@7 ~", V: "c#3@7 ~ f3@7 ~",
W: "f#3@7 ~ c#3@7 ~", X: "f#3@7 ~ c3@7 ~", Y: "f3@7 ~ c3@7 ~", Z: "f3@7 ~ a#2@7 ~", AA: "d#3@7 ~ a#2@7 ~",
AB: "d#3@7 ~ g#2@7 ~", AC: "c#3@7 ~ a#2@7 ~", AD: "c#3 ~ [c#2,c#3] ~",
})).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.