The MIDI Forum

  1. Giel
  2. MIDI Specifications
  3. Saturday, 30 January 2021
  4.  Subscribe via email
AFAICS the MIDI 2 protocol doesn't provide an easy way to reset all per-note controllers. "Reset all controllers" explicitly isn't allowed to do this, and the per-note management message can reset a single note only.

I think any MIDI playback system will want to reset all per-note controllers before playing anything. You don't want any per-note pitch bends change the melody ;-)

A naïve approach would be to send 16 channels times 128 notes = 2048 per-note management messages. That doesn't seem right?
Comment
There are no comments made yet.
Accepted Answer
The MIDI Association
Forum Admins
Accepted Answer Pending Moderation
0
Votes
Undo
Hi,

We just had a MIDI Association technical planning meeting last week to prioritize what we plan to work on next and that very item was one of the things that we discussed.

Thanks for the feedback as it is important to get input from the whole MIDI community.
THE MIDI ASSOCIATION (TMA)
The community of people who work, play and create with MIDI
Comment
There are no comments made yet.
  1. more than a month ago
  2. MIDI Specifications
  3. # Permalink
Mike
Forum Admins
Accepted Answer Pending Moderation
0
Votes
Undo
Isn't the time honoured and only way of resetting all controllers by issuing the GM System On SysEx message?


That's not really the best way to reset channel controllers, unless you really want the full General MIDI function. The best way is to send a Reset All Controllers message (Control Change #121). Sending a GM System On performs other functions at the same time. It is best to use that only when you really want GM, with it's specific sound set, drums on CH.10, etc.

I expect that the MIDI Association will release the spec for resetting all Per-Note Controllers later this year. As pointed out above, it is on our list of priorities.
Comment
There are no comments made yet.
  1. more than a month ago
  2. MIDI Specifications
  3. # 1
Accepted Answer Pending Moderation
0
Votes
Undo
Is this Sysex not allowed under MIDI 2?
It is, but that is only useful if you want to reset absolutely everything. If you only want to reset all per-note controllers in a single channel, there is currently no single message to do so.
Comment
There are no comments made yet.
  1. more than a month ago
  2. MIDI Specifications
  3. # 2
Accepted Answer Pending Moderation
0
Votes
Undo
Isn't the time honoured and only way of resetting all controllers by issuing the GM System On SysEx message?

It's always worked satisfactorily on all MIDI equipment I've owned to date, although not so sure about things like VSTi's.

Is this Sysex not allowed under MIDI 2?
Comment
There are no comments made yet.
  1. more than a month ago
  2. MIDI Specifications
  3. # 3
  • Page :
  • 1


There are no replies made for this post yet.
Be one of the first to reply to this post!