0:00/0:00
// Rien a jeter — Brassens Georges
// 145.7 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 118 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(145.7/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 · acoustic guitar nylon
const acoustic_guitar_nylon = note(`<
A B C D E F G H I J K H I L M N O P Q@2 G H I J K H I L M N O P Q@2 G H I J K H I L M N O P Q@2 G H I J K H I L M N O
P Q@2 G H I J K H I L M N O P Q@2 G H I J K H I L M N O P Q@2 G H I J K H I L M N O P Q@2 G H I J K H I L M N O P R@2
>`.pickRestart({
A: "d4 e4 f#4 g4 f#4 e4 d4 c#4, a3 a#3", B: "b3 e4 [a#3,c#4,f#4]@2, g3 ~",
C: "d4 e4 f#4 g4 f#4 e4 d4 c#4, b3@2 d4 b3", D: "g#3@2 ~ c#4, b3@3 ~, ~ g3", E: "[f#3,a3]!2 ~ [f#3,a3], d4",
F: "~ [f#3,a3] ~ [f#3,a3], d4 d#4", G: "[g3,b3,e4]@2 e4 f#4 g4@2 [b3,e4,a4]@2, ~ [g3,b3] ~@2",
H: "~@3 f#4 ~@3 g4, g4@3 ~ e4@3 ~, ~ [a3,c#4] ~ [a3,c#4]", I: "f#4 [f#3,a3] d4 [a3,d4,f#4]",
J: "~ [g#3,b3] ~ [g3,c#4], e4@3 ~", K: "e4@2 e4 f#4 g4@2 [b3,e4,a4]@2, ~ [g3,b3] ~@2",
L: "~ [g#3,b3] ~ [g3,a3,c#4], e4@3 ~", M: "d4 e4 f#4 g4 f#4 e4 d4 c#4, ~ [a3,d4] ~ [f#3,a#3]",
N: "b3 [b3,d4,e4] ~ [a#3,c#4], ~ f#4", O: "d4 e4 f#4 g4 f#4 e4 d4 c#4, ~ [b3,d4] ~ [f#3,b3]", P: "b3@3 c#4",
Q: "[f#4@4 ~@2 a4@2 d5@4 ~@2 b4@2 a4@2 ~@2 f#4 g4 ~ g#4 a4@3 c#5 b4@3 a4, d4@3 d#4]/2", R: "[d4@5 ~@3]/2",
})).s("gm_acoustic_guitar_nylon").gain(0.4).pan(0.8)
// bass · acoustic bass
const bass = note(`<
A B C D E F G H I J K L M N O P Q R S T G H I J K L M N O P Q R S T G H I J K L M N O P Q R S T G H I J K L M N O P Q
R S T G H I J K L M N O P Q R S T G H I J K L M N O P Q R S T G H I J K L M N O P Q R S T G H I J K L M N O P Q R U@2
>`.pickRestart({
A: "d3 ~ c#3 ~", B: "b2 ~ a#2 ~", C: "b2 ~ b2 ~", D: "e2 ~ a2 ~", E: "d3 ~ a2 ~", F: "d3 ~ b2 ~",
G: "g2 e3, e2 ~@3 b2 ~@3", H: "a2 ~@3 a1 ~@3, c#3", I: "d2 ~@3 f#2 ~@3", J: "g#2 ~ a2 ~", K: "g2 ~ e2 ~",
L: "a2 ~ c#3 ~", M: "d3 ~ f#2 ~", N: "g#2@2 ~@2 a2 g2 f#2 e2", O: "d2 ~ c#2 ~", P: "b1 ~ a#1 ~", Q: "b1 ~ b1 ~",
R: "e2 [e3,g#3] a2 [e3,g3]", S: "d2 [f#3,a3] a1 [f#3,a3]", T: "d2 [f#3,a3] b1 [f#3,a3]", U: "[[d2,f#3,a3]@5 ~@3]/2",
})).s("gm_acoustic_bass").gain(0.4).pan(0.2)
stack(acoustic_guitar_nylon, 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.