Notes being played back exaggeratedly short in Note Performer

Thanks Leo! Got it working. With tenuto markings, the 8th notes sound full value; but as written, yes, they are pretty short.

You mean “.dorico” after the “.zip” extension :sunglasses:

No, not really. :neutral_face:

I mean, you type “.zip” after “.dorico” to send it.
The recipient can then strip off the “.zip” to open it.

Either I’m being exceptionally dense or I’m having a sarcasm failure. I’m going for the latter.
[end O/T - sorry about that!]

edit: entirely misunderstood Derrek’s point. Now he’s revised it I understand.

Is it not permitted to upload .dorico files on this forum? Maybe that forum policy could be re-evaluated.

I also have problems with staccato notes which are not written as such. Note length settings seems to make no difference.

From discussions I’ve had with Arne, my understanding is NP times the delay between note on and note off VST messages (which just encapsulate MIDI messages). It uses this to try to figure out whether the host is trying to play short or long notes. This is why Arne recommends using standard config for note length. In Sib the soundset file makes much of this explicit (e.g. the articulations like staccato, tenuto etc are translated to CCs), but I don’t know if the NP dorico expression maps are as comprehensive as the NP Sib soundset file (which is vast and has thousands of entries).

Finally it needs the 1s delay to know what is coming AFTER the note it’s playing - e.g. if there’s a gap it needs to switch in a release sample etc etc.

I dream of a day when we can do rendering based on the fact that with programmed notation (as opposed to live MIDI keyboard playing) you always know what’s coming next (it’s on the score). If we unshackled ourselves from some of the compromises that come from supporting live keyboard use, we could get next level rendering. It would require a different way of thinking about the interface between a host and the rendering plugins.

Thanks. I’m wondering if - at the least - there might be a playback technique I can invoke (besides “legato”) that gets closer to actually playing back using his recommended note length of 85%? Using “legato” as a workaround eliminates the exaggeratedly short note playback problem but can feel too smooth for passages without any other articulation marks (at least in a jazz context), plus it doesn’t seem to always “stick” the next time Note Performer is called upon to play back notes that LACK any articulations after playing back notes WITH articulations (on the same staff). Of course, I’m hoping there will be a way to avoid having to insert anything for instruments that lack specific articulations and still not have them play back exaggeratedly short (down the line)…

Yeah personally I think the whole percentage thing is the wrong way of looking at the problem.

I guess it’s a hangover from Sibelius days. But I’ve had cases where with a 95% duration set, an entire beat or even more was dropped from a note that was several tied whole notes.

When we play in an orchestra, we don’t get out calculators to calculate proportions of note lengths. If anything, with strings we play the entire note length, less the amount of time it takes to change bow direction. This is pretty much a constant time (and can be pretty short), independent of note length. I would be very interested if some software one day instead of choosing a percentage (or percentage of an equivalent 1/4 note at 120 BPM - how do you work with that?) would allow you to set things like

  • time to allow for bow change in detache
  • time to allow for bow change in legato
  • time to allow for breaths

For some types of music (e.g. classical, by which I mean classical period) it’s common to shorten notes which aren’t marked as shortened. In practice however this tends to end up being a more-or-less constant amount of time deducted from the end of each note. Detache bowing after all is the default unless something else is marked.

I don’t think any playback engine really keeps track of bow changes, but these can be associated with a slight accent, or can be quite smooth.

Staccato is commonly mimiced as 50% written note length, but again this is unrepresentative in many cases. A staccato note in strings is typically the same length no matter what the written note duration is. Sure you don’t often see long notes marked staccato at slow tempi, because well a whole note staccato at 60bpm sounds the same as a 1/4 note at 60bpm followed by 3 1/4 note rests. It’s more like pizz, where you stop putting energy into the string after the initial impulse (with staccato you play the start of the note and lift the bow off, at which point duration can only be affected by damping).

NotePerformer reverse-engineers the 85% shortening. So this setting will yield the appropriate results. For classical music, that is. So NotePerformer actually lengthen the notes to 100%, internally.

If you want to further increase the length of notes to taste, I would recommend doing so from Play mode, on a note-by-note basis.

And possibly send a value of 1 to CC 108 to trigger the permanent tenuto mode.

Thanks Arne. In my case the sound is quite different between Dorico and Sibelius for the same passage, so I presumed it was Dorico, but I guess NP could be behaving differently depending on the host program?

Will the CC work to get steady tremolos also? (Like, think repeated 3 slash whole note string tremolos, as of now they obviously "drop out’ at the end of each bar)

Edit: Tried it - answer: Sort of. It does get a continuous tremolo effect (good!) but now the notes themselves are bit a bit too blurred together for my liking. Still overall an improvement though.

The way I do it is to select the notes in the score, and from the properties panel, set the “End playback offset” to something like 50.

There are 480 units in a quarter note.

Is this to stop clipping notes? Do you need to edit each note for this, or is there a way to do it globally?

Yes. You can select all—Notes in a section and set the values in one shot.

It’s supposed to be identical between programs. Can you possibly attach the .dorico file to support at wallanderinstruments dot com, for me to troubleshoot?

Editing the length works. The actual tremolo speed may be adjusted in Playback Options in Dorico.

NotePerformer unfortunately can’t automatically resolve the fact that slashed noted are shortened to 85% as well. But NotePerformer only sees the individual notes that constitute the tremolo (which are not shortened, I believe) and adjusts those instead.

Shortening the individual notes in the tremolo, rather than the duration of the tremolo, is how I imagine Dorico’s shortening algorithm is supposed to work eventually. This would harmonize playback of a slashed note and explicitly written short notes.

It would be really handy if this were a playback setting, at least for default value.

I’ll send you through the musicXML so you can see the difference between S and D. But it sounds like (from Dan’s comment above) that it’s an end note offset issue rather than NP.

I finally had time to try both Arne’s method (above) and Dan’s. Arne’s gives me the playback result I would expect by default in my jazz-oriented score (not sure if Dan’s suggestion was also designed to address the issue of notes playing back too short by default, but it didn’t seem to affect things noticably, regardless of what values I used - not sure why). I do wish, though, that there was some way I could achieve Arne’s result without having to manually insert a value of “1” to CC 108 for every part in my score in order to get it to play back everything as I would expect. Any chance this could be more “automated” for Dorico in the future (and made more the default?) Without this (as I mentioned), my score consistently plays back everything much too short when I use the defaults Arne recommends for Dorico setup (I’m on a Mac, if this makes a difference).

Thanks and best -

  • D.D.

It would be very cool to have a jazz/swing interpretation mode in Noteperformer. That would be mainly tenuto 8th notes with gentle accents on 8th note off-beats and shortend quarter notes on downbeats by default.

Yes, this is something that has been on our list for a while - the ability to specify the default note playback % in the expression map. We hope to address it soon.