0:00/0:00
// Le modeste — Brassens Georges
// 150 bpm, 2/2, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 110 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(150/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 · electric guitar jazz · "Guitare"
const electric_guitar_jazz = note(`<
A@2 B C D E F G B H D I J K B C D E F G B H D I J K B C D E F G B H D I J K B C D E F G B H D I J K B C D E F G B H D
I J K B C D E F G B H D I J K B C D E F G B H D I J K B C D E F G B H D I J K B C D E F G B H D I J L
>`.pickRestart({
A: "[~@4 [e3,g3]@3 ~@5 [e3,g3]@3 ~@5 [e3,g3]@3 ~@5 [e3,g3]@2 a3@2, [c3,c4]@27 ~@5]/2", // Em C
B: "g3@3 [g2,c3,e3]@2 g2@3 c3@3 [g2,c3,e3]@2 a3@3", C: "~@4 [b2,e3]@3 ~@5 [b2,e3]@2 g3@2, g3@7 ~",
D: "c4@3 [c3,e3,a3]@2 g3@3 e3@3 [g2,a#2,d3]@2 c3@3", E: "a2@5 a2 d3 e3",
F: "f3@3 ~ [a2,c3]@3 ~@4 [b2,d3,f3]@2 g3@3, ~@4 d3@7 ~@5", G: "f3@3 ~ [g2,c3]@3 ~@5 [g2,c3]@2 a3@2, ~@4 e3@7 ~@5",
H: "~@4 [b2,e3]@3 ~@5 [b2,e3,g3]@3 ~, g3@11 ~@5", I: "f2@5 a2 d3 f3",
J: "~@4 [g2,c3]@3 ~@5 [f2,b2]@3 ~, e3@7 ~ d3@7 ~", K: "[e2,g2,c3]@11 ~@3 a3@2",
L: "[e2,g2,c3]@3 ~ [b2,f3,g3]@3 ~ [e3,g3,c4]@3 ~@5", // C G7 C
})).s("gm_electric_guitar_jazz").gain(0.41).pan(1)
// chords · contrabass · "Contrebasse"
const contrabass = note(`<
A@2 B C D E F A B C D E A G B C D E F A B C D E A G B C D E F A B C D E A G H C D E F A B C D E A G B C D E F A B C D
E A G B C D E F A B C D E A G B C D E F A B C D E A G B C D E F A B C D E A G B C D E F A B C D E A G
>`.pickRestart({
A: "c3@3 ~@5 g2@3 ~@5", B: "c3@3 ~@5 g2@3 ~@5, c4@15 ~", C: "c3@3 ~@5 g2@3 ~@5, b3@15 ~",
D: "c3@3 ~@5 c3@3 ~@5, a#3@15 ~", E: "f2@3 ~@5 f2@3 ~@5, a3@15 ~", F: "d3@3 ~@5 g2@3 ~@5",
G: "c3@3 ~ g2@3 ~ c2@3 ~@5", H: "[c3,c4]@4 ~@4 g2@3 ~@5",
})).s("gm_contrabass").gain(0.41).pan(0)
stack(electric_guitar_jazz, contrabass)
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.