Jump to content

User-defined non-sticky articulations?

Recommended Posts

Some attributes are sticky (they do not need to be repeated to maintain being set, and when they are repeated they are not shown again in the score) -- while others are not. For example, the articulation pizz is sticky, while stacc is not.


It seems that add-text-attributes declares only sticky attributes. Is it perhaps possible to also have custom non-sticky attributes? For example, want to annotate  certain motif or phrase names, and if I repeat the same motif the text label is not shown again.


Just in case this is already possible...


Thank you! 




Link to post
Share on other sites

Thanks for coming back. Here is a little demo example snippet. This example shows a very simple motif and its repetition. I would like to annotate some motif label (I will use such labels also for segmenting parts for further processing -- that works fine).

 ;; motif start signs
 '(m1 "m1")
 '(m2 "m2")
 '(m3 "m3")
 '(m4 "m4")
 '(m5 "m5")
 '(m6 "m6")
 '(m7 "m7")
 '(m8 "m8")
 '(m9 "m9")
 '(m10 "m10") )

'(q c4 m1+leg d4 q c4 m1+leg d4)


By contrast, the attribute num1 behaves differently. 

'(q c4 num1+leg d4 q c4 num1+leg d4)


I would like to be able to define custom text-attributes that behave like num1 and friends.


Thanks again!  (If I am the only one who wants such a feature this does not need to have high priority :)


Link to post
Share on other sites

Implemented in version 1.3.24912



Attributes with optional :non-sticky type:

 ;; motif start signs
 '(m1 "m1" :non-sticky)
 '(m2 "m2" :non-sticky)
 '(m3 "m3" :non-sticky)
 ;; strings
'(am-steg "am steg") ; sticky
'(ruhig "ruhig")

'(q c4 m1+leg d4 q c4 m1+leg d4)



Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Topics

    • By JulioHerrlein
      Dear Friends,
      Very basic question:
      I use some old VSL sample .gig files with gplayer.
      I really like this libraries and the way it sounds.
      The combination patches alternate sounds via keyswitches in the lower range of keyboard (or the upper range in some instruments).
      Something like:
      C normal sound
      C# pizz
      D marcato etc
      Can I use this keyswitches in the OMN lingo, without having to send the midi note itself to activate the keyswitch, something like:
      (marcato e c4 d4 s legato fs4 g4 cs5 eb5 )
      Opusmodus will send the keyswitches as a hidden midi note in the expression ?
      All the best,
    • By torstenanders
      I am still working on getting playback for GrandOrgue working properly. I defined a sound set with various articulations (shown in a related post, see link below) for setting, e.g., which manual to use for the current hand, and which stop combinations on that manual. Those articulations already work individually in Opusmodus.
      The problem I am facing is that I need to constantly combine multiple of such articulations in a single note. For example, I may need to specify that the right hand stops playing on the manual I (one articulation), that it instead plays on manual II and III coupled (two further articulations) and which stop combinations to use for those manuals (two more articulations). So, in this example we have five articulations on a single note, and each needs to send a specific MIDI event. Such an occurrence is something completely normal in organ literature. In OMN, this could be written, e.g., as follows using my sound set shown in the post linked below. 
      '((q c4 -I+II5+III6+II+III))  
      Now, my only problem is that whenever there are two articulations combined for a single note, where each should output its own MIDI event, Opusmodus always only outputs just one of these MIDI events. I confirmed this by checking the resulting MIDI events both in an exported MIDI file and with a realtime MIDI monitor (https://www.snoize.com/MIDIMonitor/). Note that my setup works with other software (notation software and DAWs), as they allow for having multiple articulations allocated to a single note outputting separate MIDI events. 
      Is this perhaps somehow possible with Opusmodus as well?
      PS: I realise that Opusmodus does send multiple MIDI events if multiple MIDI events are explicitly specified for a single articulation, as in the "VSL Cello Solo" file. However, I cannot really explicitly define all the possible articulation combinations as individual articulations instead, as what would result in an impractical large number of them. There are currently individual 48 articulations (for an organ with three manuals and 10 preset combinations each), and these articulations can be combined in various ways in pairs, triplets, quadruples etc., which would result in an impractically huge number of articulations to define. 
      PPS: One potential workaround for some situations would be to instead allocate some of these articulations to rests immediately preceding the notes for which they are needed, but that is not possible either, because custom articulations cannot be added to rests. Instead, additional notes are added. 
      PPPS: For completeness: a related post.
    • By JulioHerrlein
      Simple question:
      1) How to specify in the articulation list for no displaying any articulation in the note without using "ord" ?
      2) Is there some reset to "normal" articulation (without symbols) ?
  • Create New...