logue-sdk
logue-sdk copied to clipboard
NTS-1 mkII: The velocity value is always zero
When __unit_callback void unit_note_on(uint8_t note, uint8_t velocity)
is called, velocity
is always zero.
I tested with a MIDI keyboard, and the EG responded to velocity inputs, but the OSC didn't.
While this is not a serious problem, I think it would be useful to use the velocity values as an OSC's modulation source.
good catch Boochow.
personally, velocity is important for user oscillators. I have used a Yorick LFE to remap velocity to Shape/Shift-Shape CC's. it is very important to me for articulation of user oscillators, after-touch would be helpful at this point as well.
I tested this para_saw oscillator and can confirm that firmware v1.2 has fixed this issue. https://korginc.github.io/logue-sdk/ja/unit-index/korg_examples/
Note: I slightly modified the code to see if the velocity values are actually available.
sig += voice[i].velo > 96 ? osc_sqrf(phase) : osc_sawf(phase);