Wohlstand / libADLMIDI

A Software MIDI Synthesizer library with OPL3 (YMF262) emulator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Conformity of CC#121 reset all controllers

jpcima opened this issue · comments

I encountered the following information from the GM standard document.
We are resetting Volume and Pan, and this seems against the standard recommendation.

The Association of Music Electronics Industry (AMEI, formerly the Japan MIDI
Standard Committee) has proposed that the following parameters specifically be left
unchanged upon receipt of a Reset All Controllers message. The MMA has not yet
officially adopted this recommendation but it is unlikely that following this
recommendation would cause serious incompatibilities. The MMA is expected to
respond on this issue for both GM and non-GM devices shortly.
Do not Reset:
• Program change
• Bank Select (#0 and #32)
• Volume (#7)
• Pan (#10)
• Effects Controllers #91-95 (not a GM control)
• Sound controllers #70-79 (not a GM Control)
• Other Channel mode messages (#120, #122-#127)

We are resetting Volume and Pan, and this seems against the standard recommendation.

For a MIDI-side reset, call do that, however, for sequencer needs, it's NEED to reset everything to avoid glitches are may become as a big pain.

Okay, just now I made CC121 to don't reset volume (CC7) and Brightness (CC75).

Closed due to no response