In the library I use (Spiftire - SSO), I prefer to use Legato patches (rather than Long) as Natural switch. So both slurred and natural notes would get the legato playback.
Therefore, in the expression map I set the Natural switch to trigger Legato patch. In addition to that, I set its length to 105% ( this note overlap being important to trigger correct legato playback).
However, Legato switch has an important behavior : while all notes inside a slur have a 105% length, the last one does not. This is really important because if the last note was set to 105%, it would sometimes prevent next articulation from playing-back !
How can I set my Natural switch so that last note in a natural group has 95% length, as in the Legato switch ?
Perheaps there are more straightforward ways to achieve this.
Meanwhile, the following workarounds are too cumbersome to be used :
Use slur whenever I want legato playback. Not usable because score would be filled with slurs.
Reduce manually last note of natural groups to 95%. Too cumbersome.
Anyone confronted to the same problem (@MiloDC) ? How did you solve this ?
You could create a custom Playing Technique called legato (or whatever you wished) and assign it to the legato Playback Technique in your expression map and then hide the markings in your score.
You should then be able to extend the legato over all notes but the last and let that revert to a Natural technique which is not assigned to legato.
Admittedly itās a bit of extra work, but if one wants to really fine-tune the sound, one can probably expect that to be the case. (The Dorico mind-reading feature that customizes their AI response to what each user wishes is understandably still a ways in the future.)
Everything is nearly working as expected (legato playback for both slurred and natural notes), itās just that I would like last note of natural group to behave as if it was slurred (that is, go back to default 95% length instead of 105%). If this last note stays at 105%, it sometimes āeatsā the next articulation and prevent it from starting !
I canāt use a custom hidden ālegatoā technique and exclude the last note from the legato technique, otherwise the transition between the penultimate and last note wonāt playback properly as legato.
Plus it is really useful to assign legato playback to Natural technique because thereās nothing to do : natural just plays as legato !
Of course I could slur everything since I want legato as main articulation, or reduce manually last note of natural groups to 95%, but there must be a better way ?
Sorry, @Tarknin, I donāt have this problem, because I always notate my legatos using slurs. Dorico and Spitfire do the rest.
You mean, you want the exact same behavior that Dorico executes for slurred notes, right? You want the next-to-last note to play at 105%, but you want the last note to play at the natural duration (< 100%).
@Derrekās suggestion makes sense to me. Define a custom technique, which your score would need for the players, anyway (otherwise, theyād play the notes in the natural/ordinary fashion). I definitely wouldnāt modify the Natural expression technique.
This is odd because for example when I look at your āSpitfire Violin I, Ensembleā expression map (see screenshot), it seems your āNaturalā switch triggers perf. legato patch of your āStrings_A multiā (by relative channel change action), doesnāt it ?
Exactly ! For natural articulations, 90% of the time I prefer a legato playback. When this is not the case, Iāve created a custom hidden ālongā articulation.
This is a good idea, unfortunately this technique doesnāt allow last note to have a length of 95%, as usual slur does. If the last note stays at 105%, it sometimes āeatsā the next articulation. I hope this is not confusing ?
the BBC SO works in a similar way and Iāve found after a considerable experimentation the same ā i.e. a legato patch should be used for natural. I set the length at around 100-102 which usually seems OK and the slight overhang at the end of a group is seldom problematical. If it is, I simply shorten it.
In other words I canāt right now think of a nice shortcut to doing this. Iām used to fine-tuning the lengths of notes as big differences in playback can occur with small differences in note length. For me itās all just part of the workflow with this software but am also interested to hear from anyone who can come up with a smarter way of working.
I just finished some experiments and came to nearly same conclusion as you. I noticed that for winds and brass, the last note having a length of 105% is not a problem (I have not reproduced yet issues where the last note prevents next articulation from playing). But I found several occurrences of this problem with strings. So I just reduced āNaturalā switchās length to 100% : legato is still triggered*, and no more issues with triggering next articulation !
*This is an odd behavior : I thought note overlap was required to trigger legato, but this is apparently not the case for strings. However, for winds and brass, a value stricly superior to 100% seems necessary to trigger the legato ( 100% length was not enough for a consistent legato, from experiment Iāve made).
So no problems anymore yet.
I really think Dorico should allow to prevent the slight overhang at the end of a group of notes, as with slurred notes. This would prevent issues described here and tweaking involved after. Perheaps I should create a feature request for this.
Yes, but Spitfireās āPerformance Legatoā set is poorly named. It does a lot more than just play legato, it interprets incoming MIDI and alters its playback intelligently.
For example, in this passage from a score of mine, there are no keyswitches, program changes, or channel changes. This is āPerformance Legatoā playback only:
For my workflow, you see, āNaturalā doesnāt really mean āplay this dryly.ā Itās much more like ,āHey Spitfire, just play this however you think it would normally be played.ā
As you can see, Spitfireās performance scripts take into account things like when a note begins, its duration, the pitch of the note, the current dynamic level, the amount of vibrato (CC21) assigned to the channel, and how these values relate to adjacent notes.
Thanks, I already read this very interesting document, but I never thought of relying almost exclusively on āperformance legatoā for interpretation. I āonlyā use it for legatos, runs, portamento, but never for shorts or even simple longs, tenutos and so onā¦
I have to think about this and do some experiments !
Yeah, as I wrote earlier, my approach is to let Spitfire do its thing with the performance patches, and go to individual techniques in custom banks only when the performance scripts arenāt sufficient.
My mistake, early on, was overly engineering my expression maps, which I had to do before I discovered the Spitfire libraries.
@Tarknin I should say that at the moment, I donāt use use generally legato as the default for woodwind because the actual ālongā sound is OK for when you donāt actually specifically want a legato. The biggest reason for needing to get rid of it with strings is simply that their long patch is simply so inflexible and often sounds wrong. It is better to invoke it manually with a custom p.t for polyphony or certain rare occasions where it is actually the correct sound as you do. Brass is quite complex and Iām still experimenting. Again I use the BBC SO so there may be some differences with SSO though the basic programming ideas seem similar.
@MiloDC important point on Spitfire ālegatoā interpreting incoming MIDI and altering playback intelligently, including taking account of exact note length and starting point. This is one of the joys of Spitfire ā it can phrase completely naturally and dynamically without you doing anything. The problems when they exists tend to lie with the first and last notes of phrases. Repeated notes also often have to be manually separated (at least with the BBC SO) with the degree of separation sometimes making for big differences in playback.
Might I ask a beginnerās question related to this topic? Iām trying to set up Spitfire Studio Brass (well, one patch of it actually - Horns a4), and I think Iām almost done. The playback responds to dynamics, and to articulations - but I canāt get it to return to ānormalā playing after an articulated note - it just keeps the articulation even though the note itself isnāt marked with one. Hereās a video of a short test:
All the articulations and dynamics are observed in bar 262, but in b. 263. although the dynamics are respected, the articulation playback remains marcato (including the shortening of the duration).
As you can see, the info on the last note of 262 is:
Base switch- natural
Internal effects - marcato
Active techniques - marcato
Expression map - default
The first note of b.263 info is:
Base switch - natural
Active techniques - natural
Expression map - default
Looking at an expression map earlier in the thread, I can see a āNaturalā switch, but I havenāt got one on this patch:
Is that the reason playback doesnāt return to ānormalā after an articulation, or are there other settings I need to make?