0:00/0:00
// Saturne — Brassens Georges
// 120 bpm, 6/8, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Full arrangement: all 73 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/3)
// 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 B@2 C D E@2 F D G@2 H A B@2 C D E@2 F D G@2 H A B@2 C D E@2 F D G@2 H A B@2 C D E@2 F D G@2 H A B@2 C D E@2 F D G@2
H A B@2 C D E@2 F D G@2 H ~
>`.pickRestart({
A: "~@3 f#3@2 a3@3 c#4@4 ~ c#4@3, ~@8 f3@7 ~",
B: "[b3@3 d4@2 c#4@3 [g#3,b3]@3 [f#3,a3]@7 ~ a3@2 c#4@3 [d4,f#4]@3 e4@4 ~, f3@7 ~@25]/2", // G#m F#m D
C: "[b3,d4]@3 f#4@2 e4@3 [a3,c#4]@8", D: "~@3 c#4@2 f4@3 g#4@4 ~ f4@3, ~@8 b3@7 ~",
E: "[g#4@3 b4@2 a4@3 [b3,g#4]@3 f#4@4 ~ f#4@3 a4@2 g#4@3 [b3,d4]@7 ~, b3@7 ~@4 a3@7 ~@14]/2", // E Bm
F: "e4@3 g#4@2 e4@3 [a3,c#4]@8, g#3@7 ~@9", // A
G: "[g#4@3 b4@2 a4@3 [b3,g#4]@3 [a3,f#4]@7 ~@3 f#4@3 a4@3 f#4@2 a4@3, b3@7 ~@17 c#4@7 ~]/2", // E D
H: "g#4@3 d#4@2 f4@3 [a3,f#4]@8, b3@7 ~@9", // D
})).s("gm_electric_guitar_jazz").gain(0.52).pan(1)
// bass · contrabass · "Contrebasse"
const bass = note(`<
A B C D E F G H E F I J K B C D E F G H E F I J K B C D E F G H E F I J K B C D E F G H E F I J K B C D E F G H E F I
J K B C D E F G H E F I J L
>`.pickRestart({
A: "~@8 c#3@3 g#3@2 f3@3", B: "c#3@3 g#3@2 f3@3 f#2@3 c#3@2 a2@3", C: "f#2@3 ~@5 e2@3 b2@2 g#2@3",
D: "e2@3 b2@2 g#2@3 a2@3 e3@2 c#3@3", E: "a2@3 ~@5 c#3@3 g#3@2 f3@3", F: "c#3@3 g#3@2 f3@3 d3@3 a3@2 f#3@3",
G: "d3@3 ~@5 b2@3 d3@2 f#3@3", H: "e2@3 g#2@2 b2@3 a2@3 c#3@2 e3@3", I: "d3@3 ~@5 f#2@3 a2@2 c#3@3",
J: "c#2@3 f2@2 g#2@3 f#2@3 a2@2 c#3@3", K: "f#2@3 ~@5 c#3@3 g#3@2 f3@3", L: "f#2@3 ~@13",
})).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.