Thread: Notation API
View Single Post
Old 09-25-2016, 06:21 PM   #30
ijijn
Human being with feelings
 
ijijn's Avatar
 
Join Date: Apr 2012
Location: Christchurch, New Zealand
Posts: 482
Default

One caveat for this is when you have metadata involving multiple NOTE_ONs at exactly the same sample position. The METADATA events for all of these will go through the pipe just before the NOTE_ON events. I checked this again today to make sure and it's still the behaviour.

Here's an example:

METADATA 1
METADATA 2
then
NOTE_ON 1
NOTE_ON 2
(all at the same sample position, of course)

This can get somewhat confusing when some notes don't have metadata, such as:

METADATA 1
METADATA 4
NOTE_ON 1
NOTE_ON 2
NOTE_ON 3
NOTE_ON 4

so in such cases you need to match up the channel and pitch to make sure that each METADATA event is for the correct NOTE_ON.

Also, you still can't assign more than one articulation at a time via the notation editor, but of course you can (try to) stack your own via scripting. I'm not sure how useful or robust the results would be though. If you do try it, please let us know if it's particularly good, bad or ugly.

Good luck!
ijijn is offline   Reply With Quote