0.2.1
Pre-release
Pre-release
Octavia 0.2.1
This release is JS-only, without pre-compressed JS files. Use state.mjs
if you only need the processing core, or basic.mjs
if a basis for building new visualizers is needed.
Documentation isn't yet available. SysEx will be rewritten in the next update.
Fixes
- Drum channels now gets reset with correct MSB values.
- GM master volume messages now gets processed correctly.
Changes
- Receive channel messages now triggers rebuilding a map, greatly reducing processing time.
- MT-32 reset now also gets triggered by an alternate longer message.
- NRPN
0x0120
(LPF cutoff) now gets translated to cc74 (brightness) internally. Said NRPN value will still get stored as-is, but will not change if cc74 value changes. Register of NRPN0x0120
may get removed in a future release, and its value may get read from cc74 instead. - XG Part pitch bend messages gets translated to RPN
0x0002
(coarse tune). - Bank reader will now only ignore LSB values when set below 5 in GS mode.
- All RPN/NRPN commits are now shown in console logs.
Additions
- cc121 (controller reset) and cc123 (all notes off) are now supported. cc126 (mono) and cc127 (poly) messages aren't correctly supported yet.
- MT-32 text display messages are now supported.
- RPN
0x0005
(modulation sensitivity) is now supported. - MU2000 sampling voices are now supported by the bank reader.
- Barebone support for KORG KROSS 2, without any of its SysEx support.
- Primitive support for KAWAI GMega and KAWAI GMega LX.
- Placeholder for AKAI SG.