There are some sample libraries where different articulations have different amounts of attack transient latency in an inconsistent manner. This is a necessary evil of keeping the entire attack transient for certain sampled instruments. Cinematic Studio Strings is a prime example. different articulations within the same instrument can range from 0ms to up to even 330ms!!
Many sample libraries have this issue. See the following forum post and google doc from vi-control where contributors are providing various values for different articulations in various libraries:
typically people use negative track delay and put each articulation a separate track when dealing with this issue in DAW’s…that’s one approach.
My feature request would be to be able to provide in the expression map for each articulation a known latency value, and have Dorico use that for the start time of each note according to the specified latency value for that articulation.
Further details, the start time of the note needs to be earlier in order to compensate for slow or late attack, but the note end time should NOT be made any earlier…its just the start time of the note.
This is an issue that a lot of people using DAW’s for mockup are spending a lot of time nudging notes forward manually, which is a PITA… and/or using negative track delays when articulations are isolated to their own tracks, etc… but Dorico could easily handle this particular problem since its already possible to humanize the start time of notes. Please add a factor for articulation-by-articulation “starting early”.