logue-sdk icon indicating copy to clipboard operation
logue-sdk copied to clipboard

NTS-1 mkII: The velocity value is always zero

Open boochow opened this issue 10 months ago • 1 comments

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.

boochow avatar Apr 27 '24 08:04 boochow

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.

john-k-walton avatar Apr 27 '24 18:04 john-k-walton

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/

boochow avatar Jun 14 '24 11:06 boochow

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);

boochow avatar Jun 14 '24 13:06 boochow