jens Posted March 14, 2016 Posted March 14, 2016 Hi, It seems as though the disassemble-omn function and (omn :articulation) can't handle simultaneous articulations (ex. trem+stacc). For example, (omn :articulation (make-omn :length '(3/8 1/8) :pitch (list s e) :velocity '(p< f) :articulation '(trem+gliss - ))) returns (trem -) but should return (trem+gliss -). My apologies if this issue has already been addressed. Quote
opmo Posted March 14, 2016 Posted March 14, 2016 The output is correct: (make-omn :length '(3/8 1/8) :pitch '(c4 d4) :velocity '(p< f) :articulation '(trem+gliss -)) => (q. c4 p< trem+gliss e d4 f) I don't know what the list :pitch (list s e) is. In Opusmodus gliss is an attribute (spacial articulation) and will not display in: (omn :articulation om-form) Here we see why: (disassemble-omn (make-omn :length '(3/8 1/8) :pitch '(c4 d4) :velocity '(p< f) :articulation '(trem+gliss - ))) => (:length (3/8 1/8) :pitch (c4 d4) :velocity (p< f) :articulation (trem -) :gliss (1 -1)) Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.