0:00/0:00
// El meu veí Totoro (Tonari no Totoro) per 2 acordions — Joe Hisaishi
// 130 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: Transcription provider: pdmx. https://musescore.com/score/5451954; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 59 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(130/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 · accordion · "Acordió 1"
const accordion = note(`<
A@3 B C B D E@2 F@2 G H I J K@2 L@2 M@3 N O@2 P@2 Q R S@2 O@2 P@2 T U V@3 W@4 X@4 Y@4 Z@5 AA AB
>`.pickRestart({
A: "[c5 ~ a4 f4 ~ c5 ~ bb4@2 g4@11 ~@4]/3", B: "~ f4 e4 f4", C: "c4", D: "a4", E: "bb4 a4 g4 f4",
F: "[f4@3 g4 g4@12]/2",
G: "[c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~, ~ f4 e4 f4", // F
H: "[c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~, c4", // C
I: "[d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~, ~ f4 e4 f4", // Dm
J: "[c3,eb3,g3] ~ [c3,eb3,g3] ~ [c3,eb3,g3] ~ [c3,eb3,g3] ~ [c3,eb3,f3,a3] ~ [c3,eb3,f3,a3] ~ [c3,eb3,f3,a3] ~ [c3,eb3,f3,a3] ~, c5", // Cm F7
K: "[d5 ~ d5!3 ~ d5 ~ d5@2 c5@2 bb4@2 ~@12 bb4@2 c5@2 db5@2, bb2 bb2, ~@7 db5@6 ~@3]/2",
L: "[c5 ~ c5!3 ~ c5 ~ c5@2 bb4@2 a4@2 ~@2 f3@16, f3 ~, ~@7 c5@9]/2",
M: "[d5@2 e5@2 f5@2 g5 d5@2 d5 e5@2 f5 g5 f5 c6@9]/3", N: "c4 e4 g4 c5",
O: "[[c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~, c5 ~ a4 f4 ~ c5 ~ bb4@3 g4@2 ~@4]/2", // F C
P: "[[c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [db3,e3,a3] ~ [db3,e3,a3] ~ [db3,e3,a3] ~ [db3,e3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~, bb4 ~ g4 e4 ~ bb4 ~ a4@3 f4@2 ~@4]/2", // C A Dm
Q: "[db3,f3,bb3] ~ [db3,f3,bb3] ~ [db3,f3,bb3] ~ [db3,f3,bb3] ~ [db3,f3,bb3] ~ [db3,f3,bb3] ~ [db3,f3,bb3] ~ [db3,f3,bb3] ~, ~ db4 f4 bb4", // Bbm
R: "[c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [c3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~, a4@2 c5 f4@3 ~ a4", // F Dm
S: "[[bb2,d3,g3] ~ [bb2,d3,g3] ~ [bb2,d3,g3] ~ [bb2,d3,g3] ~ [bb2,d3,f3,g3] ~ [bb2,d3,f3,g3] ~ [bb2,d3,f3,g3] ~ [bb2,d3,f3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~ [c3,e3,g3] ~, bb4 a4 bb4 a4 bb4 a4 f4 f4@2 g4@2 ~ f4 g4 a4 bb4]/2", // Gm Gm7 C
T: "[d3,f3,bb3] ~ [d3,f3,bb3] ~ [d3,f3,bb3] ~ [d3,f3,bb3] ~ [c3,e3,bb3] ~ [c3,e3,bb3] ~ [c3,e3,bb3] ~ [c3,e3,bb3] ~, d5@2 d6@2 c6 bb5 a5 bb5", // Bb C7
U: "[c3,e3,a3] ~ [c3,e3,a3] ~ [c3,e3,a3] ~ [c3,e3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~, c6@3 f5 f5@3 a5", // Am Dm
V: "[[d3,f3,bb3] ~ [d3,f3,bb3] ~ [d3,f3,bb3] ~ [d3,f3,bb3] ~ [bb2,d3,f3,g3] ~ [bb2,d3,f3,g3] ~ [bb2,d3,f3,g3] ~ [bb2,d3,f3,g3] ~@21 c4@2 c4@2 bb4@2 a4@2 g4@2 a4@2, bb5 a5 f5 bb5 a5 f5 [d5,d6] [c5,c6]@11 ~@6]/3", // Bb Gm7 D C
W: "[f3,f4]/4", X: "[~@6 f4@6 ~ e4@6 f4@6 ~ c4@26 ~@6 f4@6]/4", Y: "[~ e4@6 f4@6 ~ a4@26 bb4@6 a4@6 ~ g4@6 f4@5]/4",
Z: "[~@2 bb4@6 a4@6 ~ g4@6 f4@6 ~ f4@10 g4@3 g4@39]/5", AA: "f4!2 ~@4 f4!2 ~@6 f4 ~", AB: "f4!2 f4@6",
})).s("gm_accordion").gain(0.3)
// chords · accordion · "Acordió 2"
const accordion_2 = note(`<
A@3 B C D E F@2 G@2 H I J K L@2 M@2 N O P Q R@2 S@2 T U V W X@2 Y@2 Z AA AB P AC AD AE AF@2 AG@2 ~@11 AH AI
>`.pickRestart({
A: "[c3@4 [a2,a4]@2 f2@4 c3@4 [bb2,bb4]@4 g2@14 c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~, c5 ~@2 f4 ~ c5 ~@3 g4@11 ~@4]/3", // A Bb
B: "f3 ~ f3 ~ f3 ~ f3 ~ f3 ~ f3 ~ f3 ~ f3 ~, ~ f4 e4 f4", C: "e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~, c4",
D: "d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~, ~ f4 e4 f4", E: "c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~, a4",
F: "bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~, bb4 a4 g4 f4",
G: "[c3 ~ c3 ~ e3 ~ g4@2 gb3@2 g3 ~ gb3@2 g3 ~ c3 ~ c3 ~ e3 ~ g3 ~ c4 ~ bb3 ~ a3 ~ g3 ~, f4@6 g3 ~ g4@24]/2",
H: "f3 ~ f3 ~ f3 ~ f3 ~ f3 ~ f3 ~ f3 ~ f3 ~, ~ f5 e5 f5", I: "e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~ e3 ~, c5",
J: "d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~, ~ f5 e5 f5", K: "c3 ~ c3 ~ eb3 ~ g3 ~ f3 ~ f3 ~ a2 ~ c3 ~, c6",
L: "[bb5 ~ bb5!3 ~ bb5 ~ bb5@2 a5@2 g5@2 ~@12 g5@2 a5@2 bb5@2, d3 db3, ~@7 bb5@6 ~@3]/2",
M: "[a5 ~ a5!3 ~ a5 ~ a5@2 g5@2 f5@2 ~@2 d3@16, c3 ~, ~@7 a5@9]/2",
N: "[f4,bb4] [e4,bb4] [d4,g4] [f4,bb4] [e4,bb4] [d4,g4] [f4,bb4] [e4,g4]", // Bb5 Edim G5 Bb5 Edim G5 Bb5 Em
O: "[g4,b4] [f4,b4] [e4,g4] [g4,b4] [f4,b4] [e4,g4] [g4,b4] [f4,g4]", // G Fdim Em G Fdim Em G Fsus2
P: "[c3,f4,d5]!2 ~@4 [c3,f4,d5]!2 ~@6 [c3,f4,d5] ~", Q: "[c3,g4,c5] [g2,g4,c5] e2 g2 f4 g4 a4 bb4, ~ [g4,c5] c2@2",
R: "[c5@2 f3 ~ a4@2 f4@2 f3 ~ c5@2 f3 ~ f3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~, f3 ~@3 f3 ~ f3 ~@3 f3 ~@3 bb4@6 g4@4 ~@8]/2",
S: "[bb4@2 c3 ~ g4@2 e4@2 db3 ~ bb4@2 db3 ~ db3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~, c3 ~@3 c3 ~ c3 ~@3 db3 ~@3 a4@6 f4@4 ~@8]/2",
T: "bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~ bb2 ~, ~ bb3!2 db4",
U: "a2 ~ a2 ~ a2 ~ a2 ~ d3 ~ d3 ~ d3 ~ a4@2, f4@12 ~@2 d3 ~",
V: "bb4 a4 bb4 a4 bb4 a4 f4!2, g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~ g2 ~",
W: "f4@2 c3 ~ c3 ~ c3 ~ c3@2 bb2@2 a2@2 g2@2, c3 ~ g4@4 ~@2 f5 ~ g5 ~ a5 ~ bb5 ~",
X: "[c6@2 f2 ~ a5@2 f5@2 f2 ~ c6@2 f2 ~ f2 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~ c3 ~, f2 ~@3 f2 ~ f2 ~@3 f2 ~@3 bb5@6 g5@4 ~@8]/2",
Y: "[bb5@2 c3 ~ g5@2 e5@2 db3 ~ bb5@2 db3 ~ db3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~, c3 ~@3 c3 ~ c3 ~@3 db3 ~@3 a5@6 f5@4 ~@8]/2",
Z: "bb2 ~ bb2 ~ bb2 ~ bb2 ~ c3 ~ c3 ~ c3 ~ c3 ~, [bb4,d5] [e4,c5]", // Bb C
AA: "a2 ~ a2 ~ a2 ~ a2 ~ d3 ~ d3 ~ d3 ~ d3 ~, [a4,c5] [f4,d5]", // Am Dm
AB: "[f4,bb4,d5,f5]@2 d3 ~ d3 ~ [f4,bb4,d5,f5]@2 g2 ~ g2 ~ [f4,bb4,d5,f5]@2 g2 ~, d3 ~@5 d3 ~@5 g2 ~@3", // Bb
AC: "[c4,e4,g4,c5]!2 [c3,c4,e4,g4,c5]@6, c3 ~ c3 ~@13", AD: "f3 ~ f3 ~ f3 ~ f3 ~ f3 ~ f3 ~ f3 ~ f3 ~",
AE: "eb3 ~ eb3 ~ [eb3,c5] ~ [eb3,c5] ~ bb5@2 [eb3,a5] ~ [eb3,g5] ~ [eb3,a5] ~, ~@8 eb3 ~@7", // Cm Ebdim Eb Ebdim
AF: "[d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ d3 ~ db3@16, f5]/2", AG: "[f3@13 ~@3, c5 ~@15]/2",
AH: "[f3,a4,c5]!2 ~@4 [f3,a4,c5]!2 ~@6 [f3,a4,c5] ~", AI: "[f4,a4,c5]!2 [f3,f4,a4,c5]@6, f3 ~ f3 ~@13",
})).s("gm_accordion").gain(0.3)
// chords · accordion · "Acordió 2" · soft notes
const accordion_soft = note("<~@44 A B@7 C@5 ~@2>".pickRestart({
A: "~@3 g5@2 ~ c5@2 c6@2 ~ f5@2 c5@2 c6, ~@2 c6@2 ~ f5@2 ~@3 g5@2 ~@4",
B: "[g5@2 ~ c5@2 c6@2 ~ f5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ e5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ e5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ f5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ f5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ e5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ e5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ f5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 g5, ~@2 f5@2 ~@3 g5@2 ~ e3@26 d3@26 c3@26 bb2@24, ~@12 c6@2 ~ e5@2 ~@3 g5@2 ~@3 c6@2 ~ e5@2 ~@3 g5@2 ~@3 c6@2 ~ f5@2 ~@3 g5@2 ~@3 c6@2 ~ f5@2 ~@3 g5@2 ~@3 c6@2 ~ e5@2 ~@3 g5@2 ~@3 c6@2 ~ e5@2 ~@3 g5@2 ~@3 c6@2 ~ f5@2 ~@3 g5@2 ~@3 c6@2 ~ f5@2 ~@4]/7",
C: "[f5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ f5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ f5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ f5@2 c5@2 ~ g5@2 ~ c5@2 c6@2 ~ f5@2 c5@2 ~ bb5@2 ~ g5@2 f5@2 ~ d5@2 c5@13, ~ bb2@13 c3@26, ~@4 c6@2 ~ f5@2 ~@3 g5@2 ~@3 c6@2 ~ f5@2 ~@3 g5@2 ~@3 c6@2 ~ f5@2 ~@3 g5@2 ~@3 c6@2 ~ f5@2 ~@3 g5@2 ~@3 c6@2 ~ a5@2 ~@3 e5@2 ~@14]/5",
})).s("gm_accordion").gain(0.2)
stack(accordion, accordion_2, accordion_soft)
More by Joe Hisaishi
a town with an ocean viewA major · 90 bpmAshitaka and SanD♭ major · 80 bpmFriendsC major · 80 bpmKiki's Delivery Service - On a Clear DayE♭ major · 120 bpmMerry-Go-Round of LifeB♭ major · 144 bpmMononoke HimeE♭ major · 72 bpmMy Neighbor TotoroE♭ major · 120 bpmRondo Of The Sunflower HouseE♭ major · 87 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.