Jump to content

JulioHerrlein

Members
  • Posts

    806
  • Joined

  • Last visited

Reputation Activity

  1. Like
    JulioHerrlein got a reaction from etu 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 
     
  2. Like
    JulioHerrlein got a reaction from opmo 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 
     
  3. Like
    JulioHerrlein got a reaction from etu in Opsumodus for Windows Tutorial   
    Opusmodus 3.0 for Windows ( Basic Install and Workflow Setup )
    In this video there is a tutorial for the installation and setup of Opusmodus 3.0 for Windows computers. 
    It also shows the Loop Midi Setup and integration with Reaper, Musescore and Libre Office.
     
    LINKS
    OPUSMODUS 3.0 - Windows
    https://opusmodus.com/forums/downloads/
     
    LOOP MIDI - Virtual Midi ports - Tobias Erichsen
    https://www.tobias-erichsen.de/software/loopmidi.html
     
    REAPER
    https://www.reaper.fm/
     
    MUSESCORE
    https://musescore.org
     
    LIBRE OFFICE
    https://www.libreoffice.org/
     
    CHAPTERS
    00:00 - Intro
    00:59 - Install Opusmodus
    02:41 - First Look at Opusmodus Standalone
    04:25 - Midi Setup
    05:23 - Loop Midi Install
    05:53 - Virtual Ports Setup 
    06:30 - Selecting Midi Inputs and Midi Entry
    07:00 - DAW Midi Loop Setup (Reaper)
    09:19 - Def-Instrument-set creation and setup midi
    11:42 - Preview Score with def-instrument-set using VST and Reaper
    12:20 - OMN for creating musical ideas
    12:44 - Using the Preview Score with VST sounds in Reaper
    14:36 - Opusmodus and Notation Software - Musescore
    15:21 - Opusmodus and word processor software - Libre Office
  4. Thanks
    JulioHerrlein reacted to Stephane Boussuge in PSymph80887   
    Short orchestral work made this morning .
    SB.
     
     
    PoemTemp80887.mp3
  5. Like
    JulioHerrlein reacted to Wim Dijkgraaf in Converting MIDI or MusicXML to OMN   
    I'll try to do a first proof of concept 🙂 Will start working on it this week to get a first impression of how complex this might be.
     
    Will keep you informed.
     
    Feel free to follow any progress: 
    GitHub - willemdijkgraaf/MidiXmlToOMN: Converts Midi XML to OMN (OpusModus Notation)
    GITHUB.COM Converts Midi XML to OMN (OpusModus Notation). Contribute to willemdijkgraaf/MidiXmlToOMN development by creating an account on GitHub.  
  6. Like
    JulioHerrlein reacted to opmo in merge several rhythms into one   
    The new function UNIFY-RHYTHMS will solve your problem - 3.0.28916
     
    Examples:
     
    (setf l1 '(q e e 3q 3q 3q -e. s)) (setf l2 '(e e e. s -e e s -s s -s))  
    (list l1 l2) ; select and press cmd-2  
     
    (unify-rhythms l1 l2)
     
    (setf r1 (rhythm-series 6 5 3/8 :length '(q. e. e s 3q))) (setf r2 (rhythm-series 6 4 1/2 :length '(q. e. e s 3q))) (setf r3 (rhythm-series 6 3 1/2 :length '(q. e. e s 3q)))  
    (list r1 r2 r3) ; select and press cmd-2  

     
    Now we merge all three voices to form a single entity:
     
    (unify-rhythms r1 r2 r3)  

     
     
     
  7. Like
    JulioHerrlein reacted to Stephane Boussuge in Auto Harmonizer Function   
    I'm in travel actually and very busy but i wrote two short example for you to explore, not exactly what you ask for but I hope interesting to study for you and hopefully inspiring for further exploration.
    Happy study 🙂
     
    ;;; EXAMPLE 1 ;;; =================== (progn ; basic version (setf melo.pch (vector-to-pitch '(c4 e5) (gen-noise 64))) (setf melo.len (flatten (rnd-sample 64 '(h. h q (e e)(s s s s) -q)))) (setf melo (make-omn :pitch melo.pch :length melo.len )) (setf chords-types '((-4 -6 -9 -16)(-7 -9 -12 -15)(-2 -8 -12 -17))) (setf base-acc (gen-chord3 melo.pch chords-types :cycle nil :relative t)) (setf acc (chord-interval-replace '(1 2 3 4) '(-11 -10 -9 -8) (ambitus '(c3 g5) (length-legato (length-weight (make-omn :pitch base-acc :length melo.len )))))) (ps 'gm :vn* (list melo) :pg (list acc) :time-signature '(4 4) ) ) ;;; EXAMPLE 2 ;;; ========================= (progn ; modal version (setf melo.pch (vector-to-pitch '(c4 e5) (gen-noise 64))) (setf melo.len (flatten (rnd-sample 64 '(h. h q (e e)(s s s s) -q)))) (setf melo (make-omn :pitch melo.pch :length melo.len )) (setf chords-types '((-4 -6 -9 -16)(-7 -9 -12 -15)(-2 -8 -12 -17))) (setf base-acc (gen-chord3 melo.pch chords-types :cycle nil :relative t)) (setf acc (chord-interval-replace '(1 2 3 4) '(-11 -10 -9 -8) (ambitus '(c3 g5) (length-legato (length-weight (make-omn :pitch base-acc :length melo.len )))))) (setf path (tonality-series '(lydian) :root '(d4 bb4 fs3 c4 a3) :map '(octave))) (setf melo.map (tonality-map path (omn-to-time-signature melo '(4 4)))) (setf acc.map (tonality-map path (omn-to-time-signature acc '(4 4)))) (ps 'gm :vn* (list melo.map) :pg (list acc.map) ) ) SB.
     
    Modal-Example-For-Cliff.mp3
     
  8. Thanks
    JulioHerrlein reacted to Cliff in Auto Harmonizer Function   
    Thank you Julio for your answer.
  9. Like
    JulioHerrlein got a reaction from opmo in Auto Harmonizer Function   
    Maybe this could be better addressed with AI. Actually, tonality is a very complex endeavour, a very idiomatic system.
     
    A melody can assume multiple functions. I like to think it as a system of scales with 9 different degrees or modal stations. Transposing this stations through the 12 keys is enough to get all the progressions of the common practice and jazz,  a sort of George Russell stuff.
     
    Some time ago I build an Opusmodus library with chords, but after I realised that would be easier to just midi input the chords I like and process the voicings with the drop-voicing function I helped Janusz to create.
     
    Each composition have some unique and handmade stuff. For me, that part is the choice of pitches and underlying harmony. I have my sensibility based in years of hearing and playing.
     
    Probably the AI will bring some ease to the process, but as humans, we need time to grasp and really internalize the material. The same occur with Opusmodus output, that sometimes brings more material than we can deal with, in the process of building a piece. Part of the problem is also dealing with form and the cognitive aspect of the information flow.
     
    Best,
    Julio
  10. Like
    JulioHerrlein reacted to ludvig in Assistant unable to load pdfs in windows version   
    Makes sense. I set my default to Acrobat instead, and it loads just fine now.
     
    Thanks!
  11. Like
    JulioHerrlein reacted to opmo in Opusmodus 3.0.28902 Update   
    New function in 3.0.28902
     
    rhythm-series num number-of-notes span &key length prob seed
     
    This function returns a list of successive rhythmic series derived from a span (overall duration), length values, and a number of length-notes per bar. The length- notes within each bar are positioned at random.
     
    Simple examples:
     
    (rhythm-series 4 3 3/8) => ((-1/16 1/8 -1/16 1/16 1/16) (1/16 3/16 1/8) (1/8 3/16 1/16) (3/16 1/16 1/8)) (rhythm-series 4 5 3/8) => ((1/16 1/16 1/16 1/8 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/16) (1/16 1/16 1/16 1/16 -1/16 1/16)) (rhythm-series 4 3 1/4) => ((1/16 1/8 1/16) (1/16 1/16 1/8) (1/16 1/8 1/16) (1/16 1/8 1/16))  
    Examples with given length values:
     
    (rhythm-series 4 3 1 :length '(q. e. s)) => ((-1/4 1/16 1/16 1/16 -9/16) (1/8 3/16 -5/16 3/8) (1/16 3/16 -3/8 3/8) (3/16 -1/16 3/8 3/8)) (rhythm-series 6 5 3/8 :length '(q. e. e s 3q) :prob 0.1) => ((1/16 1/16 1/16 1/16 1/8) (1/8 1/16 1/16 1/16 1/16) (1/16 1/8 1/16 1/16 1/16) (1/16 1/8 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/8 1/16)) (rhythm-series 6 5 3/8 :length '(q. e. e s 3q) :prob 0.9) => ((1/12 1/12 1/12 1/12 1/24) (1/24 1/12 1/12 1/12 1/12) (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/16 1/16 1/16 -1/16 1/16 1/16) (1/16 1/16 1/16 1/16 -1/16 1/16))  
    Example with list of unique values for each generated series:
     
    (rhythm-series '(1 4 3 2) '(7 5 7 7) '(3/8 3/8 1/2 3/4) :prob '(.4 .6 .7 .1) :length '(q. e. e s 5q 3q) :seed 34) => ((1/20 1/20 1/20 1/20 1/20 1/20 1/40 -1/20) (1/24 1/12 1/12 1/12 1/12) (1/20 -1/20 1/20 -1/20 1/20 1/20 1/40 -1/20) (1/16 1/16 1/16 1/16 1/8) (1/16 1/16 1/8 1/16 1/16) (1/20 1/20 1/20 1/20 1/20 -1/20 1/20 -1/20 1/20 -1/20) (-1/20 -1/20 1/20 1/20 -1/20 1/20 1/20 1/20 1/20 1/20) (-1/20 1/20 -1/20 1/20 1/20 1/20 1/20 1/20 -1/20 1/20) (-1/16 1/16 1/16 1/16 -1/8 1/16 -1/16 1/16 1/16 1/16 -1/16) (1/12 -1/12 -1/12 1/12 1/12 1/12 1/12 1/12 1/12))  
    OMN example:
     
    (make-omn :length (rhythm-series '(1 4 3 2) '(7 5 7 7) 1/2 :prob '(.4 .6 .7 .1) :length '(q. e. e s) :seed 34) :pitch (gen-chord3 '((cs4 g4 a5) (c4 gs3 a4) (b5 f5 gs5) (b4 fs4 bb5) (cs5 c6 gs4) (e5 g3 a5)) '((6 8 11) (3 5 13) (2 7 11)))) Best wishes, Janusz
  12. Thanks
    JulioHerrlein reacted to opmo in Midi Player hanging notes   
    The hanging notes should be fixed in 3.0.28886.
  13. Like
    JulioHerrlein got a reaction from Deb76 in Opsumodus for Windows Tutorial   
    Opusmodus 3.0 for Windows ( Basic Install and Workflow Setup )
    In this video there is a tutorial for the installation and setup of Opusmodus 3.0 for Windows computers. 
    It also shows the Loop Midi Setup and integration with Reaper, Musescore and Libre Office.
     
    LINKS
    OPUSMODUS 3.0 - Windows
    https://opusmodus.com/forums/downloads/
     
    LOOP MIDI - Virtual Midi ports - Tobias Erichsen
    https://www.tobias-erichsen.de/software/loopmidi.html
     
    REAPER
    https://www.reaper.fm/
     
    MUSESCORE
    https://musescore.org
     
    LIBRE OFFICE
    https://www.libreoffice.org/
     
    CHAPTERS
    00:00 - Intro
    00:59 - Install Opusmodus
    02:41 - First Look at Opusmodus Standalone
    04:25 - Midi Setup
    05:23 - Loop Midi Install
    05:53 - Virtual Ports Setup 
    06:30 - Selecting Midi Inputs and Midi Entry
    07:00 - DAW Midi Loop Setup (Reaper)
    09:19 - Def-Instrument-set creation and setup midi
    11:42 - Preview Score with def-instrument-set using VST and Reaper
    12:20 - OMN for creating musical ideas
    12:44 - Using the Preview Score with VST sounds in Reaper
    14:36 - Opusmodus and Notation Software - Musescore
    15:21 - Opusmodus and word processor software - Libre Office
  14. Thanks
    JulioHerrlein got a reaction from opmo in OPUSMODUS 3 WINDOWS - MIDI SETUP ABLETON   
  15. Thanks
    JulioHerrlein reacted to RevJames in OPUSMODUS 3 WINDOWS - MIDI SETUP ABLETON   
    excellent ... thanks for posting this, Julio!
  16. Thanks
    JulioHerrlein got a reaction from Pli in Opsumodus for Windows Tutorial   
    Opusmodus 3.0 for Windows ( Basic Install and Workflow Setup )
    In this video there is a tutorial for the installation and setup of Opusmodus 3.0 for Windows computers. 
    It also shows the Loop Midi Setup and integration with Reaper, Musescore and Libre Office.
     
    LINKS
    OPUSMODUS 3.0 - Windows
    https://opusmodus.com/forums/downloads/
     
    LOOP MIDI - Virtual Midi ports - Tobias Erichsen
    https://www.tobias-erichsen.de/software/loopmidi.html
     
    REAPER
    https://www.reaper.fm/
     
    MUSESCORE
    https://musescore.org
     
    LIBRE OFFICE
    https://www.libreoffice.org/
     
    CHAPTERS
    00:00 - Intro
    00:59 - Install Opusmodus
    02:41 - First Look at Opusmodus Standalone
    04:25 - Midi Setup
    05:23 - Loop Midi Install
    05:53 - Virtual Ports Setup 
    06:30 - Selecting Midi Inputs and Midi Entry
    07:00 - DAW Midi Loop Setup (Reaper)
    09:19 - Def-Instrument-set creation and setup midi
    11:42 - Preview Score with def-instrument-set using VST and Reaper
    12:20 - OMN for creating musical ideas
    12:44 - Using the Preview Score with VST sounds in Reaper
    14:36 - Opusmodus and Notation Software - Musescore
    15:21 - Opusmodus and word processor software - Libre Office
  17. Thanks
    JulioHerrlein got a reaction from opmo in Opsumodus for Windows Tutorial   
    Opusmodus 3.0 for Windows ( Basic Install and Workflow Setup )
    In this video there is a tutorial for the installation and setup of Opusmodus 3.0 for Windows computers. 
    It also shows the Loop Midi Setup and integration with Reaper, Musescore and Libre Office.
     
    LINKS
    OPUSMODUS 3.0 - Windows
    https://opusmodus.com/forums/downloads/
     
    LOOP MIDI - Virtual Midi ports - Tobias Erichsen
    https://www.tobias-erichsen.de/software/loopmidi.html
     
    REAPER
    https://www.reaper.fm/
     
    MUSESCORE
    https://musescore.org
     
    LIBRE OFFICE
    https://www.libreoffice.org/
     
    CHAPTERS
    00:00 - Intro
    00:59 - Install Opusmodus
    02:41 - First Look at Opusmodus Standalone
    04:25 - Midi Setup
    05:23 - Loop Midi Install
    05:53 - Virtual Ports Setup 
    06:30 - Selecting Midi Inputs and Midi Entry
    07:00 - DAW Midi Loop Setup (Reaper)
    09:19 - Def-Instrument-set creation and setup midi
    11:42 - Preview Score with def-instrument-set using VST and Reaper
    12:20 - OMN for creating musical ideas
    12:44 - Using the Preview Score with VST sounds in Reaper
    14:36 - Opusmodus and Notation Software - Musescore
    15:21 - Opusmodus and word processor software - Libre Office
  18. Like
    JulioHerrlein got a reaction from Stephane Boussuge in Opsumodus for Windows Tutorial   
    Opusmodus 3.0 for Windows ( Basic Install and Workflow Setup )
    In this video there is a tutorial for the installation and setup of Opusmodus 3.0 for Windows computers. 
    It also shows the Loop Midi Setup and integration with Reaper, Musescore and Libre Office.
     
    LINKS
    OPUSMODUS 3.0 - Windows
    https://opusmodus.com/forums/downloads/
     
    LOOP MIDI - Virtual Midi ports - Tobias Erichsen
    https://www.tobias-erichsen.de/software/loopmidi.html
     
    REAPER
    https://www.reaper.fm/
     
    MUSESCORE
    https://musescore.org
     
    LIBRE OFFICE
    https://www.libreoffice.org/
     
    CHAPTERS
    00:00 - Intro
    00:59 - Install Opusmodus
    02:41 - First Look at Opusmodus Standalone
    04:25 - Midi Setup
    05:23 - Loop Midi Install
    05:53 - Virtual Ports Setup 
    06:30 - Selecting Midi Inputs and Midi Entry
    07:00 - DAW Midi Loop Setup (Reaper)
    09:19 - Def-Instrument-set creation and setup midi
    11:42 - Preview Score with def-instrument-set using VST and Reaper
    12:20 - OMN for creating musical ideas
    12:44 - Using the Preview Score with VST sounds in Reaper
    14:36 - Opusmodus and Notation Software - Musescore
    15:21 - Opusmodus and word processor software - Libre Office
  19. Thanks
    JulioHerrlein reacted to opmo in Windows Port?   
    OUT NOW!
  20. Like
    JulioHerrlein reacted to opmo in Empty Layout in PS   
    The def-instrument-set needs to be set correctly for each instrument. There are no empty layouts 🙂
    I addend a new keyword :audition into the PS function.
    When :output is set to :audition no midi player or notation viewer will display - just audio.
     
    Example:
    (ps 'gm :sq (list vn1 vn2 vla vlc) :tempo 68 :output :audition)  
    def-score is more flexibile for it - no layout needed.
  21. Like
    JulioHerrlein reacted to AM in ChatGPT and Coding   
    only trust your own code 😉
     
  22. Like
    JulioHerrlein reacted to opmo in Micropolyphone series   
    More functionality in MICROPOLYPHONE to control the complexity:
     
    (progn (setf interval-series '((0) (1 -1 2 -2) (6 -6 11 -11) (13 -13))) (micropolyphony 4 40 1/16 1/4 :intervals interval-series :interval-prob '(.2 .2 .3 .3) :length-prob '(.1 .9 .5 .9) :proportional t :index 'a :seed 830134 :span 7 ) (micropolyphony 4 40 1/16 1/2 :intervals interval-series :interval-prob '(.2 .2 .3 .9) :length-prob '(.2 .9 .4 .9) :proportional t :index 'b :seed 855650 :span 13 ) (setf rh-a (quantize (ambitus-chord 13 (dissolve-voices (merge-voices a1 a2))) '(1 2 4)) lh-a (quantize (ambitus-chord 13 (dissolve-voices (merge-voices a3 a4))) '(1 2 4)) rh-b (quantize (ambitus-chord 13 (dissolve-voices (merge-voices b1 b2))) '(1 2 4)) lh-b (quantize (ambitus-chord 13 (dissolve-voices (merge-voices b3 b4))) '(1 2 4)) ) (setf rh-1 (omn-to-time-signature (assemble-seq rh-a rh-b) '(4 4)) lh-1 (omn-to-time-signature (assemble-seq lh-a lh-b) '(4 4)) ) (setf rh (dictum '((:do p) (:do mf :bar (1..5)) (:do > :bar (5..7 16..20)) (:last pp :bar 20) (:last fermata :bar 20)) rh-1) lh (dictum '((:do p) (:do mf :bar (1..5)) (:do > :bar (5..7 16..20)) (:last pp :bar 20) (:last fermata :bar 20)) lh-1) ) (ps 'gm :p (list (ambitus '(0 45) rh) (ambitus '(-32 -1) lh)) :tempo 112) )  
    MP Series.mp3
  23. Like
    JulioHerrlein got a reaction from auedpo in Windows Port?   
    It works with or without SSD. The proper installation, RAM and Virtualization settings are very important.

     
    I sent my letter to Santa now !
  24. Thanks
    JulioHerrlein reacted to Stephane Boussuge in Zoom Into OM - 4. gen-filter-euclidean   
    Hi,
     
    Zoom into OM 4: gen-filter-euclidean is online now.
     
     
    Best !
     
    Stéphane
  25. Thanks
    JulioHerrlein reacted to AM in append item to all sublists   
    like that?
     
    ;; as lisp-code ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setf alist '((s -s s== -s -s== s== -s s -s s -s s -s==) (s== -s s -s s== -s s -s== s== -s s -s s -s==) (s -s== s -s s -s s== -s s -s==))) (loop for i in alist collect (append i (list 'q))) => ((s -s s== -s -s== s== -s s -s s -s s -s== q) (s== -s s -s s== -s s -s== s== -s s -s s -s== q) (s -s== s -s s -s s== -s s -s== q)) ;; as lisp-function ;;;;;;;;;;;;;;;;;;;;;;;;;; (defun append-value (lists value) (loop for i in lists collect (append i (list value)))) (append-value alist 'q) => ((s -s s== -s -s== s== -s s -s s -s s -s== q) (s== -s s -s s== -s s -s== s== -s s -s s -s== q) (s -s== s -s s -s s== -s s -s== q))  
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy