User Forum    :: Powered by YaBB
  « MIDI-OX User Forum - re-mapping velocity "note off" events »
Welcome, Guest. Please Login or Register.
Dec 26th, 2024, 7:38am


Home Home Help Help Search Search Members Members Login Login Register Register


   MIDI-OX User Forum
   MIDI-OX
   Mapping Questions
(Moderator: Jamie OConnell)
   re-mapping velocity "note off" events
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   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 Quote Modify 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
*****





   
WWW

Gender: male
Posts: 1017
Re: re-mapping velocity "note off" event
« Reply #1 on: Oct 26th, 2024, 10:40pm »
Quote Quote Modify 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 (6Cool
 
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 Quote Modify 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 (Cool, 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
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »


MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.