Strudelify

Cloudy Court Galaxy/Fluffy Bluff Galaxy (Cloud Garden)

Mahito Yokota

KeyF majorTempo142 bpm
0:00/0:00
// Cloudy Court Galaxy/Fluffy Bluff Galaxy (Cloud Garden) — Mahito Yokota
// 142 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5947200; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 128 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(142/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.

// other · clarinet · "B♭ Clarinet"
const clarinet = note(`<
  A B C D E@2 F@2 G@2 H@2 I J K L M@2 N@2 E@2 O P Q R H@2 I J K L S@3 ~@7 T U V W X Y Z AA AB AC AD AE AF Y AG AH AI AJ
  AK AL AM@2 AN@2 E@2 F@2 G@2 H@2 I J K L M@2 N@2 E@2 O P Q R H@2 I J K L S@3 ~@7 T U V W X Y Z AA AB AC AD AE AF Y AG
  AH AI AJ AK AL AM@2 AN@2
>`.pickRestart({
  A: "~@4 db4 [eb4,f4] [gb4,ab4] [bb4,c5] [db5,eb5]!6 [db5,eb5,g5] [db5,eb5,f5], ~@4 db5@3 ~ ab5@6 ~@2", // Ebsus2 Gbsus2 Bbsus2 Dbsus2 Eb7 Db
  B: "g5@2 ~@2 eb4 [f4,g4] [ab4,bb4] [c5,d5] [eb5,f5]!6 [eb5,f5,ab5] [eb5,f5,g5], ~@4 eb5@3 ~ bb5@6 ~@2", C: "f5 ~@7",
  D: "~@3 c4", E: "[c5@10 bb4@2 a4 ~ g4@6 f4@4 e4@4 f4@4]/2", F: "[g4@2 ~ c4@10 ~ d4@2]/2",
  G: "[d5@10 c5@2 b4 ~ a4@6 g4@4 e5@4 f5@4]/2", H: "[g5@2 ~ c5@10 ~ a3@2]/2", I: "bb3@2 ~ bb4@5",
  J: "a4@2 ~ g4@2 a4@2 bb4", K: "c5@9 ~ a4@4 c5@2", L: "e5@4 ~@2 d5@8 d5 e5",
  M: "[f5@2 ~@2 d5@2 bb4@2 ~@2 f4@2 ~@2 d4@5 ~ bb3@4 c4@4 d4@4]/2",
  N: "[f4@10 e4 ~ d4 ~@7 g3 a3 bb3 c4 bb3 c4 d4 e4 f4 g4 a4 bb4, ~@14 c4@9 ~@9]/2",
  O: "g4@4 ~@8 f4 g4 a4 bb4, ~@3 c4@5", P: "c5 d5 e5 f5", Q: "g5", R: "~ g4 e5 f5",
  S: "[f5 ~ d5 bb4 ~ f4 ~ d4@3 ~ e4@3 ~ f4@9]/3", T: "eb4@2 ~ ab4@5", U: "bb4@2 ~ f4@5", V: "g4@2 ~ bb4@5",
  W: "d5@2 ~ bb4@5", X: "c5@3 f4@3 c5@2", Y: "bb4@4 a4 ~ g4@4 f4@6", Z: "g4@2 ~ d4@3 bb4@2", AA: "a4@4 g4 ~ f4@4 e4@6",
  AB: "f4@5 ~ e4 f4", AC: "g4@5 ~ f4 g4", AD: "a4@3 d5@3 a4@2", AE: "a4@6 g4@6 f4 g4 a4 bb4", AF: "c5@2 ~ f4@3 c5@2",
  AG: "g4@3 c4@3 bb4@2", AH: "a4 ~@2 bb4 ~ c5 ~@4 g4@4 a4 ~", AI: "bb4@9 ~ d5@6", AJ: "c5@9 ~ g5@6",
  AK: "ab5@9 ~ db5@6", AL: "eb5@3 ab5@5", AM: "a5/2", AN: "[~@7 c4, g5]/2",
})).s("gm_clarinet").gain(0.4)

stack(clarinet)

More by Mahito Yokota