View Issue Details

IDProjectCategoryView StatusLast Update
0005797ardourbugspublic2020-04-19 20:16
Reportercerve81 Assigned Topaul  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Summary0005797: Midi Note Off and Velocity value
DescriptionLooking the ardour's midi output to a midi monitor (like midisnoop) I saw that on message "Note Off" the value of Velocity was always 64, but on all other midi instruments the Velocity's value of midi Note Off is always 0.
This variation make Ardour not fully compatible with some devices that expecting Velocity 0 on Note Off message.
TagsNo tags attached.

Activities

2013-12-24 14:03

 

Messaggi_midi_da_ardour.png (48,677 bytes)   
Messaggi_midi_da_ardour.png (48,677 bytes)   

derAbgang

2014-01-06 16:05

reporter   ~0015551

MIDI specification allows for any note-off velocity and devices can use the information any way they see fit.

From the spec:
"MIDI devices that can generate Note Off messages, but don't implement velocity features, will transmit Note Off messages with a preset velocity of 64."

paul

2014-01-19 04:57

administrator   ~0015590

You are thinking of the MIDI convention of sending Note On with velocity = 0 to indicate a Note Off, thus allowing the use of "running status", a crude but effective data compression technique for MIDI delivered over a serial cable.

Note Off is not required to have velocity = 0, and this value has no particular semantics.

If you have a device that ONLY accepts NoteOn with velocity = 0 as a "note off", then the device is seriously in error, and violates the MIDI spec.

system

2020-04-19 20:16

developer   ~0023295

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2013-12-24 14:03 cerve81 New Issue
2013-12-24 14:03 cerve81 File Added: Messaggi_midi_da_ardour.png
2014-01-06 16:05 derAbgang Note Added: 0015551
2014-01-19 04:57 paul Note Added: 0015590
2014-01-19 04:57 paul Status new => resolved
2014-01-19 04:57 paul Resolution open => no change required
2014-01-19 04:57 paul Assigned To => paul
2020-04-19 20:16 system Note Added: 0023295
2020-04-19 20:16 system Status resolved => closed