0:00/0:00
// Elegy Op.24 — Gabriel Fauré
// 40 bpm, 4/4, key Eb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/2037381; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 52 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(40/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 · piano · "Klavír"
const piano = note(`<
A B C D E F G H I J K L M N O P Q F G H R S T U V W X Y Z AA AB AC AD AE AF AG AH AI AJ AK AL AM@2 AN AO AP AQ AR AS
AT AU@2
>`.pickRestart({
A: "[c3,g3,c4,eb4,g4] ~ [c3,g3,c4,eb4,g4] ~ [c3,g3,c4,eb4,g4] ~ [c3,g3,c4,eb4,g4] ~ [c3,g3,c4,eb4,g4] ~ [c3,g3,c4,eb4,g4] ~ [c3,g3,c4,eb4,g4] ~ [c3,g3,c4,eb4,g4] ~", // Cm
B: "[c3,g3,c4,eb4,g4] ~ [c3,g3,c4,eb4,g4] ~ [d3,g3,c4,f4,g4] ~ [d3,g3,c4,f4,g4] ~ [eb3,g3,c4,g4] ~ [f3,g3,c4,g4] ~ [eb3,g3,c4,g4] ~ [d3,g3,c4,f4] ~", // Cm Dm7 Cm Fsus2 Cm Dm7
C: "[c3,g3]!2 [c3,ab3]!2 [c3,bb3]!2 [bb2,eb3,g3]!2, [c4,eb4] ~ [c4,eb4] ~ [c4,eb4] ~ [c4,eb4] ~ [c4,eb4] ~ [c4,eb4] ~ c4 ~ c4 ~", // C5 Fm C7 Eb Cm
D: "[ab2,eb3,c4] ~ [ab2,eb3,c4] ~ [ab2,f3,c4] ~ [ab2,f3,c4] ~ [g2,g3,c4] ~ [g2,g3,c4] ~ [gb2,ab3,c4] ~ [gb2,ab3,c4] ~", // Ab Fm C5 Ab7
E: "[f2,ab3,c4] ~ [f2,ab3,c4] ~ [g2,f3,b3] ~ [g2,f3,b3] ~ [c3,eb3,g3,c4] ~ [c3,f3,ab3,c4] ~ [c3,eb3,g3,c4] ~ [c3,eb3,c4] ~", // Fm G7 Cm Fm Cm
F: "[g4,c5,g5] ~ [g4,c5,g5] ~ [g4,c5,g5] ~ [g4,c5,g5] ~ [g4,c5,g5] ~ [g4,c5,g5] ~ [g4,c5,g5] ~ [f4,c5,g5] ~, [c2,c3]@2 [d2,d3]@2 [eb2,eb3] [f2,f3] [eb2,eb3] [d2,d3]", // C5 Fsus2 C D Eb F Eb D
G: "[eb4,c5,eb5] ~ [eb4,c5,eb5] ~ [eb4,c5,eb5] ~ [eb4,c5,eb5] ~ [eb4,c5,eb5] ~ [eb4,c5,eb5] ~ [eb4,c5,eb5] ~ [eb4,c5,eb5] ~, [c2,c3]@8 [ab1,ab2]@8 [eb1,eb2]@15 ~", // Cm C Ab Eb
H: "[c4,eb4,c5] ~ [c4,eb4,c5] ~ [c4,f4,c5] ~ [c4,f4,c5] ~ [c4,g4,c5] ~ [c4,g4,c5] ~ [c4,ab4,c5] ~ [c4,ab4,c5] ~, [a1,a2] [a1,ab2] [g1,g2] [gb1,gb2]", // Cm F5 C5 Fm A Amaj7 G Gb
I: "[c4,a4,c5] ~ [c4,a4,c5] ~ [b3,f4,b4] ~ [b3,f4,b4] ~ [c4,eb4,c5] ~ [c4,f4,c5] ~ [c4,eb4,c5] ~ [c4,c5] ~, [f1,f2]@2 [g1,g2]@2 [c2,c3] ab3 g3 eb3", // F Bdim Cm F5 Cm C F G …
J: "[g3,d4,g4] ~ [g3,d4,g4] ~ [ab3,eb4,g4] ~ [ab3,eb4,g4] ~ [c4,g4] ~ [b3,f4,g4] ~ [c4,f4,ab4] ~ [c4,eb4,ab4] ~, b2@2 c3@2 eb3 d3 eb3 g3", // G5 Abmaj7 C5 G7 Fm Ab
K: "[b3,d4,ab4]!4 [d4,f4,ab4] [c4,eb4,ab4] [ab3,eb4,ab4] [eb3,ab3,eb4], [f2,f3] [f2,e3] [eb2,eb3] [c2,c3]", // Abdim Ddim Ab Ab5 F Fmaj7 Eb C
L: "[d4,e4]!5 [d4,f4] [d4,g4] [d4,ab4], [bb1,bb2]@8 [a1,a2]@8 [ab1,ab2]@15 ~", // Dsus2 Dm G5 Ddim Bb A Ab
M: "[db4,ab4,db5] [c4,ab4,c5] [bb3,eb4,bb4] [ab3,eb4,ab4]!2 [g3,eb4,g4] [eb2,gb3,eb4,gb4] [f2,f3,db4,f4], [ab1,ab2] [c2,c3] [eb2,eb3] ~", // Db5 Fm Eb5 Ab5 Cm Ebm Db Ab …
N: "[c3,db4,eb4]!2 [d3,db4,f4] [eb3,db4,gb4] [e2,eb3,db4,g4] [f2,d3,db4,f4] [g2,c3,db4,eb4] [ab2,d3,c4,f4], gb2 f2 ~@2", // Cm Dm Ebm7 Dbdim Db Cm Dm7b5
O: "[g3,f4,g4] [ab3,gb4,g4] [c2,c3,a3,gb4,a4] [db2,db3,bb3,gb4,bb4] [d2,d3,b3,gb4,b4] [eb2,eb3,g4,c5] [f2,f3,ab4,d5] [g2,g3,c5,eb5], [b1,b2] ~@3", // G7 Gbdim Gb Bm Cm Ddim Cm B
P: "[eb3,ab3,c4,gb4,c5]@2 [d3,g3,b3,g4,b4] [g3,g4,g5] [ab3,c4,gb4,c5]@2 [eb3,g3,b3,g4,b4] [d3,g3,g4,g5]", // Ab7 G Ab7 Ebaug G5
Q: "[eb3,ab3,c4,gb4,c5]@4 [d3,g3,bb3,g4,b4]@2 [g3,g4] ~ [g3,g4] ~ [g3,g4] ~ [g3,g4] ~@3", // Ab7 G
R: "[c4,a4,c5] ~ [c4,a4,c5] ~ [b3,f4,b4] ~ [b3,f4,b4] ~ [ab1,ab2]@2 [bb1,bb2]@2 [ab1,ab2]@2 [eb1,eb2]@2, [f1,f2]@8 [g1,g2]@8 [c4,eb4,c5]@15 ~", // F Bdim Ab Bb Ab Eb F G …
S: "[c4,a4,c5]!2 [b3,f4,b4]!2 [ab1,ab2] [bb1,bb2] [ab1,ab2] [eb1,eb2], [f1,f2]@8 [g1,g2]@8 [c4,eb4,c5]@15 ~", // F Bdim Ab Bb Ab Eb F G …
T: "eb3 c4 eb4 c4 eb3 db4 eb4 db4 eb3 c4 eb4 c4 eb3 c4 eb4 c4 eb3 c4 eb4 c4 eb3 c4 eb4 c4 eb3 c4 eb4 c4 eb3 c4 eb4 c4, ab2 bb2 ab2 eb2 ~@4",
U: "eb3 c4 eb4 c4 eb3 db4 eb4 db4 eb3 c4 eb4 c4 [eb3,c5] [c4,db5] eb4 [c4,eb5] c3 db4 eb4 db4 c3 db4 eb4 db4 c3 db4 eb4 db4 [f3,f4] [c4,c5] eb4 [c4,f5], ~ eb5@2 db5@2 eb5 ~@2 eb5 g4@2 ab4@2 g4 ~@2", // Cm Dbmaj7 Cm F C F5
V: "f3 bb3 eb4 bb3 f3 c4 eb4 c4 [f3,db5] [bb3,c5] db4 [bb3,db5] [e3,d5] [b3,db5] d4 [b3,d5] eb3 bb3 db4 bb3 eb3 g3 db4 g3 eb3 g3 eb4 g3 eb3 ab3 eb4 ab3, f5 bb4@2 c5 ~@4 eb5@3 bb4 db5@2 c5@2", // Db Bbsus2 Bbm E7 Bsus2 Bm
W: "eb3 g3 eb4 g3 eb3 g3 eb4 g3 [eb3,a4] [g3,bb4] eb4 [g3,c5] [eb3,db5] [g3,eb5] eb4 [g3,f5] eb3 ab3 eb4 ab3 eb3 ab3 eb4 ab3 [eb3,d5] [ab3,eb5] eb4 [ab3,f5] [eb3,g5] [ab3,ab5] eb4 [ab3,c5], ~ a4@2 c5 ~@4 f5 d5@2 f5 ~@4", // Ebdim Gm C5 Eb7 Cm G7 Ebmaj7 Ab5 …
X: "eb3 g3 eb4 g3 eb3 g3 eb4 g3 [eb3,a4] [g3,bb4] eb4 [g3,c5] [eb3,db5] [g3,eb5] eb4 [g3,f5] eb3 ab3 eb4 ab3 eb3 ab3 eb4 ab3 [eb3,d5] [ab3,eb5] eb4 [ab3,g5] [eb3,ab5] [ab3,c6] eb4 [ab3,c5], c5 a4@2 c5 ~@4 f5 d5@2 f5 ~@4", // Ebdim Gm C5 Eb7 Cm G7 Ebmaj7 Ab5 …
Y: "ab3 bb3 d4 bb3 ab3 bb3 d4 bb3 [ab3,a4] [bb3,bb4] d4 [bb3,d5] [ab3,eb5] [bb3,f5] d4 [bb3,c5] ~ eb4 g4 eb4 bb3 eb4 ab4 eb4 [bb3,a4] [eb4,bb4] g4 [eb4,d5] [g3,eb5] [bb3,g5] eb4 [bb3,g4], c5 a4@2 c5 ~@4 c5 a4@2 c5 ~@4", // Amaj7 Bb Ab5 Bb5 Bbsus2 Bbmaj7 Eb5 Ebmaj7 …
Z: "c4 eb4 c4 a3 bb3 d4 bb3 ab3 [eb4,a4] [g4,bb4] eb4 [bb3,d5] [g3,eb5] [bb3,g5] eb4 [bb3,g4] c4 eb4 c4 a3 bb3 d4 bb3 ab3 [bb3,g4] [eb4,ab4] bb3 [g3,a4] [db4,bb4] [eb4,c5] db4 [g3,db5], g4 e4@2 f4 ~@4 g4 e4@2 f4 ~@4", // Ebdim Gm Bb Cm Eb Ab5 Gsus2 Gb …
AA: "eb3 c4 eb4 c4 eb3 db4 eb4 db4 eb3 c4 eb4 c4 eb3 c4 eb4 c4 eb3 db4 eb4 db4 eb3 db4 eb4 db4 eb3 db4 eb4 db4 f3 c4 eb4 c4, ab2 bb2 ab2 eb2 bb2 c3 bb2 a2",
AB: "f3 bb3 eb4 bb3 f3 c4 eb4 c4 f3 bb3 db4 bb3 e3 b3 d4 b3 eb3 bb3 db4 bb3 eb3 g3 db4 g3 eb3 g3 eb4 g3 eb3 ab3 eb4 ab3, g2 a2 bb2 ab2 g2 eb2 ab2@2",
AC: "eb3 g3 eb4 g3 ~ g3 eb4 g3 eb3 g3 eb4 g3 eb3 g3 eb4 g3 eb3 ab3 eb4 ab3 eb3 ab3 eb4 ab3 eb3 ab3 eb4 ab3 eb3 ab3 eb4 ab3, db3 eb3 db3 eb2 c3 db3 c3 eb2",
AD: "ab3 f4 ab4 f4 g3 eb4 g4 eb4 ab3 eb4 g4 eb4 ab3 eb4 g4 eb4 ab3 f4 ab4 f4 ab3 f4 ab4 f4 ab3 f4 ab4 f4 ab3 f4 ab4 f4, d3 db3 c3 eb2 d3 db3 c3 ab2",
AE: "ab3 c4 [f4,ab4] c4 ab3 c4 f4 ab4 [c5,f5,ab5]@4 ~@4 a3 c4 [gb4,a4] c4 a3 c4 gb4 a4 [c5,gb5,c6]@4 ~@4, f2 ~ d2 ~", // Fm Gbm Cdim
AF: "[g3,g4] [g2,d3,d5,g5] [d3,d5] [d3,g3,g4,d5] [ab3,ab4] [ab2,d3,d5,ab5] [d3,d5] [d3,ab3,ab4,d5] [g3,g4] [g2,d3,d5,g5] [d3,d5] [d3,g3,g4,d5] [d3,d4] [d2,g2,g4,d5] [g2,g4] [g2,d3,d4,g4] [g2,d3,g3,g4,d5,g5]@4 ~@12", // G G5 D G5 Ab Abdim D Ddim …
AG: "[e3,g4] [e2,bb2,db5,g5] [bb2,db5] [bb2,e3,g4,db5] [f3,ab4] [f2,bb2,db5,ab5] [bb2,db5] [bb2,f3,ab4,db5] [e3,g4] [e2,bb2,db5,g5] [bb2,db5] [bb2,e3,g4,db5] [bb3,db4] [bb2,f3,ab4,db5] [f3,ab4] [f3,bb3,db4,ab4] [e2,bb2,e3,g4,db5,g5]@4 ~@12", // Em Edim Bbm Bbdim Fm Bbm7 Bbm Bbm7 …
AH: "[a1,g4] [c2,a2,c5,g5] [c2,c5] [a1,c2,g4,c5] [a2,e4] [c3,a3,c5,e5] [c3,c5] [a2,c3,e4,c5] [ab2,c3,ab3,f4,c5,f5]@4 ~@4 [g1,f4] [c2,g2,g4,f5] [c2,g4] [g1,c2,f4,g4] [g2,d4] [c3,g3,g4,d5] [c3,g4] [g2,c3,d4,g4] [gb2,c3,gb3,e4,a4,e5]@4 ~@4", // A7 Am7 C Am7 A5 Am C Am …
AI: "[d3,g3,c4,d5,g5,d6] ~@3 [d3,f3,g3,b3,g5,b5,d6,g6] ~@3", // Csus2 G7
AJ: "g3 [c4,g4] g4 [c5,g5] g5 [g4,c5] g4 [g3,c4] g3 [c4,g4] g4 [c5,g5] g5 [g4,c5] g4 [g3,c4] g3 [c4,g4] g4 [c5,g5] g5 [g4,c5] g4 [g3,c4] g3 [c4,g4] g4 [c5,g5] g5 [g4,c5] g4 [g3,c4], c2@4 d2@4 eb2@3 [f2,f3] eb2@2 d2@2, ~ ab3 g3 f3 ~ ab3 g3 f3 ~ ab3 g3 ~@2 ab3 g3 f3", // C5 F
AK: "eb3 [g3,eb4] eb4 [g4,eb5] eb5 [eb4,g4] eb4 [eb3,g3] eb3 [g3,eb4] eb4 [g4,eb5] eb5 [eb4,g4] eb4 [eb3,g3] eb3 [g3,eb4] eb4 [g4,eb5] eb5 [eb4,g4] eb4 [eb3,g3] eb3 [g3,eb4] eb4 [g4,eb5] eb5 [eb4,g4] eb4 [eb3,g3], c2@15 ~ c2@8 ~@2 f3@2 eb3@2 d3@2, ~ f3 eb3 d3 ~ f3 eb3 d3 ~ f3 eb3 d3 bb2@4", // Cm Eb Cm Eb Cm Eb Cm Eb
AL: "c3 [eb3,c4] c4 [eb4,c5] c5 [c4,eb4] c4 [c3,eb3] c3 [eb3,c4] c4 [eb4,c5] c5 [c4,eb4] c4 [c3,eb3] c3 [eb3,c4] c4 [eb4,c5] c5 [c4,eb4] c4 [c3,eb3] c3 [eb3,c4] c4 [eb4,c5] c5 [c4,eb4] c4 [c3,eb3], ab2@15 ~ g2@8 gb2@8, ~ d3 c3 bb2 ~ d3 c3 bb2 ~ d3 c3 bb2 ~ d3 c3 bb2", // Cm
AM: "~ [f3,ab3,c4] ~ [f3,ab3,db4] ~ [f3,ab3,c4] ~ [f3,ab3] ~ [f3,ab3,db4] ~ [f3,ab3,eb4] ~ [f3,ab3,db4] ~ [f3,ab3] ~ [ab3,c4,eb4] ~ [ab3,c4,f4] ~ [ab3,c4,eb4] ~ [ab3,c4,db4] ~ [ab3,c4,eb4] ~ [ab3,c4,f4] ~ [ab3,c4,eb4] ~ [ab3,db4], f2@4 db2@4 eb3 f3 eb3 db3 eb3 f3 eb3 db3, c3 db3 c3 ab2 db3 eb3 db3 ab2 ab2@8", // Fm Db Fm Db Fm7 Db Fm Ab …
AN: "~ [g3,c4] ~ [g3,db4] ~ [g3,c4] ~ [eb3,g3] ~ [f3,bb3] ~ [f3,c4] ~ [f3,bb3] ~ [db3,f3] ~ e4 g4 e4 ~ e4 g4 e4 ~ e4 g4 e4 bb5 [e4,c6] g4 [e4,db6], eb2@2 db2@2 c2 c4 bb3 db4, c3 db3 c3 g2 bb2 c3 bb2 f2 ~ c6@2 db6@2 c6 ~@2", // C5 Gdim C5 Eb Bb5 F5 Bb5 Db …
AO: "~ eb4 ab4 eb4 ~ eb4 ab4 eb4 f6 [eb4,g6] ab4 [eb4,ab6] eb6 [eb4,c6] g4 [eb4,ab5] c3 e4 g4 e4 c4 e4 g4 e4 bb3 e4 g4 e4 [db4,bb4] [e4,c5] g4 [e4,db5], db6 eb6@2 f6 ~@4 bb5 [c5,c6]@2 db5@2 c5 ~@2, ~ db4 c4 bb3 ~@4", // Eb Ab5 Cm Ab5 Gb C Dbm C
AP: "~ eb4 ab4 eb4 db4 eb4 ab4 eb4 [c4,f5] [eb4,g5] ab4 [eb4,ab5] [bb3,eb5] [eb4,c5] ab4 [eb4,ab4] bb4 e4 g4 e4 ~ e4 g4 e4 ~ e4 g4 e4 ~ e4 g4 e4, db5 eb5@2 f5 ~@4 c2@2 c4@2 bb3@2 db4@2", // F5 Eb Ab5 Eb5 Cm Ab5
AQ: "~ eb4 ab4 eb4 ~ eb4 ab4 eb4 ~ eb4 ab4 eb4 ~ c4 eb4 c4 ~ b3 d4 b3 ~ b3 d4 b3 ~ b3 d4 b3 ~ b3 d4 b3, c3 db4 c4 ab3 c2 f3 ab3 g3",
AR: "~ c4 eb4 c4 ~ c4 eb4 c4 ~ c4 eb4 c4 ~ c4 eb4 c4 ~ b3 d4 b3 ~ b3 d4 b3 ~ b3 d4 b3 ~ b3 d4 b3, c2 ab3 gb3 g3 c2 f3 ab3 g3",
AS: "~ c4 eb4 c4 ~ c4 eb4 c4 ~ c4 eb4 c4 ~ c4 eb4 c4 ~ c4 eb4 c4 ~ c4 eb4 c4 ~ c4 eb4 c4 ~ c4 eb4 c4, c2 ab3 gb3 g3 c2 ab3 gb3 g3",
AT: "~ c4 eb4 c4 g3 c4 eb4 g4 c5 eb5 g5 eb5 c5 eb5 g5 c6 [d5,d6]@2 [eb5,eb6]@4 [c5,c6]@4 [g4,g5]@4 [f4,f5]@2, c2 ~@3 g4@2 ~@2", // D Eb C G F
AU: "[[d4,d5]@4 [eb4,eb5]@4 ~@16 [c2,g2,c3,eb3,g3,c4,eb4]@15 ~ [c2,g2,c3,eb3,g3,c4,eb4]@8 [c2,g2,c3,eb3,g3,c4,eb4]@15 ~, g3 ~@7]/2", // D Eb Cm
})).s("gm_piano").gain(0.2)
stack(piano)
More by Gabriel Fauré
Clair de lune Op. 46 Nr. 2D♭ major · 39 bpmBerceuse Op.16E major · 60 bpmCantique de Jean Racine - FauréD♭ major · 80 bpmDolly Suite Op.56E♭ major · 198 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.