Warning

Due to a critical bug affecting the SysEx processing flow (#55), Octavia is planned to have a major rewrite. The rewrite may happen at any time once version 0.5.2 is fully released.

If you're accessing the online version, it is advised to use the stable branch instead in case of a massive break. If you can see the address bar already at /octavia-stable/ or you're running a local development build, ignore the warning.

Disclaimer

The core processing library (state.mjs), basic visualizer template (basic.mjs), MIDI interface middleware (bridge.mjs) and several pre-written visualizers of Octavia are all free libre software under GNU LGPL license. There is absolutely no warranty for using Octavia, to the extent permitted by applicable law.

Some files came with Octavia are licensed differently, like the bitmap font and voice bitmaps. Read their respective licenses before using them.

Feel free to check the source code out on GitHub. If you like Octavia, don't forget to leave a star!

Documentation is also available here.

List of Octavia demos

See all of the demos available.