Drum staff in Musescore will not play on my Yamaha midi keyboard CP 300
Hello, I’ve been working with musescore now for a few weeks and was able to successfully import several XML files into it created by Encore. I am happy with the program and I’m trying to learn as much about it as I can. I have been using the Encore music notation program for 30 years and I’m trying to wean myself off of it because of the new 64-bit technology that is now becoming prevalent. I am having an issue with one of the XML files that I imported into Musescore. The drum track or (staff) will not play on my Yamaha midi keyboard. The other instruments such as piano and strings sound just fine. It is only the drum staff. I have read the handbook many times but I am unable to solve this issue. The midi channel for the drum staff is set at 10. At first on import, the default was a one line drum staff and I changed it to five lines. I added some other drum sounds but none of them will play on my keyboard. I also created a new drum staff and copy and pasted part of the drum notes on it but the same problem existed. No drum sound from the keyboard. I even tried creating a brand new score and a brand new drum staff in it and I still cannot hear the drum sounds from my midi keyboard. The drum staff does however play through my iMac computer using the built-in sounds. I appreciate that, but I really would like to hear the arrangement played from my keyboard. When working in Encore, I had to set the MSB and LSB to 0 127 in order to get drum sounds, but I could not find any reference to that here in Musescore.
I was experimenting with the closed HH which would be 42 F#1 on my Yamaha keyboard, but the musescore edit drum set panel shows me that the closed HH is number 42 F# 2. I was thinking that this might be the problem and that I could somehow edit the information to change the closed HH to F# 1 instead of F#2. I honestly think I could be way off base here lol!
The second issue I’m having is when I start to play that same score from the very beginning, there is a delay before the midi keyboard sounds start to play from the keyboard. The first 3/4 of the measure does not play but the at last beat of that first measure I can hear the midi sounds all rushing to kick in and play. It’s a latency problem of some kind but I do not know how to fix this. This only happens when I am connected in midi to my keyboard. Everything works fine internally in the program. I have sent you the file that I am having a problem with.
Thank you so much for any guidance you can provide.
Rich
Attachment | Size |
---|---|
PRELUDE_AND_FANTASY_SHORT.mscz | 43.32 KB |
Comments
Octave numbers are not completely standardized, so probably what you are calling F#1 is what MuseScore calls F#2 - the F# an octave and a half below middle C. But 42 is 42. So it sounds like MuseScore is sending the pitch you want. if you keyboard is not playing the sound you expect when pitch 42 is sent, that sounds like something to consult the documentation for your keyboard about. Or maybe I'm misunderstanding something. Can you explain which specific note in (a specific measure of a specific staff) you are having trouble hearing? As far as I can tell, your score uses standard GM pitch assignments and thus plays back fine with the internal synth and should also work with any GM-compatible synthesizer. Maybe your keyboard has both a GM and some other more customized mode, and you need to switch to the GM mode?
As for any delay in receiving and responding MIDI data, again, check the output latency setting in Edit / Preferences / I/O. Any additional delay would be something else to consult your keyboard documentation about.
In reply to Octave numbers are not… by Marc Sabatella
Hello and thank you for your reply. Well, I did some interesting exploration of my keyboard and encountered an interesting scenario. While musicscore was playing my score, I could hear all the sounds except for the percussion staff just like before. Then I switched the keyboard off and turned it on again while the score was still playing. I then heard the drum sounds playing correctly! But this then presented another debacle. Although I could hear the piano part, the string sounds were now replaced by two other piano sounds! When the song repeated again from the beginning, the sounds reset themselves as they were in the beginning with the piano and string sounds working just fine but no drum sounds from the percussion staff. I can either have it one way or the other, but for some reason not both. Percussion with no strings or strings with no percussion. The musescore program is obviously sending the correct midi data but for some reason the keyboard which is supposed to be a very good one, it’s not interpreting the percussion staff midi data in the way that it should. I can try to look into the keyboard manual and I can contact Yamaha technical support and see if they know anything about this but they may tell me to go back to you lol! But we will see. As far as the latency problem, I tried different numerical settings in the setting window but nothing changed the fact that there was a delay.
I added an empty measure in the very beginning before the first full measure and that gave the program a chance to send the data before the first playable measure began, so I found a way to solve that problem! It’s a learning experience! If you have any other ideas please let me know. Meanwhile I will contact Yamaha tech-support as I mentioned previously. I have a feeling that it has something to do with the banks that the sounds are stored in. MSB versus LSB as I had mentioned in my earlier description.
Thank you,
Rich
In reply to Octave numbers are not… by Marc Sabatella
Hi Marc, Is there any way to access and change the sent midi data parameters in Musescore in greater detail such as the LSB and MSB data?
In reply to Is there any way to access… by rgilley
No, nor would that be likely to be helpful. MIDI is standardized to the point where that wouldn't be necessary - all devices are supposed to conform to the standard in that respect.
In reply to No, nor would that be likely… by Marc Sabatella
Hi Marc,
I contacted the Yamaha support person (Robert), and he gave me some information regarding the Drum staff not playing from Musescore to my Yamaha MIDI keyboard CP300. I checked to see if my settings were correct as he directed and they were all as they should be. I tried all 16 MIDI ports in Musescore to see if that would do anything, but no luck there. I did notice that when I hovered my mouse arrow over the MIDI port icon that a small pop-up text appeared that said "MIDI port numb." I'm not sure why that means as I have never encountered that message before. Does this shed any light on the issue? Can you guide me any further? I have sent you a snapshot of the message.
Thank You,
Rich
In reply to Hi Marc, I contacted the… by rgilley
I'm assuming that's just saying "number" but got cut off somehow.
In reply to I'm assuming that's just… by Marc Sabatella
Now I feel like I should have known that lol!
In reply to Now I feel like I’m not the… by rgilley
The message fooled me at first too :-)
In reply to Hi Marc, I contacted the… by rgilley
See #296116: [macOS] Hover tooltip is cut off
I know this is an old topic, but I found a workaround for my Yamaha DGX-670, which exhibited the same problem.
I could see the MIDI signals coming over on Channel 10, but the keyboard wouldn't play them.
Every I start or stop playback in Musescore (3.6.2), it resets Channel 10 to no instrument.
I can manually set it to Drumset by:
1. Press MIXER/EQ. A mixer opens for 'Song' channels 1-8. Pressing it again takes me to channels 9-16.
2. Cursor to Ch10. It shows a generic guitar icon.
3. Press ENTER.
4. Select the PERC. & DRUMS physical button, and cursor to 'DRUMSET' or whatever set you prefer.
5. Press EXIT until you're back out at the main page.
There's a second workaround that I've found that makes this easier to do.
On the keyboard:
1. Press MENU > MIDI
2. Press the [Edit] soft key.
3. Scroll to the Receive tab.
4. Cursor down to Channels 10 and 11.
5. Edit the 'Part' from 'Song' to 'Rhythm 1' and 'Rhythm 2', respectively for Ch10 and 11.
6. Press Exit
7. Press the [Save] soft key. (Don't cursor up or down, or you reset!) Save as MUSESCORE, for easier retrieval later.
8. Exit to main screen.
9. Press MIXER/EQ. By default, the Volume/Pan tab is opened and 'Panel' sub-tab. Press MIXER/EQ again until you have the 'Style' sub-tab selected.
{ At this point, I recommend starting Musescore's playback. }
10. Use the left/right/up/down keys to cursor over Rhythm 1 (Rhy1). You want the cursor over the instrument icon.
11. Press ENTER. Instrument selection is now on-screen.
12. Press the physical PERC. & DRUMS button, and cursor to your desired drum kit.
{ This is when it helps to be already playing in Musescore. }
13. Press EXIT to return to the Mixer.
14. Repeat 10-13 for Style Rhythm 2 (Rhy2).
{ at this point, drums should be playing as expected. They're probably loud - so I recommend adjusting the Musescore mixer for the drum sets to 60% }
{ At this point, you just want to save this setting for quick recall. Use the below steps. }
15. Press MEMORY
16. Select a bank and and registration button. (You can use folders if you want, but I just use button A).
Now, any time you start or stop Musescore, it will kill the drums. But all you have to do to get them back is quickly press your Registration Memory recall button!
Next question - how can we fix this so Musescore sends the Drumset designation?