jens Posted March 14, 2016 Share 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 Link to comment Share on other sites More sharing options...
opmo Posted March 14, 2016 Share 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 Link to comment Share on other sites More sharing options...
jens Posted March 14, 2016 Author Share Posted March 14, 2016 thanks for the explanation Quote Link to comment Share on other sites More sharing options...
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.