0:00/0:00
// Never More — Queen
// 150 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: pitch bends are ignored
// note: sustain pedal (CC 64) lengthens the held notes
// note: Full arrangement: all 59 bars on a 24-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 · piano
const piano = note("<A@2 B@7 C@6 D@4 E@6 F@6 G@7 H@2 I J@2 K L@4 M@6 ~@5>".pickRestart({
A: "[~@7 f5 ~ f5 ~ c5 ~@3 f5, ~ f3@3, ~ f4 ~ f4, ~@5 a4@3 [a4,c5]@2 bb4@2 ~ a4@3, ~@3 c5 ~@3 c5]/2", // Am
B: "[~@3 f5@3 ~@3 c5@3 ~@9 f5@3 ~@3 f5@3 ~@3 c5@3 ~@9 f5@3 ~@3 f5@3 ~@4 f5@3 f4@3 ~@13 c5@3 ~@4 c5@3 f4@3 ~@7 c5@4 ~@11 a4@4 ~@11 f5@3 ~@4 f5@4 ~@4 c5@3 ~@12 f5@3 ~@4 f5@3 ~, [a4,c5]@6 bb4@6 f2@42 ~@17 c5@3 f5@6 ~@21 f5@15 ~@3 a4@4 c5@7 [a4,c5]@8 [g4,bb4]@7 ~@4 a4@4 c5@7 [a4,c5]@7 ~, ~@12 f3@24 f3@19 ~@9 f4@16 ~@10 f4@11 ~@3 f4@11 ~ f2@48 ~@4, ~@12 f4@6 c5@6 ~@15 a4@3 c5@6 [a4,c5]@6 ~@7 a4@7 a4@13 ~@6 a4@7 a4@8 ~@6 bb4@7 ~ f4@15 ~@14 f4@15 ~@8, ~@15 a4@9 [a4,c5]@6 bb4@6 f4@12 ~@7 [e4,g4,bb4]@6 d4@19 ~ [d4,bb4]@6 c4@29 f3@52]/7", // Am Gm Am Edim Gm
C: "[~@4 c5@4 ~@11 f5@3 ~@4 f5@4 ~@4 c5@3 ~@53 c5@2 ~@31 f3@2 ~@17 [f3,f4]@2, [g4,bb4]@8 [f2,f3]@30 d3@27 c3@18 c5@3 [e4,g4]@6 ~@6 bb3@16 f3@5 f4@7 ~@5 [a4,c5]@7 [a4,c5]@6, ~@8 f4@15 ~@14 f4@7 ~ f4@10 a4@10 ~@4 c4@23 ~ bb2@33 ~ [f3,f4]@7 [f3,f4]@7 ~@3, ~@11 a4@11 [a4,c5]@8 bb4@7 ~@4 d4@17 f4@4 d4@30 ~ d4@8 ~ d4@24 ~@18, ~@15 c5@7 ~@26 a4@3 d5@13 ~@8 g4@4 c5@3 [f4,a4]@13 ~@14 f4@4 f2@16 ~@18]/6", // F Gm F Em Am F Am F
D: "[~@5 g4@4 [g4,c5]@2 ~@56 a3@2 ~ bb3@4 ~@9 f4@3 ~ f3@4 f3@4 f4, ~@2 a4@10 ~@4 d4@18 f4@4 d4@31 ~ d4@8 ~ d4@7 ~@10, ~@2 c5@7 ~@11 f4@11 a4@10 ~@4 a3@7 a3@4 a4@13 ~@27, ~@5 [e3,e4,bb4]@6 ~@2 d3@28 ~ a2@27 ~ [d3,f3]@15 ~@2 [f2,a3,c4]@9, ~@24 a4@3 d5@14 ~@8 e4@11 a3@3 e4@6 ~@6 bb3@11 ~@10]/4", // C5 Edim Dm F
E: "[~@4 f3@3 ~ bb3@3 ~@8 f4@3 ~ f3@4 ~@7 f3@3 ~@24 g3@2 ~@27 g4@3 ~@13 f5@4 ~@4 f5@4 ~@4 c5@4 ~@12 f5@4 [a4,c5]@2, ~@8 [d3,f3]@14 ~ [f2,a3,c4]@14 ~ [g2,d3]@25 ~ [c3,g3]@22 f4@6 ~@2 [f4,f6]@7 c5@8 ~@21 a4@4 c5@8 ~@2, ~@8 d4@7 d4@6 ~@10 f4@6 ~@8 b3@10 d4@9 ~@7 d4@7 d4@14 ~@2 f3@32 f3@18, ~@11 bb3@10 ~@6 f3@7 ~@8 g3@16 b3@5 ~@5 c4@25 ~ f2@50, ~@48 d4@4 g4@12 ~@11 e4@7 e4@10 ~@5 a4@13 [a4,c5]@8 bb4@8 f4@16 ~@2]/6", // Am Dm F G5 C5 F Am
F: "[~@2 f5@3 ~@4 c5@4 ~@10 f5@4 ~@3 f5@3 ~@4 c5@3 ~@52 c5@2 ~@32 f3@3 ~@12 [a4,c5]@3, ~@5 [g4,bb4]@8 f2@27 ~@11 a4@3 d5@10 d4@21 c5@4 [e4,g4]@6 d4@9 d4@13 f3@4 f4@8 ~@5 [a4,c5]@7 ~@3, ~@13 f4@7 c5@7 ~@6 bb4@7 ~@4 d4@17 f4@6 ~@4 c4@23 ~@6 bb3@29 ~ [f3,f4]@7 [f3,f4]@7, ~@14 f3@26 d3@27 ~ c3@26 ~ bb2@34 ~@15, ~@16 a4@11 [a4,c5]@7 g4@6 f4@7 f4@11 a4@10 ~@7 g4@3 c5@4 [f4,a4]@13 ~@13 f4@5 f2@16 ~@15]/6", // Am Gm Em Am F Am F
G: "[~@7 g4@4 [g4,c5]@2 ~@61 a3@2 ~@2 bb3@4 ~@8 f4@3 ~ f3@4 ~@7 f3@3 ~ bb3@4 ~@8 f4@3 ~ f3@4 ~@8 f3@3 ~@25 g3@2 ~, [f3,f4]@13 ~@13 a4@4 d5@12 d4@35 ~ d4@8 d4@6 ~@10 f4@6 ~ d4@8 d4@7 ~@9 f4@7 ~@11 d4@4 g4@12 ~, ~@4 a4@9 ~@5 d4@20 f4@7 ~@5 a3@8 a3@4 a4@15 ~@36 bb3@11 ~@24 b3@10 d4@9 ~, ~@4 c5@7 ~@11 f4@12 a4@11 ~@9 e4@12 a3@4 e4@6 ~@6 bb3@10 ~@6 f3@7 ~@4 [d3,f3]@15 ~@5 f3@8 ~@7 g3@17 b3@6 ~, ~@7 [e3,e4,bb4]@6 ~ d3@31 ~ a2@31 ~ [d3,f3]@14 ~@2 [f2,a3,c4]@14 ~@17 [f2,a3,c4]@15 ~ [g2,d3]@26 ~]/7", // C5 F Dm Edim Dm F G5
H: "[~@33 d4@2 ~@10 e4@2 ~, [c3,g3]@21 c4@14 ~@7 d4@5 ~, ~@3 c4@15 d4@5 ~ a2@11 ~@13, ~@6 d4@9 e4@8 ~@4 a3@8 ~ e3@11 ~, ~@9 e4@3 g4@11 ~@7 db4@5 ~@4 db4@8 ~]/2", // C5
I: "~@21 d4@2 ~, d3@23 ~, ~@3 d4@15 e4@5 ~, ~@6 e4@9 f4@8 ~, ~@9 f4@3 [bb2,g4]@11 ~", // Eb
J: "[~@45 a3@2 ~, a2@21 a3@3 a2@23 ~, ~@3 a3@15 c4@9 a3@15 c4@5 ~, ~@6 c4@9 e4@15 c4@9 e4@8 ~, ~@9 e4@3 a4@21 e4@3 a4@11 ~]/2",
K: "[d3,d4]", // D
L: "[~@24 d5@8 ~@31 f3@3 ~@26 bb3@4, ~@2 [c3,c4]@30 ~@2 bb2@32 ~ bb2@29, ~@16 f5@16 ~@6 f3@21 bb3@7 ~@5 f3@25, ~@42 bb3@13 d4@11 ~@10 bb3@12 d4@8, ~@46 d4@4 f4@15 ~@15 d4@4 f4@12]/4", // C
M: "[~ f3@3 ~@12 f5@4 ~@4 f5@4 ~@4 c5@3 ~@12 f5@4 ~@4 f5@3 ~@4 c5@4 ~@12 f5@4 ~@5 f5@4 ~@5 c5@5 ~@16 f5@7 ~ f6@11 ~@8, ~@5 [f2,f3]@58 ~@3 f2@63 ~@15, ~@5 f4@15 ~@15 f4@15 ~@16 f3@35 f3@36 ~@7, ~@8 a4@12 [a4,c5]@8 bb4@7 ~@4 a4@12 [a4,c5]@8 ~@7 f4@8 c5@8 ~@24 a4@5 c5@13 ~@20, ~@12 c5@8 ~@23 c5@8 ~@7 bb4@8 ~@4 a4@12 [a4,c5]@9 bb4@10 f4@23 ~@20]/6", // F Am
})).s("gm_piano").gain(0.44)
// bass · electric bass finger · "BASS"
const bass = note("<A@2 B@4 ~@30 C@2 D E F G E H I@6 J@8 ~>".pickRestart({
A: "[~ f2@3]/2", B: "[c2 d2 ~ e2 f2@25 ~@3]/4", C: "[~@7 g2@9]/2", D: "c3", E: "a2", F: "d2@3 d2 bb2@3 d2",
G: "a2@7 d2", H: "d3", I: "[~@2 c3@32 bb1@33 bb1@34 f2@43]/6", J: "[~@3 d2@4 c2@4 c3@4 c3@3 f2@174]/8",
})).s("gm_electric_bass_finger").gain(0.58)
// other · pad new age · "PAD1"
const pad_new_age = note("<~@22 A@3 ~@2 B@2 ~@14 C D E@5 ~@9>".pickRestart({
A: "[~@3 d5@2 e5@2 f5@2 g5@2 [a4,f5]@16 ~@9, ~@3 bb4@4 bb4@4 ~@25]/3", // Dm
B: "[~@20 c4@3 g4@3 ~ a4@3 c5@3 ~ a4@3 c5@3 ~ g4@3 c5@3 ~]/2", C: "f4@6 a4@6 ~ d5@6 a4@5", D: "~@2 f4@6 a4@7 ~ c5@8",
E: "[a4@10 [bb2,bb3]@67 [f3,f4]@31 ~@12]/5", // Bb F
})).s("gm_pad_new_age").gain(0.14).pan(1)
// drums · kick
const kick = s("bd").struct("<[~ x] ~@58>").gain(0.19)
// drums · crash
const crash = s("cr").struct("<[~ x] ~@58>").gain(0.19)
stack(piano, bass, pad_new_age, kick, crash)
More by Queen
We Are The Champions1978 · F major · 95 bpmRadio Ga GaF major · 110 bpmWho Wants to Live ForeverG major · 72 bpmAnother One Bites The DustG major · 115 bpmBohemian RhapsodyB♭ major · 70 bpmUnder PressureD major · 113 bpmCrazy Little Thing Called LoveD major · 233 bpmFriends Will Be FriendsG major · 74 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.