♯ Hypermusic

Notes, chords, and harmonies oriented in 4D space via a lightweight hypertimbre demo.

C Major Scale

Ascending scale with shifting timbre.

[
  {
    "pitch": 60,
    "onset": 0,
    "duration": 0.22,
    "velocity": 100
  },
  {
    "pitch": 62,
    "onset": 0.25,
    "duration": 0.22,
    "velocity": 100
  },
  {
    "pitch": 64,
    "onset": 0.5,
    "duration": 0.22,
    "velocity": 100
  },
  {
    "pitch": 65,
    "onset": 0.75,
    "duration": 0.22,
    "velocity": 100
  }
]
  ...

C Major Scale II

Same notes, different timbral motion.

[
  {
    "pitch": 60,
    "onset": 0,
    "duration": 0.22,
    "velocity": 100
  },
  {
    "pitch": 62,
    "onset": 0.25,
    "duration": 0.22,
    "velocity": 100
  },
  {
    "pitch": 64,
    "onset": 0.5,
    "duration": 0.22,
    "velocity": 100
  },
  {
    "pitch": 65,
    "onset": 0.75,
    "duration": 0.22,
    "velocity": 100
  }
]
  ...

C Major Chord

Stacked harmony with morphing color.

[
  {
    "pitch": 48,
    "onset": 0,
    "duration": 1,
    "velocity": 90
  },
  {
    "pitch": 52,
    "onset": 0,
    "duration": 1,
    "velocity": 90
  },
  {
    "pitch": 55,
    "onset": 0,
    "duration": 1,
    "velocity": 90
  },
  {
    "pitch": 60,
    "onset": 0,
    "duration": 1,
    "velocity": 90
  }
]
  ...

Arpeggio

Quick pattern, timbre moves over time.

[
  {
    "pitch": 60,
    "onset": 0,
    "duration": 0.14,
    "velocity": 90
  },
  {
    "pitch": 64,
    "onset": 0.15,
    "duration": 0.14,
    "velocity": 90
  },
  {
    "pitch": 67,
    "onset": 0.3,
    "duration": 0.14,
    "velocity": 90
  },
  {
    "pitch": 72,
    "onset": 0.44999999999999996,
    "duration": 0.14,
    "velocity": 90
  }
]
  ...