make it possible to disable MIDI playthrough (aka MIDI thru or MIDI echo)

• Apr 18, 2016 - 16:31
Type
Functional
Frequency
Few
Severity
S5 - Suggestion
Status
active
Regression
No
Workaround
No
Project

It would be nice if the automatic echoing of MIDI input to the internal synth could be disabled without disabling MIDI note entry altogether. Finale has this option under "MIDI Thru". I prefer to use my MIDI keyboard's no-latency built-in piano sound when composing, and I must turn off MIDI input in MuseScore to avoid the doubled notes coming through the SoundFont synth. Sometimes instead, I'll just turn the synthesizer volume to 0, but then I can't hear any of MuseScore's playback. The only time hearing MuseScore play the notes is useful to me is when entering/editing notes or playing back the project.


Comments

In 2.1, at least, it is possible to switch off "Play notes when editing" under Preferences>Note Input. This achieved the desired result for me.

In reply to by Isaac Weiss

Reported version 2.1  
Regression No
Workaround No

That's not exactly what was requested. The request says that it is useful to hear the notes played back when editing, but otherwise stop Musescore from playing its own sounds when not editing. The current functionality provides a method to do the opposite: mute the piano sounds when in note input mode only.

I'd very much like there to be a way to disable MIDI thru as well as I'm facing the same problem. As nice as Musescore's MIDI synth sounds, my keyboard sounds better and I'd rather have Musescore only play MIDI when playing back the piece or when selecting and moving around notes.

Has there been any progress on this? I'm using version 3.6.2 and I can't find a way to disable the MIDI echo.

I can of course turn off "local control" on my MIDI keyboard, but I'd rather leave that on and just disable the MuseScore thru echo, both to reduce latency and also to make it easier to get my keyboard to play the patch I prefer. I'm sure there's a way but I haven't found it in the forums... halp?

In reply to by Jojo-Schmitz

Thanks for your quick reply! Unfortunately, "play notes when editing" is not directly related to this issue.

I'm not sure if you saw Aaron Sattely's reply (above), but my experience is the same as theirs: the "play notes when editing" option works fine when in note input mode, but the issue that I'm trying to address is when I'm not in note input mode.

In note input mode, sure, if I've unselected "play notes when editing" then I only hear my MIDI keyboard via its local control and not through MuseScore. Thats great. But that's not the issue.

The issue is that after I exit note input mode, and I'm just playing my keyboard to work stuff out, I hear an echo: I hear the local sounds of the keyboard, and then I also hear the echoed MIDI events from MuseScore. Both sounds are being generated by my MIDI device, first locally and secondly as an echo from the computer.

(In Aaron's reply, they mention hearing the echo through MuseScore's synth. That's because that's the default MIDI output device; I've set my MIDI output device to be my keyboard, which is why I'm hearing the echo on the keyboard instead of the soft synth.)

If this is the wrong place to continue discussing this then with apologies I'll start a new forum topic.

Solomon

In reply to by Jojo-Schmitz

On the contrary, that is EXACTLY what this issue is about. MuseScore seems to think my MIDI controller is simply a controller, and if it didn't supply audio when I was testing out what to write next, I would hear nothing. But I am using a controller that is perfectly capable of making sound when I play it, and I would like MuseScore to quit "helping", particularly since, when I'm not in Note Input mode, it falls back to using the instrument assigned to the first staff, which is often a highly unsuitable choice.

Which is what the original poster also wanted: to disable MIDI playthrough EXCEPT when doing note input.

In reply to by Jojo-Schmitz

This issue should never have been closed. I still feel the same way about this issue as I did when I reported it five years ago. I still am going into the synthesizer and turning the volume all the way down while doing most of my note entry so I can figure out ideas on my keyboard when not in note entry mode without hearing whatever instrument is on staff 1 constantly. Finale lets me turn off MIDI echo, no problem, so I don't think this is some crazy idea here.

So can this report be re-opened, or should I create a new issue?

In reply to by Jojo-Schmitz

"Frequency ⇒ Few."

I thoroughly disagree. The issue has been bothering me for years, and I came to this thread trying to figure it out...yet a-a-a-gain.

Just because there are not 12 dozen people chiming in on this thread doesn't mean people aren't struggling with the question. On the contrary, just a few hear probably mean many others who just throw up their hands and say, "Whatever, I gotta move on. Wish they would fix it but I've gotta move on."

For what it is worth, I love MuseScore irrespective of how this issue is dealt with. It is an amazing service/tool, and it will help me for years to come with music students.

But I think this particular issue is actually pretty serious, and I suspect I'm one of many more interested in it. It is one of the very few times I have ever had to come to support threads looking for answers with the software -- I've been so satisfied/amazed with MuseScore overall. And support/documentation/etc is terrific.

But I do not need to hear notes from MuseScore, at all, any time, ever.

I don't want to hear them. They're very distracting. They force me to look for a workaround, because I jump between programs a lot. As I sit typing this, I decided to reach over a punch my music keyboard to confirm..."Yup, a delayed note, full volume that I don't want to hear in the first place, because the split-second I alt-tab to my DAW and start working, MuseScore is going to say, 'Oh, but you want me to sing along your work in your DAW, too, don't you?" No. Thank you. I really do not want you singing along with my DAW, and I'd rather not shut you down entirely, either, because I have intermittent work with you. Can't you just zip it? Why are you so stubborn?

I have a midi controller, and I never want it talking to MuseScore creating sound in/through Windows, ever. I want MuseScore not creating sound. The sound is a problem.

I use a DAW in parallel with MuseScore, along with a standard industry audio input device. Given Windows tendency to behave somewhat inconsistently with inputs/outputs (one version it's not recognizing ASIO, then its recognizing some, but not all I/Os, etc...) -- So I elect to use Reaper to turn all inputs on/off. I disable every input in Window, and I have one playback enabled that I know where to toggle in Reaper.

With all of this said, I do have a workaround. I can go into my DAW and quickly toggle off Windows sound via Reaper every single time I'm in MuseScore. It's just another extra step that will come up every time I want to use MuseScore and hence a royal pain. I love MuseScore so much that it's an easily forgivable sin. If the toggle was buried, it would be less forgivable. I was able to make turning all Windows playback off lightning quick and intuitive in Reaper.

I suppose this: MuseScore is such a fantastic tool overall, that you have to expect people to begin wanting to use it in conjunction with much more sophisticated systems (like systems with DAWs and all kinds of I/Os). The inability to turn off notes from MuseScore when NOT editing is all about moving fluidly (or not moving fluidly) between these programs in a multi-thread environment.

It's actually a pretty big deal.

I could imagine this forcing some people to looking away from MuseScore to pay-to-play solutions. I won't be one of them. I am very thankful for MuseScore. MuseScore folk, THANK YOU! Fixing this issue would make your product even better, but I love your product! I will be actively using your program and advocating it with students for years to either way.

If you never need to hear notes from MuseScoere ver, that's totally simple to achieve. You can remove the default soundfont in View / Synthesizer, or you can use your systems mixer to mute MuseScore's audio*. Both of those solutions are do-it-once, leave-it-alone things - you don't have to do this every time.

So for your case, as far as I can tell, no new features are needed. This issue really is about the possible need to quickly toggle between hearing the playback sometimes but not other times, within the same editing session. That's the somewhat more unusual corner case, and that's why it has only come up a small handful of times. But, it's also not that unusual. Comes up if you do want to hear MuseScore's playback while actually playing back (common if your external synth doesn't have a full set of General MIDI sounds - for instance, most digital pianos), but don't want to hear it while playing notes on the keyboard itself because MuseScore isn't designed to handle that kind of real-time inout.

My guess is that with the drastically redesigned playback system for MuseScore 4, this might already be in place, but if not, right now is definitely the time to see about getting it added to the interface that is currently being designed for this.

It may or may not *also work to turn MuseScore's synth volume to zero - that might get transmitted to your external synth also though. Results may depend on how your synth is connected and confirmed, and may change from release to release, so I wouldn't count on that method even if happens to work at any given point.