Skip to main content

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.

  • 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.