Old 02-01-2017, 08:36 AM   #1
Flaneurette
Human being with feelings
 
Join Date: Dec 2016
Posts: 244
Default MIDI keyboard issues

Hello,

I have been having issues with a M-Audio Keystation keyboard.

Here's the MIDI-OX output for each keyboard:

Keystation
Note on: 91
Note off: 91

Alesis
Note on: 90
Note off: 80


How is this even possible? why is my Keystation sending 0x91 on a note-off? why doesn't it just send 0x91/0x81? this results in perpetually sustained notes in some software that only check for note on/off on the second MIDI channel, i.e. 0x91/0x81.

I tried a hard reset, but to no avail... I am really puzzled.
__________________
http://www.flaneurette.nl
Flaneurette is offline   Reply With Quote
Old 02-01-2017, 09:05 AM   #2
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 17,847
Default

A Note On with a velocity of 0 is treated as a Note Off, as per the MIDI standard(s). That is probably what the Keystation is sending. Have a look at them in ReaControlMIDI's Log

And, it looks like the channels are different between the 2 keyboards: channel 2 on Keystation, channel 1 on Alesis. You can map the incoming MIDI to a specific channel in Reaper's Input MIDI sub-menu.
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is offline   Reply With Quote
Old 02-01-2017, 09:09 AM   #3
Flaneurette
Human being with feelings
 
Join Date: Dec 2016
Posts: 244
Default

I found that the MIDI spec actually allows a 90, 91 etc (incremented by the number of MIDI controllers) as a note-off, if, the velocity is zero. Well, that's just lazy.

The velocity of the Keystation is indeed zero on a note-off. But that doesn't solve my problem with certain programs that only look for note-off messages, like 80, 81 etc.

Is there a way/hack to re-mediate this? maybe some piece of software that changes a 0x91 with a velocity of 0x00 to 0x81, 0x00?

EDIT: posted the same time as DarkStar, didn't read it before posting.
__________________
http://www.flaneurette.nl
Flaneurette is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 05:15 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.