Jump to content
Sign in to follow this  

Opusmodus 1.2.23082

Recommended Posts

Opusmodus 1.2.23082

New functions:

The function GET-ARTICULATION allows you to extract all articulation parameters including numeric formats into one sequence.


(setf sequence '((s eb6 p< leg f5 < leg c5 < leg f5 <)
                 (s bb3 stacc a3 mp ped g3 ped a3 f ped c4 ped f4 ped a4)))

(get-articulation sequence)
=> ((leg leg leg -) (stacc ped ped ped ped ped -))


Example using OMN function:

(omn :articulation sequence)
=> ((- - - -) (stacc - - - - - -))

(omn :ped sequence)
=> ((-) (-1 5 -1))

(omn :leg sequence)
=> ((3 -1) (-))


The function DISSOLVE-VOICES allows you to convert omn sequence with voices into a single voice sequence by removing z (zero) lengths and ^ voice symbols. The result of voices are chords.


(setf sequence '((z^q a3d4 p stacc q^h. d2 f)
                 (z^s e4 mp s^q b3 f4 stacc g4 d5 q a3bb4 g2f3)))

Screen Shot 2018-02-05 at 15.23.37.png


(dissolve-voices sequence)
=> ((q a3d4d2 p stacc) (s e4b3 mp f4 stacc g4 d5 q a3bb4 g2f3))

Screen Shot 2018-02-05 at 15.23.50.png


Best wishes,




Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this