Can someone create a simple and clear script for Logic’s Scripter that does the following if even possible?
The script will assume that MIDI notes have been imported from a notation program or all note lengths has been quantized so all note values have perfectly quantized lengths (like MIDI looks exported from Finale.)
It will rely on a Logic Articulation Set that has at a minimum the following articulations:
No. Articulation
1 Sustain
2 Legato
3 Marcato
4 Staccato
5 Staccatissimo
6 Tenuto
-If the articulation is marked Legato it will sound a 5% longer MIDI note or 105% of the original length MIDI note to the instrument.
-If the articulation is marked Marcato it will sound a 15% shorter MIDI note or 85% of the original length MIDI note to the instrument.
-If the articulation is marked Staccato it will sound a 50% shorter MIDI note or 50% of the original length MIDI note to the instrument.
-If the articulation is marked Staccatissimo it will sound a 75% shorter MIDI note or 25% of the original length MIDI note to the instrument.
-If the articulation is marked Tenuto it will sound a 5% shorter MIDI note or 95% of the original length MIDI note to the instrument.
-All other notes of any other articulation or without articulations will sound a 15% shorter MIDI note or 85% of the original length MIDI note.