Three issues with MIDI input in MuseScore 4.

• Jan 2, 2023 - 03:18

I am having three problems:

PROBLEM #1: MIDI Note Entry is not working consistently.

Steps I took: I press a key on my MIDI controller. I hear the note. I press 'N' to enter note input mode. I press a MIDI key, now I don't hear a note, and no note is entered. If I manually click on the staff while in note input mode, it will appear and I hear it. After using a click to enter a note in this way, if I then press the MIDI controller, then MuseScore will add to the chord, but doesn't advance to the next note. I have Preferences > Note Input > Advance to next note on key release (MIDI) set to "true".

What I expected to happen: Pressing notes on the MIDI controller in note input mode will let me hear the note, and it will be entered into the score. After releasing, MuseScore will advance to the next note.

What happened: Pressing notes on the MIDI controller only worked after clicking. It did not advance to the next note.

How I fixed it temporarily: I quit MuseScore, then restarted and it worked.

PROBLEM #2: MIDI Playback only works while you have the play button depressed.

Steps I took: In Preferences > MIDI Mappings, I bound "Play" to the play button on my MIDI controller -- CC 115, the Stop bound to CC 114, and the note input to the record button, CC 117.

What I expected: Pressing and releasing the play button will play the song.

What happened: Playback only occurred while the play button was depressed.

How I fixed it hackily: I hold the play button. I then press and release the stop button. When I release the play button, the music plays.

More notes: I'm guessing my controller sends PLAY ON and PLAY OFF events (?) and some controllers use PLAY OFF for stop, it would be nice if I could configure this for mine. If I map my controller's record button to note entry, it similarly is only in note entry mode while I have the record button pressed (ouch!)

PROBLEM #3: Drum pad isn't linked to Drumset staff.

Steps I took: My MIDI controller has a drum pad. I create a score with a drumset and one other instrument. I select the staff for the non-drum instrument. I press something on the drumpad.

What happens: I hear a note in the non-drum instrument.

What I expected: The note plays on the drumset instrument, or at least there is an easy way for me to configure this.

More notes: I assume (haven't verified) my controller is sending notes on channel 10. I understand this may break some assumptions of how note entry works, but channel 10

I am using MuseScore 4 with a Novation LaunchKey 49 MIDI controller on a MacBook.

MuseScore version: OS: macOS 13.0, Arch.: x86_64, MuseScore version (64-bit): 4.0.0-223472200, revision: 5485621

Please let me know if you need any other debugging information.


Comments

Re PROBLEM #3, not sure you can assume your drum pads send on channel 10 without actually checking the MIDI messages sent. Certainly on my Alesis VI61 controller factory default configuration, the drum pad NOTE ON messages are sent on the same channel as the keyboard messages - I would need to explicitly configure the controller to send them on channel 10.

I am also seeing Problem #2 -- and the press and release Stop workaround also works.
(Novation Launchkey37 MkIII, Windows 11, if that helps.)

I am not having Problem #1 at all (and haven't tested problem#3) so far.
My MuseScore version is "MuseScore version (64-bit): 4.1.1-232071203, revision: e4d1ddf"

Do you still have an unanswered question? Please log in first to post your question.