Strudelify

pinocchio - when you wish upon a star

Letra de Ned Washington Música de Leigh Harline

KeyC majorTempo120 bpm
0:00/0:00
// pinocchio - when you wish upon a star — Letra de Ned Washington Música de Leigh Harline
// 120 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5823596; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 64 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · violin · "Violin I"
const violin = note(`<
  A B C D E F G H A B C D E F G I J K L M N O P Q A B C D E F G R A B C D E F G H A B C D E F G I J K L M N O P Q A B C
  D E F S T
>`.pickRestart({
  A: "g3 g4 f4 e4", B: "c#4 d4 a4@2", C: "b3 b4 a4 g4", D: "f#4 g4 c5@2", E: "d5 c5 b4 a4", F: "g4 f4 e4 d4",
  G: "a4 b3", H: "g4@3 ~", I: "c4", J: "d4 e4", K: "g4", L: "~ d4 e4 f4", M: "f#4 a4 g4@6", N: "~ e4 f#4 g4",
  O: "g#4 b4 a4@2 ~ a4 b4 c5", P: "c5", Q: "b4@3 ~", R: "c4@2 ~ g4", S: "a4 b4", T: "c5@3 ~",
})).s("gm_violin").gain(0.3)

// other · viola
const viola = note(`<
  A B@2 C D E F G A B@2 C D E F H I J K L@2 M N O A B@2 C D E F G A B@2 C D E F G A B@2 C D E F H I J K L@2 M N O A B@2
  C D E P Q
>`.pickRestart({
  A: "e3 [g3,e4]", B: "f3!2", C: "g3@2 g3 e4", D: "c4!2", E: "a3 f3", F: "f4@2 e4 d4 g4@2 f4@2",
  G: "e4@2 d4 c4 b3@2 d4 b3", H: "e4@2 d4 e4 g4@2 e4 c4", I: "g#3@2 d3 e3", J: "b3 e4", K: "g3 b3 a#3 b3", L: "g3",
  M: "a3", N: "g#3", O: "b3 d4 c4 d4 d#4 g#4 f4@2", P: "d4 g3 a3 c4 b3 g3 b3 d4", Q: "g3@3 ~",
})).s("gm_viola").gain(0.3)

// other · cello · "Violoncello"
const cello = note(`<
  A B C D E F G H A B C D E F G I J K L K M N O P A B C D E F G H A B C D E F G H A B C D E F G I J K L K M N O P A B C
  D E F Q R
>`.pickRestart({
  A: "c3 a2", B: "d3@2 f3 d3", C: "g3 d3", D: "c3 e3 c3 g2", E: "e3 d#3", F: "d3@2 c3 a2", G: "g2!2", H: "c3 g2",
  I: "c3@2 e3@2 c4 b3 g3 e3", J: "d3 g2", K: "c3", L: "c3 g3@2 g2", M: "a2", N: "d3", O: "f3@2 c4@2 g#3 f3 d#3 c3",
  P: "g2", Q: "d3 g2 a2 c3 b2 g2 b2 d3", R: "c3@3 ~",
})).s("gm_cello").gain(0.3)

stack(violin, viola, cello)