Hear notes that aren't playbacked when starting midway.

• May 31, 2020 - 17:33

Yes that's a nice title, let me explain. I cannot explain it without an example, so I'll use an example.
In the images you can see an orchestral score... yes it's that score again. So, if I start the playback from where the horns start playing (ON Number 5) the horns will be heard. But if I start the playback EXACTLY a moment after the horns start (like in the moment shown in the second image) they won't be heard... so my idea is that: if you want to hear something in a specific time with all the instruments, but some instruments are already holding a note from before the moment you want to hear, then they should ALSO be played, because now they won't be heard.


Comments

In reply to by Iothes

I think what he is saying is that MuseScore gets all its information on how to reproduce a note in playback from the start of the note. Things like pitch, volume, articulation and more. Not all that information can be found two beats into a whole note.
Think of it this way: If you are reading and see "ishmentarianism", you are missing the beginning of the word. You might figure out what the whole word is, but there are a few choices.

Or "odilians".

In reply to by Iothes

To implement a feature like this seems an unnecessary complication. One reason in particular is that MuseScore now has single note dynamic playback capability (a relatively new feature). So, if a point in the score is chosen where the note is at a different dynamic than from when it started, how should playback behave? At what dynamic level should the note sound? Also, should the note attack be included?
Seems to me like a tall order when one can simply choose a better place in the score to start playback.

In reply to by Jm6stringer

I will certainly not say that it is "easy" to implement.
However it is very easy and clear of what is expected, even with dynamic playback.
What is expected is just what would be produced by outputting a mp3 from the full score and playing it starting there.
And I'm not saying that that result is what is always expected from playback, only that it is expected with that new hypothetical option.

In reply to by Jm6stringer

The only way to get it to sound correct in all conceivable cases would be to temporarily jump back to the beginning of the earliest-starting note that's still playing, have the sequencer ask the synthesizer to quickly render the entire audio stream from that point up to the current time into a throwaway buffer, then switch back over to the audio device and continue rendering at normal speed.

Way too difficult for a relatively small benefit.

In reply to by Spire42

The absence of this feature makes it impossible to debug long "pedal points", meaning not specifically organ music, but any note held many measures, like the bass under the first hundred or so of the overture to "Das Rheingold", or BWV 540 of Bach. I have never complained about it before, but the absence of this feature is, in my opinion, a serious deficiency. This is not about the way it plays back music, but about the actions it must take preparatory to doing so. When playback starts in the middle of the note, the editor must stuff some "preface" in front of what is in the score. Count me in the "want this badly" choir.

In reply to by Spire42

Well, no, the MIDi rendering and synthesizer code is the area I am the least familiar with, and the part about to get the biggest rewrite. Maybe after the dust settles on all that, but then I'll know even less. I think it's more something to bring up in the design discussions for MuseScore 4.

In reply to by BSG

We could, but that’s only a partial fix, doesn’t handle sustained long notes other than via ties. So starting on beat 4/4 of a 4/4 measure would still miss the whole notes, etc. I’d rather see a more complete solution, if we’re to spend the time implementing anything.

In reply to by Jojo-Schmitz

For an instrument like a piano, the correct amount of decay after the note-on would have to be applied somehow to give the correct sound at the desired starting point for playback.

To get round this perhaps a sort of silent play back could be started from a position before any note-ons for notes "mid-play" and only become audible at the point the user has specified. The user would then experience a delay between pressing play and starting to hear something of course, unless there is some way to "fast-forward" note decay.

In reply to by SteveBlower

That's true; decaying instruments cut this plan off in the middle. Note that composers, esp of fugues, write long bass "pedal points" even in pieces not intended for sustaining instruments, and they tend to die out soon after birth on harpsichord or piano. Inexperienced beginner composers do that (on the site) a lot. Or sometimes even renowned composers.

In reply to by Iothes

: ) (in truth, I think they're imitation of organ style, where the pedal has even given its name to this gesture). The very first fugue of the Well-Tempered Clavier (BWV 846) ends with a C3 lasting four 4/4 measures at a moderato. If pianos are not long enough, think of harpsichords, and don't even think of clavichords.

In reply to by Iothes

Bach's career and output are more than can fit in this message. Among almost every instrument available in his lifetime, he certainly wrote for "clavier", meaning generally harpsichord, clavichord, virginal, etc. (not organ). There is no more renowned composer for "harpsichord:", nor "harpsichord" work more renowned than the Well-Tempered Clavier (except perhaps the "Addams Family theme song":) . Why these basically harpsichord fugues contain long notes that are not even vaguely in the capabilities of 18th century keyboard instruments (not including the organ) is a question rooted in previous musical history and style, and performance technique, not sacred music.

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