0:00/0:00
// super smash bros melee - intro — Misc Computer Games
// 160 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (2/4 at bar 1, 4/4 at bar 2) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/2287436; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 58 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(160/4)
// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · [...]/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.
// other · alto sax · "Alto Saxophone"
const alto_sax = note(`<
A B C D E F@2 G H I J ~@5 K L M N O P Q R S T U V W X Y ~ Z AA AB AC AD ~@4 AE ~ AF ~ AE ~ AF ~ AG AH ~ AI ~ AJ AK
AL@2
>`.pickRestart({
A: "~@8 c#4 d#4 f4 f#4 d#4 f4 f#4 g#4", B: "g#4@2 c#5 g#4", C: "g4", D: "b4@2 e4 g#4", E: "a#4@4 g#4@3 a#4",
F: "[~@3 g4@4 ~]/2", G: "~@3 f4", H: "a#4@6 g4 ~", I: "~@6 a4 ~", J: "~ d#4",
K: "a#4 c5 a#4 g4 a#4@2 g4@2 d#4@2 g4@2 d#4@2 d4@2", L: "d#4 ~@15", M: "~@2 d#5 ~@5 d#5 ~@7", N: "g3@3 d4",
O: "c4@3 g4", P: "f4@3 c5", Q: "a#4@3 g#4", R: "g4@3 c4", S: "f4@3 a#3",
T: "g4 a4 g4 e4 g4@2 e4@2 c4@2 e4@2 c4@2 b3@2", U: "[g4,a4]!16", V: "a4@3 e5@2 d5@3 a5@4 g4 a4 ~ b4",
W: "c5 b4 a4 g4", X: "c5@3 g5@2 f5@3 c5@4 a#4 c5 ~ d5", Y: "d#5 d#5@3 d5 d5@3 c5 c5@3 a#4 a#4@3", Z: "d4@3 ~",
AA: "a4@5 g4 f4 e4", AB: "d4 e4 f4 a4", AC: "g4@5 g4 b4 d5", AD: "d5 c#5!2 ~", AE: "d4 ~@2 d4 a#3@4 d4 ~ a#3 ~@5",
AF: "e4 ~@2 e4 c4@4 e4 ~ c4 ~@5", AG: "g4 ~@2 g4 d#4@4 a#3 ~ g4 ~@5", AH: "a4 ~@2 a4 f4@4 c4 ~ a4 ~@5",
AI: "f4@2 c5@4 a#4 d#5", AJ: "~@5 a4@3 g4@3 c5@2 c5@3", AK: "~@2 c5 ~ c5@4", AL: "[c5 ~@2 e5@13]/2",
})).s("gm_alto_sax").gain(0.64)
// other · alto sax · "Alto Saxophone" · soft notes
const alto_sax_soft = note("<~@11 A B C D E ~@16 F ~@3 G H I J@2 ~@13 K ~@3>".pickRestart({
A: "d4 ~@7", B: "~@2 g4 ~@5 g4 ~@7", C: "d#4 ~@15", D: "~@2 d#4 ~@5 d#4 ~@7", E: "g4 ~@7", F: "~@12 d4 e4 f4 g4",
G: "~@3 c5", H: "c5", I: "c5 b4@3", J: "g4/2", K: "e4@3 a4@2 ~@11",
})).s("gm_alto_sax").gain(0.32)
// other · tenor sax · "Tenor Saxophone"
const tenor_sax = note(`<
A B C D E F@2 G@2 H I J@2 K@2 J@2 K@2 L M L N M L O@2 P Q R S ~ T U V@2 W X Y Z@2 AA ~ AB ~ AC AD AE AF AG AH AI@2 ~
AJ AK AL@2
>`.pickRestart({
A: "~@8 c#3 d#3 f3 f#3 d#3 f3 f#3 g#3", B: "g#3@2 g#3!2", C: "a#3@2 d#4!2", D: "b3@2 b3!2", E: "c#4@4 b3@3 c#4",
F: "[~@3 d4@4 ~]/2", G: "[~@2 c3@2 g3@10 c4 ~]/2", H: "~@6 f3 ~", I: "~ b2",
J: "g3 ~ g3 ~ g3 ~ g3 ~ g3 ~ g3 ~ g3 ~ g3 ~", K: "g#3 ~ g#3 ~ g#3 ~ g#3 ~ g#3 ~ g#3 ~ g#3 ~ g#3 ~",
L: "d3 ~@2 d3 ~@2 d3 ~", M: "c3 ~@2 c3 ~@2 c3 ~", N: "a#2 ~@2 a#2 ~@2 a#2 ~", O: "e3 ~@2 e3 ~@2 e3 ~",
P: "a3@3 a3@2 a3@3 a3@8", Q: "a3!4", R: "c4@3 c4@2 c4@3 c4@8", S: "c4!4", T: "a#2", U: "e3", V: "d3", W: "d3 c#3@3",
X: "c3", Y: "c3 b2@3", Z: "d3/2", AA: "f3 ~@2 f3 d3@4 f3 ~ d3 ~@5", AB: "g3 ~@2 g3 e3@4 g3 ~ e3 ~@5",
AC: "f3 ~@2 f3 d3@4 ~@4 a#2 d3 ~ f3", AD: "d3 ~ a#3@14", AE: "g3 ~@2 g3 e3@4 ~@4 c3 e3 ~ g3", AF: "e3 ~ c4@14",
AG: "d#3 ~@2 d#3 a#3@4 g3 ~ d#4 ~@5", AH: "f3 ~@2 f3 c4@4 f3 ~ f4 ~@5", AI: "[~@4 c3@2 g3@8 f3 a#3]/2",
AJ: "e3@3 e3@2 e3@3 g3@3 g3@2 g3@3", AK: "~@2 g3 ~ g3@4", AL: "[g3 ~@2 c3@13]/2",
})).s("gm_tenor_sax").gain(0.4)
// other · baritone sax · "Baritone Saxophone"
const baritone_sax = note(`<
A B C D E ~ F G@2 H I ~ J K L M J K L ~@8 N@2 O@2 ~ O ~@7 P Q@2 R@2 Q@2 R@2 S T ~@3 U O V@2
>`.pickRestart({
A: "~@8 c#2 d#2 f2 f#2 g#2 a#2 c3 c#3", B: "c#2@3 c#2", C: "c#2@6 c#2 d#2", D: "e2", E: "e2@4 e2@3 e2",
F: "~ g2@2 g2", G: "[d3@14 g3 ~]/2", H: "~@6 c3 ~", I: "~ c#2", J: "~@2 c3 ~@5 c3 ~@7", K: "g#2 ~@15",
L: "~@2 g#2 ~@5 g#2 ~@7", M: "c3 ~@15", N: "a2", O: "c3", P: "~@2 c3 ~ c3 ~ c3 ~", Q: "c3 ~ c3 ~ c3 ~ c3 ~",
R: "d2 ~ d2 ~ d2 ~ d2 ~", S: "d#2 ~ d#2 ~ d#2 ~ d#2 ~", T: "f2 ~ f2 ~ f2 ~ f2 ~", U: "~@3 a2@2 a2@3 g2@3 g2@2 g2@3",
V: "[c3 ~@2 c3@13]/2",
})).s("gm_baritone_sax").gain(0.48)
// other · baritone sax · "Baritone Saxophone" · soft notes
const baritone_sax_soft = note("<~@11 A ~@7 B C D E F D B@2 ~@6 G H I J K L M A ~@10 N@2 ~ O ~@3>".pickRestart({
A: "c3 ~@7", B: "c3 ~@2 c3 ~@2 c3 ~", C: "g#2 ~@2 g#2 ~@2 g#2 ~", D: "a#2 ~@2 a#2 ~@2 a#2 ~", E: "g2 ~@2 g2 ~@2 g2 ~",
F: "f2 ~@2 f2 ~@2 f2 ~", G: "c3", H: "f2", I: "e2", J: "e2 d#2@3", K: "d2", L: "d2 g2@3", M: "c3 ~ c3 ~ c3 ~ c3 ~",
N: "[g2@2 d3@12 d#3!2]/2", O: "a2@3 ~@13",
})).s("gm_baritone_sax").gain(0.32)
stack(alto_sax, alto_sax_soft, tenor_sax, baritone_sax, baritone_sax_soft)
More by Misc Computer Games
Ace Attorney - Objection!B♭ major · 120 bpmcuphead - floral furyD major · 140 bpmespn extreme games themeF major · 144 bpmfar cry 5 - when the morning light shines inA major · 120 bpmfinal fantasy crystal chronicles - kazenoneF major · 105 bpmguiles themeD major · 120 bpmkahoot lobby themeF major · 120 bpmkaras theme - detroit become humanE♭ major · 90 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.