Code Bug in MIDI Channel Assignment via PC Message

Home Forums Quaverato Forum Quaverato FAQ & Support Code Bug in MIDI Channel Assignment via PC Message

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #26357 Reply
    vatore3rd
    Participant

    Hi,

    I am running Quaverato version 2.4.2. I initially tried to set the channel in calibration mode using a PC message. That didn’t work. I then tried to set the channel in calibration mode using a CC message. That worked. I looked at the source code on GitHub and there is a bug (line missing) in the handleProgramChange() function which caused the PC message to not correctly set the MIDI Channel:

    void handleProgramChange(byte channel, byte number){

    if (setMidiChannel){

    EEPROM.write(2, channel);
    EEPROM.write(3, false); <<<<< THIS LINE IS MISSING — thus the disabling of Omni Channel mode is not persisted in EEPROM.

    }

    }

    #26359 Reply
    zdlAdmin
    Keymaster

    By Jove, you may be right! Thank you! We are currently shipping software v2.4.3, but this bug likely persists in that version as well. I will incorporate this fix into v2.4.4. We are having some trouble supporting our nifty Updater App, so distribution of future updates will probably be via download direct from the product page. Sign up for our newsletter to stay on top of developments. And thank you!

    Glen

Viewing 2 posts - 1 through 2 (of 2 total)
Reply To: Code Bug in MIDI Channel Assignment via PC Message
Your information: