Same problem here, microtonality works, but articulation changes only on first port (1). Tested on two different libs (IRCAM2 and BBCSO Core).
(setf mat
'(s c4 pr0 c4+ cs4 cs4+ d4 pr6 d4+ eb4 eb4+ e4))
(def-sound-set IRCAM2
:programs
(:group woodwinds
flute 0
pr0 (:key c0 :key c2) ; ordinario
pr1 (:key c0 :key cs2) ; sforzando
pr2 (:key c0 :key d2) ; Staccato
pr3 (:key c0 :key ds2) ; Flatterzunge
pr4 (:key c0 :key e2) ; Trill min2
pr5 (:key c0 :key f2) ; Trill maj2
pr6 (:key c0 :key fs2) ; Pizzicato
pr7 (:key c0 :key g2) ; 0.5s
pr8 (:key c0 :key gs2) ; 1s
pr9 (:key c0 :key a2) ; Fortepiano
)
)
(def-score quarter-tone
(:title "Flute solo"
:key-signature 'atonal
:time-signature '(4 4)
:tempo '(q 60))
(flute
:omn mat
:port '(1 2)
:channel 1
:sound 'IRCAM2
:program '(flute))
)