Jump to content

opmo

Administrators
  • Posts

    2,869
  • Joined

  • Last visited

Reputation Activity

  1. Thanks
    opmo got a reaction from erka in meta-key in commands-list   
    On Mac the Meta key equals the Alt (option) key.
  2. Like
    opmo got a reaction from torutakaishi in Opusmodus 3.0.29111 Update   
    3.0.29111
     
    – New:
    Display Commands List... - Developer shortcuts. You find the commands list window in the 'Help' menu.  
    – Fixed:
    Listener - removes selection before doing the evaluation form the editor. snippet - no clef changes (better visualisation of the intervals direction). Navigator - folders will not collapsed when changing Navigator directories (menu).  
    – Documents:
    Documents edit.
     
     
    Happy coding,
    Janusz
     
  3. Thanks
    opmo got a reaction from jesele in Opusmodus 3.0.29111 Update   
    3.0.29111
     
    – New:
    Display Commands List... - Developer shortcuts. You find the commands list window in the 'Help' menu.  
    – Fixed:
    Listener - removes selection before doing the evaluation form the editor. snippet - no clef changes (better visualisation of the intervals direction). Navigator - folders will not collapsed when changing Navigator directories (menu).  
    – Documents:
    Documents edit.
     
     
    Happy coding,
    Janusz
     
  4. Thanks
    opmo got a reaction from TomTolleson in server.default.options.Xdevice (Audio routing)   
    The 'Loopback' software will allow you audio routing:
     
    Rogue Amoeba | Loopback: Cable-Free Audio Routing
    ROGUEAMOEBA.COM Get all the power of a high-end studio mixing board, right inside your Mac!  
    This is my setup:
     

     
     
  5. Like
    opmo reacted to Stephane Boussuge in Prelude pour Piano 160923   
    New short piece for piano.
     

    stephaneboussuge · Prelude pour Piano 160923  
  6. Like
    opmo got a reaction from AM in VIDEO: How to Tutorial - Working with Samples in Opusmodus   
  7. Like
    opmo got a reaction from etu in VIDEO: How to Tutorial - Working with Samples in Opusmodus   
  8. Like
  9. Like
    opmo got a reaction from jesele in VIDEO: How to Tutorial - Working with Samples in Opusmodus   
  10. Like
    opmo got a reaction from Stephane Boussuge in list sum   
    Yes, this could be done. I will have a look.
  11. Like
    opmo got a reaction from AM in list sum   
    The function scale-to-sum is part of OM 3.0.29095
  12. Like
    opmo got a reaction from Stephane Boussuge in list sum   
    The function scale-to-sum is part of OM 3.0.29095
  13. Like
    opmo got a reaction from jvariego in Opusmodus 3.0.29086 Update   
    Thanks to composer Jesper Elén's excellent contributions, Opusmodus is now incorporating a suite of functions focused on the compositional techniques developed by Per Nørgård.
     
    New functions:
    INFINIT-SERIES (extended)
    TONE-LAKES
    LAKE-START-POSITION
    LAKE-EVERYOTHER
    GEN-LAKE-SIZE
    CHECK-TONE-LAKES-SYMMETRY
      Happy coding, Janusz
  14. Like
    opmo got a reaction from Stephane Boussuge in Prélude/Studie "Lake" for Piano   
    Thank you Stephane, always pleasure to listen to your work.
    The new tone-lakes function is very inspiring indeed.
  15. Like
    opmo reacted to JulioHerrlein in No select-midi-inputs on Mac?   
    Dear Etu,
     
    The midi works differently in Mac. Actually, Mac can share the midi drivers among different softwares.
    In Windows, once a midi driver is used by one application, it can´t be used by other application. 
    So, I helped Janusz and the team of programmers to develop a different approach for Windows systems.
    With this option for selecting inputs and outputs, you can manage to map the midi inputs and outputs to
     match the best option for your system.
     
    For example, I have the hardware controllers input drivers going in the input of Reaper, that also hosts all my sound libraries and other VSTs.
    From Reaper I configured the output of just my little keyboard midi controller to input in Opusmodus, via the loopback software.
     
    In Mac you can map everything using the MIDI/Audio studio configuration inside OSX.
     
    All the best,
    Julio Herrlein 
     
  16. Thanks
    opmo reacted to Stephane Boussuge in Prélude/Studie "Lake" for Piano   
    Playing a bit, a short experiment with the new lakes function from OM.
     
    S.
     
    PreludePourPiano070923opmo.opmo
     
    Prelude 070923Rev1.mp3
  17. Thanks
    opmo got a reaction from Stephane Boussuge in Opusmodus 3.0.29086 Update   
    Thanks to composer Jesper Elén's excellent contributions, Opusmodus is now incorporating a suite of functions focused on the compositional techniques developed by Per Nørgård.
     
    New functions:
    INFINIT-SERIES (extended)
    TONE-LAKES
    LAKE-START-POSITION
    LAKE-EVERYOTHER
    GEN-LAKE-SIZE
    CHECK-TONE-LAKES-SYMMETRY
      Happy coding, Janusz
  18. Like
    opmo got a reaction from Stephane Boussuge in double stop notation with 2 voices   
    I will ask James if he can help.
  19. Thanks
    opmo reacted to Stephane Boussuge in Function to change an event in an omn sequence into a rest   
    I've made a little string trio score to test this fun new function.
     
    Here it is attached to this post.
     
    Enjoy !
     
    S.
     
    Mouvement de Trio pour cordes (etude fn rnd-rest).mp3 String Trio.opmo
  20. Like
    opmo got a reaction from AM in Function to change an event in an omn sequence into a rest   
    Revised rnd-rest in version 3.0.29080
     
    The function RND-REST convert a subset of the length notes in the list to length rests, such that the sum of all length rests (including any existing ones) becomes equal to the given percentage of the sum (span) of the absolute values of all lengths in the list.
     
    (setf lengths (gen-repeat 8 1/16)) => (1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16) (rnd-rest 0.3 lengths) => (1/16 1/16 1/16 1/16 1/16 -1/16 1/16 -1/16) (rnd-rest 0.5 lengths) => (1/16 1/16 -1/16 1/16 -1/16 -1/16 1/16 -1/16)  
    (rnd-rest '(0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9)           (gen-repeat 9 (list lengths))           :seed 76)  

     
    (setf percent (vector-round 0.2 0.8 (gen-sine 16 1 0.8))) => (0.5 0.61480505 0.71213204 0.77716387 0.8 0.77716387 0.71213204     0.614805 0.5 0.38519496 0.28786793 0.2228361 0.2 0.22283617     0.28786805 0.38519496) (setf seq '((1/10 1/10 1/10 1/10 1/10) (1/6 1/6 1/6)             (1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16)             (1/16 1/16 1/16 1/16) (1/20 1/20 1/20 1/20 1/20)             (1/6 1/6 1/6) (1/10 1/10 1/10 1/10 1/10)             (1/10 1/10 1/10 1/10 1/10) (1/6 1/6 1/6) (1/6 1/6 1/6)             (1/10 1/10 1/10 1/10 1/10) (1/16 1/16 1/16 1/16)             (1/16 1/16 1/16 1/16) (1/6 1/6 1/6) (1/6 1/6 1/6)             (1/10 1/10 1/10 1/10 1/10) (1/10 1/10 1/10 1/10 1/10))) (rnd-rest percent seq :omn t :seed 32) => ((5h - = = -) (3h - =) (s - - - = - = -) (-s - = -)     (-5q - - - =) (-3h = -) (-5h = - - =) (-5h = = - -)     (3h - =) (-3h = =) (-5h = = = =) (s = = =) (s = = =)     (3h = =) (3h = =) (5h = = = -) (5h = = - -))  
    (setf omn1 '((q c5gs4f4 e f5c5gs4 e gs5f5c5 s c6gs5f5)              (e c6eb5 c5eb4 e eb4c4 eb5c5)              (q b4g4d4 e g4d4b3 s d4b3g3 b3g3d3 q g3d3b2)))  
     

     
     
    (rnd-rest 0.5 omn1 :seed 11)  

     
    (setf omn2 '((e cs4 mf cs4 cs4 d4)              (s d4 mf cs4 ds4 d4 d4 e4 d4 d4)              (e f4 mf ds4 d4 fs4)              (e ds4 mf d4 fs4 ds4)              (e d4 mf s g4 e ds4 s d4 e g4)              (s ds4 mf d4 g4 ds4 d4 g4 ds4 d4)              (e g4 mf s ds4 d4 e g4 s ds4 d4)              (q g4 mf ds4)))  

     
     
    (rnd-rest '(0.0 0.2 0.3 0.4 0.5 0.7 0.9 1.0) omn2 :seed 34)  

     

    Happy coding.
  21. Thanks
    opmo reacted to Stephane Boussuge in Function to change an event in an omn sequence into a rest   
    Wonderful function, I love it !
  22. Thanks
    opmo got a reaction from Stephane Boussuge in Function to change an event in an omn sequence into a rest   
    Revised rnd-rest in version 3.0.29080
     
    The function RND-REST convert a subset of the length notes in the list to length rests, such that the sum of all length rests (including any existing ones) becomes equal to the given percentage of the sum (span) of the absolute values of all lengths in the list.
     
    (setf lengths (gen-repeat 8 1/16)) => (1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16) (rnd-rest 0.3 lengths) => (1/16 1/16 1/16 1/16 1/16 -1/16 1/16 -1/16) (rnd-rest 0.5 lengths) => (1/16 1/16 -1/16 1/16 -1/16 -1/16 1/16 -1/16)  
    (rnd-rest '(0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9)           (gen-repeat 9 (list lengths))           :seed 76)  

     
    (setf percent (vector-round 0.2 0.8 (gen-sine 16 1 0.8))) => (0.5 0.61480505 0.71213204 0.77716387 0.8 0.77716387 0.71213204     0.614805 0.5 0.38519496 0.28786793 0.2228361 0.2 0.22283617     0.28786805 0.38519496) (setf seq '((1/10 1/10 1/10 1/10 1/10) (1/6 1/6 1/6)             (1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16)             (1/16 1/16 1/16 1/16) (1/20 1/20 1/20 1/20 1/20)             (1/6 1/6 1/6) (1/10 1/10 1/10 1/10 1/10)             (1/10 1/10 1/10 1/10 1/10) (1/6 1/6 1/6) (1/6 1/6 1/6)             (1/10 1/10 1/10 1/10 1/10) (1/16 1/16 1/16 1/16)             (1/16 1/16 1/16 1/16) (1/6 1/6 1/6) (1/6 1/6 1/6)             (1/10 1/10 1/10 1/10 1/10) (1/10 1/10 1/10 1/10 1/10))) (rnd-rest percent seq :omn t :seed 32) => ((5h - = = -) (3h - =) (s - - - = - = -) (-s - = -)     (-5q - - - =) (-3h = -) (-5h = - - =) (-5h = = - -)     (3h - =) (-3h = =) (-5h = = = =) (s = = =) (s = = =)     (3h = =) (3h = =) (5h = = = -) (5h = = - -))  
    (setf omn1 '((q c5gs4f4 e f5c5gs4 e gs5f5c5 s c6gs5f5)              (e c6eb5 c5eb4 e eb4c4 eb5c5)              (q b4g4d4 e g4d4b3 s d4b3g3 b3g3d3 q g3d3b2)))  
     

     
     
    (rnd-rest 0.5 omn1 :seed 11)  

     
    (setf omn2 '((e cs4 mf cs4 cs4 d4)              (s d4 mf cs4 ds4 d4 d4 e4 d4 d4)              (e f4 mf ds4 d4 fs4)              (e ds4 mf d4 fs4 ds4)              (e d4 mf s g4 e ds4 s d4 e g4)              (s ds4 mf d4 g4 ds4 d4 g4 ds4 d4)              (e g4 mf s ds4 d4 e g4 s ds4 d4)              (q g4 mf ds4)))  

     
     
    (rnd-rest '(0.0 0.2 0.3 0.4 0.5 0.7 0.9 1.0) omn2 :seed 34)  

     

    Happy coding.
  23. Like
    opmo reacted to AM in Function to change an event in an omn sequence into a rest   
    very nice, like a SIEVE!! 
    if it would be like: 
    (rnd-rest '(8 7 6 5 4 3 2 1) omn-seq) you could manage the event-density in time...
     
    or...
    (rnd-rest '(0.1 0.2 0.23 0.4 0.7 0.6 0.3 0.43 0.91) omn-seq)  
    ...perhaps also with (gen-envelope-tendency) (or something like that
     
    just a spontanious idea 🙂
     
  24. Thanks
    opmo got a reaction from AM in Function to change an event in an omn sequence into a rest   
    New function rnd-rest in version 3.0.29077
     
    (setf lengths (gen-repeat 8 1/16)) => (1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16) (rnd-rest 2 lengths) => (1/16 1/16 1/16 -1/16 1/16 -1/16 1/16 1/16) (rnd-rest 5 lengths) => (-1/16 -1/16 1/16 -1/16 -1/16 -1/16 1/16 1/16) (rnd-rest '(2 3 1 2 1 3 2 1) '((1/10 1/10 1/10 1/10 1/10) (1/6 1/6 1/6) (1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16) (1/16 1/16 1/16 1/16) (1/20 1/20 1/20 1/20 1/20) (1/6 1/6 1/6) (1/10 1/10 1/10 1/10 1/10) (1/10 1/10 1/10 1/10 1/10) (1/6 1/6 1/6) (1/6 1/6 1/6) (1/10 1/10 1/10 1/10 1/10) (1/16 1/16 1/16 1/16) (1/16 1/16 1/16 1/16) (1/6 1/6 1/6) (1/6 1/6 1/6) (1/10 1/10 1/10 1/10 1/10) (1/10 1/10 1/10 1/10 1/10)) :omn t) => ((-5h - = = =) (-3h - -) (s - = = = = = =) (-s = - =) (5q - = = =) (-3h - -) (-5h = = = -) (5h - = = =) (-3h = -) (-3h - -) (5h - = = =) (s - = -) (s = - =) (-3h - -) (-3h = -) (-5h = = = =) (5h - = - =)) (setf omn '((q c5gs4f4 e f5c5gs4 e gs5f5c5 s c6gs5f5) (e c6eb5 c5eb4 e eb4c4 eb5c5) (q b4g4d4 e g4d4b3 s d4b3g3 b3g3d3 q g3d3b2))) (rnd-rest 2 omn :seed 11) => ((-q -e gs5f5c5 mf s c6gs5f5) (-e - eb4c4 mf eb5c5) (q b4g4d4 mf e g4d4b3 s d4b3g3 - -q))  
  25. Like
    opmo got a reaction from Stephane Boussuge in Function to change an event in an omn sequence into a rest   
    New function rnd-rest in version 3.0.29077
     
    (setf lengths (gen-repeat 8 1/16)) => (1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16) (rnd-rest 2 lengths) => (1/16 1/16 1/16 -1/16 1/16 -1/16 1/16 1/16) (rnd-rest 5 lengths) => (-1/16 -1/16 1/16 -1/16 -1/16 -1/16 1/16 1/16) (rnd-rest '(2 3 1 2 1 3 2 1) '((1/10 1/10 1/10 1/10 1/10) (1/6 1/6 1/6) (1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16) (1/16 1/16 1/16 1/16) (1/20 1/20 1/20 1/20 1/20) (1/6 1/6 1/6) (1/10 1/10 1/10 1/10 1/10) (1/10 1/10 1/10 1/10 1/10) (1/6 1/6 1/6) (1/6 1/6 1/6) (1/10 1/10 1/10 1/10 1/10) (1/16 1/16 1/16 1/16) (1/16 1/16 1/16 1/16) (1/6 1/6 1/6) (1/6 1/6 1/6) (1/10 1/10 1/10 1/10 1/10) (1/10 1/10 1/10 1/10 1/10)) :omn t) => ((-5h - = = =) (-3h - -) (s - = = = = = =) (-s = - =) (5q - = = =) (-3h - -) (-5h = = = -) (5h - = = =) (-3h = -) (-3h - -) (5h - = = =) (s - = -) (s = - =) (-3h - -) (-3h = -) (-5h = = = =) (5h - = - =)) (setf omn '((q c5gs4f4 e f5c5gs4 e gs5f5c5 s c6gs5f5) (e c6eb5 c5eb4 e eb4c4 eb5c5) (q b4g4d4 e g4d4b3 s d4b3g3 b3g3d3 q g3d3b2))) (rnd-rest 2 omn :seed 11) => ((-q -e gs5f5c5 mf s c6gs5f5) (-e - eb4c4 mf eb5c5) (q b4g4d4 mf e g4d4b3 s d4b3g3 - -q))  
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy