Author |
Topic: re-mapping velocity "note off" events (Read 743 times) |
|
Harken
New Member
MIDI-OX Rules!
Posts: 2
|
|
re-mapping velocity "note off" events
« on: Oct 25th, 2024, 12:12pm » |
Quote Modify
|
I have an Alesis drum kit that sets all of its note off event velocities to zero. I believe this is causing issues with some plugins in my DAW so I would like to change all note off event velocities for channel 10 to be 64. I've setup this mapping however it doesn't seem to be working how I want it to. Does anyone have ideas of what I'm doing wrong? https://i.postimg.cc/9QT91Dms/MIDI-OX-Ch10-Note-Off-Velocity-Map.png
|
« Last Edit: Oct 25th, 2024, 12:29pm by Harken » |
IP Logged |
|
|
|
Breath
Administrator
Gender:
Posts: 1017
|
|
Re: re-mapping velocity "note off" event
« Reply #1 on: Oct 26th, 2024, 10:40pm » |
Quote Modify
|
Hi There is a trick with Note Off messages. There are two types of Note Off messages used for different reasons. I'll use hexadecimal numbers because it is easier in Midi Note On message is 9 + channel where channel is 0 to F (0 to 15) why? because musicians know channel as 1 to 16 and the computer knows 0 to F as the channels Hex Example: 90 3C 44 = Note On on channel 1, key is 3C (60 middle C) and the velocity is 44 (6 1) Note Off message 8+channel key off-velocity eg 82 60 62 Note Off:Channel 3, Key= Middle C, Off Velocity = 66 (102) You can also use Note On message 2) Note ON message 9+channel key velocity=0 Hex Example: 80 3C 44 = Note Off on channel 1, key is 3C (60 middle C) and the velocity is 00 (0) Either will turn the note. Is the Alesis sending Note OFF with "all of its note off event velocities to zero" ? OR Is the Alesis sending Note ON with all of its note ON event velocities to zero ? Now if it is sending Note On (9x) velocity = 0 and your plugin only accepts Note Off (8x) then you can use the data mapping in MidiOx to change every (Note On) 9x with zero velocity to say (Note Off) 8x :key: 40 Post again if that doesn't fix it. All the best Royce
|
|
IP Logged |
|
|
|
Harken
New Member
MIDI-OX Rules!
Posts: 2
|
|
Re: re-mapping velocity "note off" event
« Reply #2 on: Oct 27th, 2024, 10:54pm » |
Quote Modify
|
Thank you very much for taking the time to reply to my question. Your very detailed explanation helped me find that it was actually sending it as Note On (9) with a zero velocity. I was able to implement a mapping to change that message to a Note Off (, however the plugin still did not work in the DAW. I eventually did find the problem with this situation. It turns out that the Alesis was sending both the Note On and Note Off events with the same exact MIDI timecode, which must have been interpreted by the DAW plugin to mean zero duration for the note. I was able to use MIDI-OX mapping to add a delay of 50ms to the Note Off time and it now works like a like a charm in the DAW. Thank you again for your help.
|
|
IP Logged |
|
|
|
|