Implement Slur Playback
Reported version
3.0
Type
Performance
Frequency
Once
Severity
S5 - Suggestion
Reproducibility
Always
Status
duplicate
Regression
No
Workaround
No
Project
With the attached score bar 34, there are 5 long slurs, are they working?
Attachment | Size |
---|---|
Nocturnes, Op.9 (Chopin, Frédéric) No.2 - Violin & Piano V3.mscz | 220.33 KB |
Slur Working?..JPG | 215.84 KB |
Comments
Slurs still don't affect playback in MuseScore.
In reply to Slurs still don't affect… by mike320
Sadly found it plays Candneza like Staccto.
Slurs have no effect on playback except for pianos (all kinds) and flutes (the only instruments with gate time not 1000). Someone correct me if this is inaccurate.
In reply to Slurs have no effect on… by [DELETED] 1831606
You just reminded me, I have a lot co-flute-piano scores, the slur sounds working there.
is it possible to cheat MuseScore to treat Violin like Flute, so it plays slur? The Gate Time Changing of violin?
Slur playing in violin is so crucial.
The only reason it sounds like slurs are having an effect for flute is that without the slur, flute notes are artifically cut ashort a little (95% normal length ). So slurs arne't taking normal notes and making them truly slurred, they are merely fixing notes that were artifically shortened.
If you wish to artificially shorten your violin notes, then, you are welcome to do by creating a custom instruments.xml file that uses the same technique of setting the default gate time to 95%, and then slurs will return them to normal length. But slurred notes won't sound any different than they already do - everything else will just sound a little less legato.
In reply to The only reason it sounds… by Marc Sabatella
Better than hacking the instruments.xml is hacking the .msc(x/z), where a copy is made of the instruments.xml for the instruments you actually use. I have done this several times. I have also used the technique of adjusting the gate time of "tenuto" to 110% (1100) and applying to either the whole staff (so articulations can be carved out) or selected sections (and then hide them all). At any rate, these gate time adjustments belong in the UI, as well as "what gate time does slur impose?" (which doesn't currently seem parametrized).
In reply to Better than hacking the… by [DELETED] 1831606
Either way sounds too complex and it obviously need some exploring, lucky i could bear it for now since I mainly use the sore to play piano accompaniment for real violin, but it makes me hesitate if uploading the co-play to youtube.
In reply to Either way sounds too… by Xianyue賢越
Yes, it's complex, and if you mess up the xml editing or zip file manipulations, you lose your score. Not for the faint of heart.
In reply to Yes, it's complex, and if… by [DELETED] 1831606
Thanks, waiting for updates then.
Updates won't help you. There are no changes to this area in the pipeline or currently planned.
Why not submit a suggestion. I suspect the change would be rather simple using a find and replace tool.
The correct change is the design of a user interface to manage the gate times on instruments and articulations as well as a policy for individual articulations, and figure out how it interacts with the piano roll editor. It is anything but simple, and it is so important that I may do it myself (for the product) some day. Changing your own score as I said is not too hard if you are not afraid to edit xml, but designing user interfaces that make these variables user-controllable in a coherent way is not at all easy.
In reply to Updates won't help you. … by [DELETED] 1831606
@BSG, well, I then may still try to explore the complex way, fun though. slur playing is so important not only for violin. IT'S FUNDAMENTAL, IT'S A BASIC FUNCTION.
In reply to Why not submit a suggestion… by mike320
@mike320, suggestions? for a new pipeline? are they working?
In reply to The correct change is the… by [DELETED] 1831606
It seems that what is wanted is the gate time to be adjusted for the other instruments to make the slur sound more like it's working. That is what I was suggesting rather than a complicated fix that would require much programming code.
It's certainly easy enough to do this to an instrument.xl file, but based on many discussions on this topic, it's not what the majority of users want, so I can't see the default instruments.xml ever doing this. Notes should normally be played legato by default, changing them to be less legato by default would be a step backward in many people's eyes, rightfully so I think. True slur playback isn't "stop deliberately playing non-legato", it's a totally different playing technique that requires actual programmatic and soundfont support. I have no doubt this will happen eventually - it's clearly on the radar of the folks who would be likely to do the work - but I think it is a mistake to make all music less legato by default just to provide a pretty poor illusion of slur playback.
String instruments are not legato enough at their current 100%. Here is a score of mine where I have used everywhere (ovunque) tenutos to make every note 110% except ones where I remove it to restore the 100%, as phrasing: https://musescore.com/bsg/goldbergcello This is what string instruments legato should sound like. the fact that 110% is EVER necessary suggests flaws in the whole conception or the making of the soundfonts. (Remember the gain control in "Spiñal Tap" that went up to 11 "Just for that last little bit...."?)
In reply to It seems that what is wanted… by mike320
@mike320, It sounds like a good shortcut to quickly remedy it, is the gate time changing you suggested to be done by user or programmer?
You can do it yourself if you want to hear what it sounds like. Make a copy of the instruments.xml file in your MsueScore installation folder, save it to your own folder, then edit it to add a gate time line just like the one you will see for the flute, to any other instruments you want to change in this way, save it, then go to Edit / Preferences / Score and tell MuseScore to use your modified file rather than the default.
In reply to You can do it yourself if… by Marc Sabatella
Tried gate time of 95 and 110 for id of violin and violins, no effect.
It won't change scores already made. It only applies to new scores; the info is copied into the mscz/mscx when you choose instruments.
In reply to It won't change scores… by [DELETED] 1831606
Oh BSG where is "the .msc(x/z)" you suggested earlier? should I try that one? you meant the score file itself ".mscz"? I tired earlier, it's messy unreadable opened by notepad.
mscz is a zipfile containing the mscx (which is xml) and some overhead. If you're going to edit mscx/z's, save as "mscx" (choose from the dropdown in the Save As dialog), and don't mess with zipfiles. Then CLOSE THE FILE in MuseScore. Then edit the .mscx to find the instruments and change the default articulation as you just did. Then go back into MuseScore and open the MSCX and don't get confused between the MSCX and the MSCZ now that you have both. Continue using the MSCX, not MSCZ, although you can save as MSCZ when you're conivnced it's all right, but it's very hard not to get confused unless you've done this a lot. It is crazy.
In reply to The mscz (or mscx) is what… by [DELETED] 1831606
You have to take diligent care not to overwrite your work between musescore and whatever editor you use to edit the mscx.
In reply to The mscz (or mscx) is what… by [DELETED] 1831606
I will try it again with fresh brain, now noon-tea in Australia. It IS CRAZY, and not acceptable to general users especially like child music learner. It is common sense that a music notation software should play slus by default everyone would assume it because it's so basic.
In reply to You have to take diligent… by [DELETED] 1831606
Files is saved as uncompressed and edited successfully with gate time now=110, the playback result is not we wanted: it plays overlappingly when there is no slur, plays non overlappingly where there is a slur:
It's what you asked for. 110% and slur sets it to 100. You can set non-legato with the use of articulations, whose gate time you have edited to 100 or less (not 50 or 67), as in my Allemande. It's awful. The official position is that this is "notation software", not "performance software." You have a certain expectation of "music software" which differs. IMHO, I think you're right, but ....
In reply to It's what you asked for. … by [DELETED] 1831606
Thanks for helping to sort the potentials out. Your Allemande= your Score of Allemande? give me a link I can see? I googled "music notation software" it comes out a link of https://musescore.org/en home page says:
and it does play. Just not all the musical subtleties a DAW has to to offer
In reply to and it does play. Just not… by Jojo-Schmitz
It dose play, not with a fundamental: a slur.
It just reminded me first day I sat with my music teacher to learn what middle C is, and what a slur is. Beautiful memory...
slurs mean different thing reg. playback for different instruments. For some it is 'just' moving sounds closer together, for others it is losing the sound's attack, for yet other it is more like a glissando from one to the other
In reply to Thanks for helping to sort… by Xianyue賢越
https://musescore.com/bsg/goldbergcello
In reply to Thanks for helping to sort… by Xianyue賢越
Allemande link posted for Xianyue above.
In reply to slurs mean different thing… by Jojo-Schmitz
(to Jojo). That's exactly right; that'd be 10 on the scale where cramming the notes closer together would be 3. Current value: 0.
In reply to (to Jojo). That's exactly… by [DELETED] 1831606
(to BSG), Allemande plays awfully smooth – “This is what string instruments legato should sound like”. I can see hidden tenutos there make the notes playing overlapped, but not the case of mine… I saved yours to uncompressed to read and didn’t find a clue.
In reply to slurs mean different thing… by Jojo-Schmitz
(to Jojo) Users might/might not understand the different mechanisms behind score screen, they simply would just ask: "is slur playing"?
"is slur playing?_ That's where things get quite easy: in MuseScore slurs don't play back (except for a very subtle effect for Piano and Flute or after some heavy use of PRE)
So this is not a bug, but a feature request
In reply to So this is not a bug, but a… by Jojo-Schmitz
I read in the forum it been suggested already for 9 years?
In reply to (to BSG), Allemande plays… by Xianyue賢越
I changed the gateTime of the tenuto articulation for the instrument to 110, right there in the mscx (uncompressed file). You'll find it.
And as such a duplicate of #9345: Playback of slurred notes
In reply to I changed the gateTime of… by [DELETED] 1831606
@BSG, Yes, I found it and applied to my violin score, result: notes are overlapping now, but, but.... sadly for violin slur playing it is still disappointing , even with other two sound fonts (Orchestral_Solo_Strings and GeneralUser GS 1.471) tested --- “it's still the single biggest problem in the playback system”…..
Thanks BSG for your help of trying to improve my score and MuseScore.
In reply to And as such a duplicate of … by Jojo-Schmitz
Thanks Jojo, it doesn't look like is goin to happen.
I'm sure it will, one day...
In reply to I'm sure it will, one day... by Jojo-Schmitz
Thanks for your expertise, community support and optimism, Jojo.
Does the MuseScore PC application and the MuseScore.com website use the same playback engine? Or are these two separate issues? I can somewhat live with no slurring on the PC, but I would like my music to sound ok to those who are browsing for scores.
Musescore.com uses the Linux version of MuseScore 3.6.2 plus a bunch of changes, mainly around MusicXML imporr.