0:00/0:00
// Berceuse Op.16 — Gabriel Faure
// 60 bpm, 2/4, key E major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/158763; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 83 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(60/2)
// 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 · "guitar"
const acoustic_guitar_nylon = note(`<
A@8 B C D@4 E F G H I J A@4 B C K L M N O P Q R S T S U V W X Y Z AA Z AB T Z T AC W AD W AE AF AG AH AI A@7 AJ AK@3
AL AM AN AO A@4 AP@2 AQ AR AS AT
>`.pickRestart({
A: "g#3 b3 e4 c#4 f#3@2 b2@2, e2 b2 [a3,d#4]@2", B: "g#3 b3 e4 b3 c#3@2 c#3@2, e2 b2 [b3,e4,g#4]@2",
C: "a#3 e4 f#4 e4 b2@2 b2@2, f#2 f#3 [f#3,b3,d#4]@2", D: "d#4 f#4 b4 g#4 c#4@2 f#3@2, b2 f#3 [e4,a#4]@2",
E: "d#4 f#4 b4 f#4 a2@2 a3@2, b2 f#3 [f#4,c#5]@2", F: "f#4 g#4 c5 g#4 c#3@2 c#4@2, g#2 d#3 [e4,g#4,c#5]@2",
G: "e4 f#4 c#5 f#4 b2@2 b3@2, a#2 f#3 [d#4,f#4,b4]@2", H: "b3 d#4 f#4 d#4 e3@2 e3@2, d#3!2 [c#4,g#4]@2",
I: "g#4 a3 b3 a3 a3@2 b2@2, d#3 b2 f#4@2", J: "[g#3,e4] b3 e4 c#4 f#3@2 b2@2, e2 b2 [a3,d#4]@2",
K: "b3 d#4 f#4 d#4 g#3@2 e3@2, g#2 e3 [d4,e4]@2", L: "c#4 f4 g#4 f4 a3@2 e3@2, a2 e3 [e4,f#4]@2",
M: "d4 g4 a4 g4 b3@2 e3@2, b2 e3 [d4,g#4]@2", N: "e4 g#4 b4 g#4 c#4@2 e3@2, c#3 e3 [e4,a4]@2",
O: "f#4 a#4 c#5 a#4 d#4@2 b3@2, d#3 b3 [a4,b4]@2", P: "~ g#4 b4 g#4 c#3@2 c#4@2, e3 b3 [e4,g#4,c#5]@2",
Q: "c#4 g#4 c#5 g#4 b2@2 b3@2, a2 a3 [d#4,a4,b4]@2", R: "~ g#3 e4 b3 g#4 e4 b3 g#3, e2@3 ~",
S: "~@2 g3!2 e4 c4 g4 e4, c3", T: "~@2 a3!2 e4 c4 a4 e4, a2", U: "~@2 g3!2 e4 c4 g4 e4, e3",
V: "~@2 b3!2 g4 d4 b4 g4, g3", W: "~@2 b3!2 g4 e4 b4 g4, e3", X: "~@2 a#3!2 g4 d4 a#4 g4, e2",
Y: "~@2 a3!2 g4 c#4 a4 g4, a2", Z: "~@2 a3!2 f4 d4 a4 f4, d3", AA: "~@2 a#3!2 f4 d4 a#4 f4, a#2",
AB: "~@2 a3!2 f4 d4 a4 f4, f3", AC: "~@2 a3!2 d#4 b3 a4 d#4, b2", AD: "~@2 c4!2 g4 e4 c5 g4, c3",
AE: "~@2 b3!2 g4 e4 b4 g4, g3", AF: "~@2 b3!2 f#4 d4 b4 f#4, b2", AG: "~@2 b3!2 e4 c#4 g4 e4, e3",
AH: "~ b3 f#4 d#4 b4 f#4 a4 e4, b2 f#3 b3 c#4", AI: "g#4 d#4 f#4 c#4 d#4 a3 b3 f#3, b3 a3 f#3 d#3",
AJ: "g#3 b3 e4 c#4 e3@2 b2@2, e2 b2 [d4,e4]@2", AK: "~ e4 a4 f#4 b3@2 e3@2, a2 e3 [d4,g#4]@2",
AL: "~ e4 a4 e4 a#2@2 a#3@2, a2 e3 [e4,g4]@2", AM: "~ g#4 b4 g#4 ~@2 b2@2, ~ b3 [g#4,c#5]@2",
AN: "~ a4 d5 a4 ~@2 b2@2, ~ b3 [a4,d#5]@2", AO: "~ b3 e4 c#4 f#3@2 b2@2, e2 b2 [a3,d#4]@2",
AP: "[e2 b3 [b2,e4] c#4 [f#3,a3,d#4]@2 b2@2 e2 b3 [b2,e4] c#4 a4@2 b4@2, b4@2 b4@3 g#4 [f#3,d#4]@2]/2", // E5 D#dim E5 D#m
AQ: "e2 b3 b2 c#4 f#4@2 g#4@2, g#4 e4 [f#3,d#4]@2", AR: "e2 b3 b2 c#4 f#4@2 g#4@2, ~ e4 [f#3,d#4]@2",
AS: "e2 b3 ~ c#4 f#4@2 g#4@2, ~ e4 [f#3,d#4]@2", AT: "[e2,b2,e3,g#3,b3,e4] ~",
})).s("gm_acoustic_guitar_nylon").gain(0.5)
stack(acoustic_guitar_nylon)
More by Gabriel Fauré
Clair de lune Op. 46 Nr. 2D♭ major · 39 bpmCantique de Jean Racine - FauréD♭ major · 80 bpmDolly Suite Op.56E♭ major · 198 bpmElegy Op.24E♭ major · 40 bpmPavane Op.50A major · 65 bpmRequiem Op.48E♭ major · 60 bpmRomance Without Words in A-flat minor, Op. 17 No. 3A♭ major · 133 bpmSicilienneB♭ major · 61 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.