Three issues with MIDI input in MuseScore 4.
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
Also experiencing issue number 1 (I do not use Midi output or drum pads)
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 have issue number one as well. It might work for a note or two, then stops. and sometimes doesn't advance the note so it makes a chord.
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"
Hello
I have Musescore 4 (Linux Mint 21, Arch.: x86_64, MuseScore Studio version (64-bit): 4.4.2-242570931) and try to set up MIDI Mappings. Midi keyboard is Nektar LX49.
1. I see the same problem #2 (and workaround) as amitdubey.
I suggest Musescore midi handling to be able to filter out CC message OFF (data value less than 65) so that PLAY, STOP, LOOP buttons om midi keyboard work as expected.
2. A second problem is that one control message from a midi keyboard button can not be set as a Midi Mapping, that is CC=6.
You can see in the image from Midi-OX when I press a series of buttons on the midi keyboard, including the button with CC=6. That button in decoded in Muscscore 4 as CC=0 (same as the firest button). All the other buttons are decoded as expected as Midi Mappings.
At the end of the listing I have adjusted the midi data value to 127 on the midi keyboard for CC=6 - I press that button several times.
Is there a reason for that difference with CC=6 or is it a bug?