Jump to content

Opusmodus Update 3.0.29199


Recommended Posts

To all users of the DICTUM function, please be advised that there have been changes to the DICTYM types. It is essential that you update these types within your scores if you are utilizing this function. This adjustment is necessary to ensure compatibility and functionality within your projects. We appreciate your attention to this matter and your continued use of our software.

 

Dictum Examples:

 

Changes a specified element to a new element across all bars. This operation affects every instance of the target element in the sequence.

 

(:if f :do p)
(:if q :do e)
(:if stacc :do leg)
(:if q :do stacc)
(:if e :do (s stacc))

 

Modifies a specified element to a new element within the specified bar(s). This allows for targeted changes at specific locations in the sequence.

 

(:if f :do p :bar 1)
(:if q :do e :bar 1)
(:if stacc :do leg :bar 1)
(:if q :do stacc :bar 1)
(:if e :do (s stacc) :bar 1)
(:if e :do (s stacc) :bar (1 3 5))
(:if e (s stacc) :bar 2..6)

 

Alters a specified element to a new element at a specific event number within the designated bar(s). This provides precise control over the modification of musical elements at particular points.

 

(:if f :do p :bar 1 :event 1)
(:if q :do e :bar 1 :event 1)
(:if q :do stacc :bar 1 :event 1)
(:if e :do (s stacc) :bar 1 :event 1)
(:if e :do (s stacc) :bar (1 3 5) :event 1)

 

Converts a specified list of elements to a new single element across all bars. This operation is applied globally within the sequence.

 

(:if (f mf) :do mp)

 

Changes a specified list of elements to a new single element within the specified bar(s). This targeted approach allows for changes within specific sections of the sequence.

 

(:if (f mf) :do mp :bar 1)

 

Substitutes all occurrences of a certain type of element with a new element throughout the entire sequence. This type-based replacement affects all relevant elements globally.

 

(:do stacc)

 

Modifies all occurrences of a certain type of element to a new element within the specified bar(s). This allows for type-based changes within specific segments.

 

(:do stacc :bar 2)
(:do stacc :bar (2 4 6 8))

 

Adjusts all accidentals in the sequence to either sharp or flat according to the specified map. This transformation affects the harmonic character of the sequence.

 

(:do :sharp)
(:do :flat)

 

Executes a specified function across the whole sequence, potentially transforming the sequence based on the function's logic.

 

(:do (dechord x))

 

Executes a specified function within the specified bar(s) or at a specific event, allowing for localised transformations.

 

(:do (dechord x) :bar 3)
(:do (dechord x) :bar 3 :event 2)

 

Deletes a specified element or attribute (e.g., velocity, articulation) from the sequence. This can be applied to specific types or instances.

 

(:remove leg)
(:remove :velocity)
(:remove :attribute)

 

Changes the first or last event in the sequence or within specific bars, which can alter the opening or closing character of a musical phrase.

 

(:first ord)
(:first ord :bar 6)
(:last fermata :bar 6)

 

Replaces all elements in a sequence excluding the last event:

 

(:butlast leg)

 

Replaces all elements in a sequence excluding the first event:

 

(:rest leg)

 

Substitutes elements within a specified pitch, length or dynamic range with a new element, enabling focused modifications based on musical parameters.

 

(:within (t s) :do marc)
(:within (mp f) :do p)
(:within (c4 c5) :do tasto)
(:within (t s) :do marc :bar 2)
(:within (mp f) :do p :bar 2)
(:within (c4 c5) :do tasto :bar 2)

 

Changes elements that match a specific series of conditions to a new element. This conditional operation allows for complex, criteria-based modifications.

 

(:and (q c4 f) :do ff)
(:and (q c4 f stacc) :do (q c4cs5 f marc))

 

Replaces the entire content of a specified bar(s) with a new sequence of events, effectively rewriting sections of the musical piece.

 

(:substitute (3q c4 eb4 gs4) :bar 8)

 

Best wishes,

Janusz

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

Terms of Use Privacy Policy