Skip to main content
Deno 2 is finally here 🎉️
Learn more

Octavia

🎻 Event-driven multi-standard MIDI state-tracking library. Working with MIDI should be simple, while faithful and professional.

Made with ❤️ by Lightingale Community.

Visit our repo on Codeberg, GitHub or GitLab for more info, or see the demos in action.

Files

Only files ending in .mjs are meant to be used as a library. Files prefixed with xp_ are tested to work on Windows XP (Chrome 49 and Firefox 52 ESR).

  • state.mjs: MIDI processing core.
  • basic.mjs: The bare minimum to get you started on writing visualizers. Requires state.mjs.
  • cambiare.mjs: Batteries-included full-blown visualizer as a module.