Jump to content

Featured Replies

Thanks for a great presentation Stéphane, looking forward to the next livestream.

 

Erik

Thanks once again for your generosity, Stephane!  This was once again a very useful presentation - I am starting to feel less intimidated by the process 🙂
Peter

 

Are these available for watching after the stream? I have a really bad connection at the moment and can't attend...

Hi,

I've successfully managend to build a soundset thanks to Stéphanes last Zoom Lesson on last Saturday. Thanks for that!
No I try to invoke the CC Expression Controller, I already found the Controllers 1 score where is a lot of information.
How do I assign the controller movement to certain place in the score, lets say I want to have a violin harmonic, a whole note in bar 5, going from al niente to dal niente, so I need a controller movement like

:controllers
11 '((:asc-desc 0 127 1/32 1)


(a movement from 0 to 127 and back to 0 in the time of 1/1 and in the resolution of 32th notes, right?)
How do I make this movement happen (only) in bar 5?

thanks for an answer,

best

ole

Another quick question arises: When I want to define 2 keyswitches in the soundset file, do I have to use extra brackets?

lyr-leg (:key (e1, e0))

or not:

lyr-leg (:key e1, e0)

Thanks!

Sorry for being a pain in the neck, but I can't figure out why I get this errorwarning:

> Error: In sound set sq-vsl, program stacc, there is no controller named: cc1
> While executing: %def-sound-set-internal, in process Opusmodus Extension Initialization(5).
> Type cmd-/ to continue, cmd-. to abort, cmd-\ for a list of available restarts.
> If continued: Skip loading OM init file.
> Type :? for other options.
1 > 

My Soundset looks like this (see attachment):

sq_vsl.lisp

CC was missing:

 

          :group matrix
           cc1 1  

 

(in-package :Opusmodus)

(def-sound-set sq-vsl
               :programs
  (:group omn
          stacc (:key c1 cc1 5)       ;staccato
          susV  (:key cs1 cc1 5)      ;sus with vibrato
           fpV  (:key d1 cc1 5)       ;fp with vibrato
          pleg  (:key ds1 cc1 5)      ;perfect legato
        prepls  (:key e1 cc1 5)       ;perfect repetition legato slow
          frep  (:key f1 cc1 5)       ;fast repetition 150
          trem  (:key fs1 cc1 5)      ;tremolo
           pizz (:key g1 cc1 5)       ;pizz
           harm (:key gs1 cc1 5)      ;harmonic artifical sus
          ponts (:key a1 cc1 5)       ;ponte suspended
          
           dets (:key c1 cc1 20)      ;detache short
           sus  (:key cs1 cc1 20)     ;sus non vib
           sfzV (:key d1 cc1 20)      ;sforzato+vibrato
         ptrill (:key ds1 cc1 20)     ;perfect trill legato
          prepp (:key e1 cc1 20)      ;perf rep portato medium    
        frep160 (:key f1 cc1 20)      ;fast rep 160
        trill-2 (:key fs1 cc1 20)     ;minor 2nd trill
    bartok-pizz (:key g1 cc1 20)      ;bartok pizz
     short-harm (:key gs1 cc1 20)     ;short harmonic
      pontstacc (:key a1 cc1 20)      ;ponte staccato

          detlV (:key c1 cc1 70)       ;detache long vibrato
          susex (:key cs1 cc1 70)      ;sus vib expressivo
          sffzV (:key d1 cc1 70)       ;sffz vibrato
           marc (:key ds1 cc1 70)      ;marcato
         rspicc (:key e1 cc1 70)       ;perfect rep spiccato
        frep180 (:key f1 cc1 70)       ;fast rep 180
         trill2 (:key fs1 cc1 70)      ;major 2nd trill
       collegno (:key g1 cc1 70)       ;col legno
          harmp (:key gs1 cc1 70)      ;art harm perf rep
           ponp (:key a1 cc1 70)       ;ponte perfect rep legato

          susVp (:key cs1 cc1 120)     ;sus vib progress
          pport (:key ds1 cc1 120)     ;perfect portamento
           prsh (:key e1 cc1 120)      ;perfect repetition harsh
        frep200 (:key f1 cc1 120)      ;fast repetition 200
       pontrem  (:key a1 cc1 120)      ;ponte tremolo
      
)
                    
 :controllers
  (:group Default-Settings
          Modulation 1
          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  
  )
)

 

Thanks a lot for the superquick answer! !

Is this sound-set already part of OM, did I reinvent the wheel??🤣

Thanks again for your patience and help! I made a small piece, which is the result from the zoom session 3:

 

 

 

best& stay healthy

ole

 

Hi @Stephane Boussuge,

 

I'm new to OpusModus and the Saturday morning sessions have been great for getting up to speed; thanks!

 

I have been able to apply your lesson on def-sound-set to control Spitfire's bbcso library; hurrah 🙂

 

I'm wondering about the def-sound-set plist :group <name> (eg :group strings legato (cc32 0) tremolo (cc32 1) ...).

 

In my def-score, I can use :program '(legato tremolo) but what about the :group <name>?

 

Is there any use of <name> other than perhaps documenting the collection of program assignments?

 

Thanks!

The name is to help your to sort your programs better - kind of index.

In the Library directory (Utilities panel) you find many DEF-SOUND-SET files with many examples of HowTo.

 

DEF-SOUND-SET family functions:

(get-sound-set-program 'vsl-cello 'stacc)
(get-sound-set-program-groups 'gm)
(get-sound-set-controller 'gm 'volume)
(get-sound-set-controller-groups 'gm)

 

oh neat; thanks for the reply!

(get-sound-set-program-group 'gm (car (get-sound-set-program-groups 'gm)))

 

fun 🙂

Create an account or sign in to comment


Copyright © 2014-2025 Opusmodus™ Ltd. All rights reserved.
Product features, specifications, system requirements and availability are subject to change without notice.
Opusmodus, the Opusmodus logo, and other Opusmodus trademarks are either registered trademarks or trademarks of Opusmodus Ltd.
All other trademarks contained herein are the property of their respective owners.

Powered by Invision Community

Important Information

Terms of Use Privacy Policy