0:00/0:00
// Marquise — Brassens Georges
// 160 bpm, 2/2, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 76 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(160/4)
// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once.
// 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 A B C D E F G H I J K L E F G M N O P Q E F G H I J K L E F G M N O P Q E F G H I J K L E F G M N O P R S T U
V W X Y Z AA AB AC AD A B C D A B C D
>`.pickRestart({
A: "[a2,c#3,e3]@2 a3@2 c#4@2 e4@2 c#4@3 ~ [a2,c#3,a3]@3 ~", // A
B: "[a2,c#3,f3]@2 a3@2 c#4@2 f4@2 c#4@3 ~ [a2,c#3,f3,a3]@3 ~", // Aaug
C: "[a2,d3,f#3]@2 a3@2 d4@2 f#4@2 d4@3 ~ [d3,f#3,a3]@3 ~", D: "[d3,e3] f#3 g#3 a3 [g#3,b3] c#4 d4 e4",
E: "e3@5 ~ [a2,c#3,f#3]@2 e3@3 [a2,c#3]@2 e3@3", F: "a3@3 ~ [c#3,e3]@3 ~@3 c#3@2 [a2,c#3,e3]@2 a3@2, ~@2 a3@3 ~@3",
G: "~@4 [c#3,f3]@3 ~ b3@3 ~ [c#3,f3,a3]@3 ~, a3@7 ~@9", H: "~@4 [d2,f#2]@3 ~@5 [d2,f#2]@3 ~, b2@11 ~@5",
I: "~@2 [d2,f#2,b2] b2!3 [d2,f#2,b2] b2", J: "e3@3 ~ [g#2,b2]@3 ~@5 [g#2,b2,g#3]@2 f#3@2, ~@4 e3@7 ~@5",
K: "e3@3 ~ b2@3 ~ e3@3 ~ d3@3 ~, g#2@7 ~ c3@7 ~", L: "~@4 [e2,a2]@3 ~@5 [a2,c#3,e3]@3 ~, c#3@11 ~@5",
M: "~@4 [a2,d3]@3 ~@5 [a2,d3,f#3]@2 f#3@2, f#3@11 ~@5", N: "f3@3 ~ [c#3,f3,g#3]@3 ~ c#4@3 ~ [c#3,g#3,b3]@3 ~",
O: "a3@3 ~ [a2,c#3]@3 ~@5 [a2,c#3]@3 ~, ~@4 f#3@7 ~@5", P: "a3@3 f#3@2 a3@3 g#3@3 g#3@2 g#3@3, d#3@7 ~ d3@7 ~",
Q: "[c#3,e3,a3]@10 ~@2 e3@3 ~", R: "[c#3,e3,a3]@10 ~@2 a3@3 ~", S: "a3@3 [d3,f#3,a3]@2 a3@3 a3@3 [d3,f#3,a3]@2 a3@3",
T: "a3@3 ~ [a2,d3]@3 ~@3 f#3@2 [b2,f3,g#3]@2 a3@2, ~@2 f#3@3 ~@3", // D5 Fdim
U: "c#4@3 ~ [c#3,f#3,a3]@3 ~ g#3@3 ~ [c3,d#3,f#3]@3 ~", V: "~@4 [c#3,e3]@3 ~@3 f#3@2 [a#2,c#3]@2 f#3@2, g#3@5 ~@3",
W: "~@4 [f#2,b2]@3 ~ e3@3 [b2,d3,g#3]@2 e3@3, d3@7 ~@9", X: "c#3@3 ~ [f#2,a2]@3 ~ f#3@3 [a#2,c#3,g#3]@2 f#3@3",
Y: "d3@3 ~ [f#2,b2,d3]@3 ~ f#3@3 [b2,d3,a3]@2 g#3@3", Z: "~@4 [a2,c#3]@3 ~ a3@3 [c#3,f3,b3]@2 a3@3, e3@7 ~@9",
AA: "~@4 [a2,d3]@3 ~ g#3@3 [f3,g#3,c#4]@2 b3@3, f#3@7 ~@9", // D5 C#
AB: "a3@3 ~ [a2,c#3,f#3]@3 ~@5 [a2,c#3]@2 a3@2, ~@4 a3@3 ~", AC: "f#3@3 a3@2 c#4@3 e3@3 g#3@2 b3@3, d#3@7 ~ d3@7 ~",
AD: "[c#3,e3,a3]@11 ~@5", // A
})).s("gm_electric_guitar_jazz").gain(0.41).pan(1)
// bass · contrabass · "Contrebasse"
const bass = note(`<
A B C D A B C D E@2 F G H I J E@2 K F L M N J O E@2 F G H I J E@2 K F L M N J O E@2 F G H I J E@2 K F L M N J P Q R S
T J U J V W N X Y A B C D A B C D
>`.pickRestart({
A: "[a1,a2]@3 ~@9 e2@3 ~", B: "[a1,a2]@3 ~@9 [a1,a2]@3 ~", C: "[d2,d3]@3 ~@9 [d2,d3]@3 ~",
D: "[e2,b2,e3]@3 ~@5 [e2,b2,e3]@3 ~@5", E: "a2@3 ~@5 e2@3 ~@5", F: "c#3@3 ~@5 a2@3 ~@5", G: "d2@3 ~@5 d2@3 ~ c#2@3 ~",
H: "b1@3 ~@5 b1@3 ~@5", I: "e2@3 ~@5 e2@3 ~@5", J: "b2@3 ~@5 e2@3 ~@5", K: "a2@3 ~@5 a2@3 ~@5",
L: "d3@3 ~@5 d3@3 ~ c#3@3 ~", M: "b2@3 ~@5 f2@3 ~@5", N: "f#2@3 ~@5 f#2@3 ~@5", O: "a2@3 ~ e2@3 ~ a2@2 ~@6",
P: "a2@3 ~ e2@3 ~ a2@2 g2@2 f#2@2 e2@2", Q: "d2@3 ~@5 d2@3 ~@5", R: "d2@3 ~@5 d3@3 ~ c#3@3 ~",
S: "f#2@3 ~@5 g#2@3 ~@5", T: "c#3@3 ~@5 c#3@3 ~ f#2@3 ~", U: "a2@3 ~@5 f#2@3 ~@5", V: "a2@3 ~@5 c#3@3 ~@5",
W: "d3@3 ~@5 c#3@3 ~@5", X: "b2@7 ~ e2@7 ~", Y: "a2@3 ~ e2@3 ~ a2@3 ~@5",
})).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.