0:00/0:00
// Pensees des morts — Brassens Georges
// 120 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 162 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/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.
// other · electric guitar jazz
const electric_guitar_jazz = note(`<
A@4 B C B C B C B C D E F G H I J@2 K L M N A@2 B C B C B C B C D E F G H I J@2 K L M N A@2 B C B C B C B C D E F G H
I J@2 K L M N A@2 B C B C B C B C D E F G H I J@2 K L M N A@2 B C B C B C B C D E F G H I J@2 K L M N A@2 B C B C B C
B C D E F G H I J@2 K L M N A@2 B C B C B C B C D E F G H I J@2 K L M N A@4 O@2
>`.pickRestart({
A: "[~@6 e4@5 ~ f#4@5 ~ e4@5 ~ e4@17 ~@7, [a3,c#4]@41 ~@7]/2", B: "~ e3 a3 c#4 a3 e3 ~ a3 c#4 d4 b3 g#3",
C: "~ e3 a3 c#4 a3 e3 ~ e3 a3 c#4 a3 e3", D: "~ c#3 f#3 a3 f#3 c#3 ~ c#3 f#3 a3 f#3 c#3",
E: "~ c#3 e3 g#3 e3 c#3 ~ c#3 e3 g#3 e3 c#3", F: "~ e3 a3 c#4 a3 e3 b3@2 a3@2 g#3@2",
G: "f#3 a2 d3 f#3 d3 a2 ~ a2 d3 f#3 d3 a2", H: "~ a2 d3 f#3 d3 a2 ~ a2 d3 f#3 d3 a2",
I: "~ b2 e3 g3 e3 b2 ~ b2 e3 g3 e3 b2", J: "~ a#2 c#3 e3 c#3 a#2 ~ a#2 c#3 e3 c#3 a#2",
K: "~ b2 d3 f#3 d3 b2 ~ b2 d3 f#3 d3 b2", L: "~ d3 e3 g#3 e3 d3 ~ e3 g#3 c4 g#3 e3",
M: "~ e3 a3 c#4 a3 e3 ~ c#3 f#3 a3 f#3 c#3", N: "~ b2 d3 f#3 g#3 b3 ~ d4 e4 g#4 e4 d4",
O: "[~@6 e4@5 ~ f#4@5 ~ e4@5 ~ e4@23 ~, [a3,c#4]@47 ~]/2", // A
})).s("gm_electric_guitar_jazz").gain(0.41).pan(1)
// bass · contrabass
const bass = note(`<
A@4 B C B C B C B C D E F G H I J K L M N O A@2 B C B C B C B C D E F G H I J K L M N O A@2 B C B C B C B C D E F G H
I J K L M N O A@2 B C B C B C B C D E F G H I J K L M N O A@2 B C B C B C B C D E F G H I J K L M N O A@2 B C B C B C
B C D E F G H I J K L M N O A@2 B C B C B C B C D E F G H I J K L M N O A@5 P
>`.pickRestart({
A: "a2 e3 a3 c#4 a3 e3 a2 e3 a3 c#4 a3 e3", B: "a2@11 ~ f#2@5 ~ e2@5 ~", C: "a2@11 ~ a2@11 ~",
D: "c#3@11 ~ c#3@11 ~, f#2@23 ~", E: "c#3@11 ~ c#3@11 ~, c#2@23 ~", F: "a2@11 ~ a2@4 b2@4 c#3@4",
G: "d3@11 ~ a2@11 ~", H: "d3@11 ~ d2@11 ~", I: "g2@11 ~ g2@11 ~, e2@23 ~", J: "f#2@11 ~ f#2@11 ~, e2@23 ~",
K: "f#2@11 ~ f#2@11 ~", L: "b2@11 ~ b2@11 ~", M: "b2@11 ~ c3@11 ~, e2@23 ~", N: "c#3@11 ~ f#2@11 ~, a2@23 ~",
O: "b2@11 ~ e2@11 ~", P: "~@6 e3@5 ~ c#4@11 ~, a2@23 ~",
})).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.