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 GitHub repo for more info, or see the demo 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