Jump to content
Sign in to follow this  

OLD VSL Gig Files articulations

Recommended Posts

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,


Share this post

Link to post
Share on other sites

Naturally you can do that. You find the answer in the Def-Sound-Set Library examples, look for VSL files.


;; Patches, keyswitches and controllers change events.
(def-sound-set VSL-Harmonium-KS
  (:group Stops
          Aeoline             (:key c6  :key a0)
          Bassoon-Hautbois    (:key cs6 :key a0)
          Clairon-Fifre       (:key d6  :key a0)
          Clarinette-Bourdon  (:key ds6 :key a0)
          Flute-Coranglais    (:key e6  :key a0)
          Grandjeu            (:key f6  :key a0)
          Percussion          (:key fs6 :key a0)
          Voix-Celeste        (:key g6  :key a0)
  (:group Default-Settings
          Pitch               0
          Velocity-XF         2
          Volume              7
          Pan                10
          Expression         11
          Reverb-Dry/Wet     14
          Reverb-On/Off      15
          Slot-XF            20
          Start-Scaler       21
          Master-Attack      22
          Master-Release     23
          Master-Filter      24
          Delay-Scaler       25
          Tuning-Scaler      26
          Humanize           27
          Velocity-XF-On-Off 28
          Rsamp-On-Off       29
          Dynamics-Scaler    30
          :group Pedal
          Ped                64
          Sost-Ped           66
          Una-Corda          67
          :group Matrix
          cc1                 1


Share this post

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.

Sign in to follow this  

  • Similar Topics

    • 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) ?
    • By torstenanders
      It would be useful for playback, if certain articulations would affect the sounding note durations and velocity values. With some articulations this already seems to be the case (e.g., stacc seems to reduce note durations by 50%), while other articulations are ignored during playback in that regard (e.g., leg is notated, but makes seemingly no difference in playback -- notes played legato are not overlapping, as would be expected, nor are non-legato notes very slightly separated). Other articulations are seemingly even wrongly set (e.g., marc is an accent, but it instead shortens the note).
      Here is a little example demonstrating the problem, which results in the attached MIDI file.
      EDIT: The upload failed, but you can easily listening to this or export it to MIDI yourself.
      '((e c4 leg d4 e4 leg f4) (q g4 marc -q -h))
      Can users somewhere set/correct these playback settings?
      BTW: Ideally settings would allow for code (functions) evaluationed on the fly. That would allow, e.g., to add custom humanisation, e.g., to slightly vary the length of staccato articuations, or the velocity values set by non-legato notes.... 
  • Create New...