Jump to content


  • Posts

  • Joined

  • Last visited

Posts posted by loopyc

  1. And care must be taken, as many of the updates released for Catalina notarization compatibility are now broken under 10.9.5. Apparently, certain combinations of code are ok, but at least as far as audio apps and plug-ins...9 out of 10 updates no longer run on my machine. I am told 10.11 is minimum, but several developers (like Zynaptiq) are able to maintain 10.9.5 compatibility...so it is possible, at least with their framework.


    And again, my experience is mainly coming from audio plug-ins compiled for Catalina that did work previously on Mavericks, and now don't. Not sure what, if any, of this affects the compiling of code for an app like Opusmodus?

  2. On 6/20/2019 at 4:41 PM, opmo said:

    To swallow pitches use GEN-SWALLOW function:

    (gen-swallow '(1/4 -1/4 1/4 -1/4) '(c4 d4 e4 g4))

    All depends on the stage you are using the LENGTH-WEIGTH function and what you want to achieve.

    Anyway, I could add the swallow process into the function.

    Adding  'swallow' to LENGTH-WEIGHT function would be appreciated here 😉

  3. On August 17, 2018 at 9:46 AM, JulioHerrlein said:

    Thanks a lot!   Great article and ideas. 




    16 hours ago, lviklund said:


    Thank's for pointing to this beatyful app. Just what I have been looking for 🙂




    Oh, you are welcome...so glad you both found it interesting/useful :)


    I have recently been rediscovering it's potentials using MIDI 'Learn'...connecting the 'rotation', pitch values, etc to external LFO's (I use Numerology 4 Pro) makes for some interesting morphing rhythm studies ;-)




  4. As a novice, I have run into this in my experimentations, and chalked it up to, well...being a novice! ;-) 


    I have imagined it has something to do with having a valid formatting maintained from audition to complete score (given that 'audition' allows direct export to the various formats). And like you, I would suspect it would be the standardized notation requirements..but would be interested to know more (and any workarounds as to 'audition' and thus 'export' options), as the potential of "arbitrary non-regular rhythms" in Opusmodus remains a strong interest of mine for similar reasons as yours ;-)

  5. Eight hours later! Spent all day reviewing related Opusumodus functions/documentation and researching your concepts and references...a very satisfying time in furtherance of my ongoing Opusmodus education ;-)


    Thanks again Julio for the inspiration, and Janusz for ALREADY including/implementing so many useful tools related to these subjects :)

  6. Fantastic,very insightful....thanks for sharing! Visual patterns as compositional approach are one of my interests, as is the idea of organizing rhythm into 'scales' ;-)


    Please inform if an English translation of main dissertation becomes available (though the excellent illustrations and footnotes in English in current version provide plenty of food for thought as it is, especially as many of your references are on already on my bookshelf ;-))

  7. ;;; SET Variables
    (setf pitch-1 '(c2 cs2 d2 ds2 e2 f2 fs2 g2 gs2 a2 as2 b2 c3 cs3 d3 ds3 e3 f3 fs3 g3 gs3 a3 as3 b3))
    (setf pitch-2 '(c2 cs2 d2 ds2 e2 f2 fs2 g2 gs2 a2 as2 b2 c3 cs3 d3 ds3 e3 f3 fs3 g3 gs3 a3 as3 b3 c4))
    (setf reverse-p (nreverse pitch-2))
    (setf rotation-p-1 (gen-rotate :left pitch-1 :type :seq))
    (setf rotation-p-2 (gen-rotate :right reverse-p :type :seq))
    (setf rotation-p-3 (gen-rotate :right pitch-1 :type :seq))
    (setf rotation-p-4 (gen-rotate :left reverse-p :type :seq))
    (setf rotation-combo-A (gen-repeat 17 (append rotation-p-1 rotation-p-3)))
    (setf rotation-combo-B (gen-repeat 16 (append rotation-p-2 rotation-p-4)))
    (setf bin-map-1 (binary-map (gen-binary-euclidean 1 8 5 7) 's))
    (setf bin-map-2 (binary-map (gen-binary-euclidean 1 8 5 8) 's))
    (setf drum-rotation-1 (make-omn
                 :pitch rotation-combo-A
                 :length (span rotation-combo-A bin-map-1)
                 :velocity '(ff mp = = = = = =)))
    (setf drum-rotation-2 (make-omn
                 :pitch rotation-combo-B
                 :length (span rotation-combo-B bin-map-2)
                 :velocity '(ff mp = = = = = =)))
    ;;; SET Voices
    (setf Voice1 drum-rotation-1)
    (setf Voice2 drum-rotation-2)
    (def-score Euclidean-Rotations 
                :key-signature 'chromatic 
                :time-signature '(4 4) 
                :composer "Loopy C"
                :copyright "Copyleft © 2017 Chris R Gibson"
                :tempo 106
                :flexible-clef t
                :ignore-velocity t
                 :omn Voice1
                 :port 0
                 :channel 1
                 :sound 'Logic
                 :program '1
                 :volume 90)
                 :omn Voice2
                 :port 0
                 :channel 2
                 :sound 'Logic
                 :program '1
                 :volume 90)


    Really, REALLY basic code...but indulges my interests in shifting rhythm patterns.


    Pitch-lists are designed for the triggering of Spectrasonics 'Stylus RMX', the mixes then taking three stereo pairs and applying separate fx processing for final bounce in Logic 9.1.8.


    As I said, pure indulgence of a personal compulsion...shared here simply as example of the variety of Opusmodus application as applied to beat creation.




  8. oneder, I wrote Peter Stone around that time, and he stated that he was very busy on a project(s) and would update at some time in future but DID take the time to assist me.


    He has been at this a long time (my original copy of SCOM I have been upgrading from was purchased for an Atari in the early 90's!), and he has always replied to my emails over that long period...but I imagine SCOM is not necessarily 'in demand' such to be a priority from a marketing standpoint i.e the website.


    If you need support, write him directly... he has always presented himself to me as a professional and a gentleman, and has maintained SCOM for decades now... just appears to have other areas of his life he is fully committed to right now ;-)

  9. Can someone clarify the procedure for loading a pre-compiled MIDI file into 'Live Coding Instrument'?


    Documentation states: "The live-coding function can start by loading a pre-compiled midi-file..."


    and from under "Arguments" states: "file-or-midi  an integer (outer interval-size)"....but that's all there is to documentation for MIDI files???


    There are no examples concerning this aspect I could locate. I am currently using the "(live-coding-midi (compile-score...)" with success, but would like the basic example/process/syntax for loading existing MIDI files?


    Thanks in advance.

  10. I am often finding my graphs too crowded (i.e long or dense segments) and so have to to manually  'stretch' them out in the 'Workspace' via the mousing of window size to available maximum...is there a way to reflect that in the PDF (in either method of saving) or re-format the 'save as PDF' for larger formats? I can't seem to either access or force larger 'paper size' or layout  (landscape) options to increase overall size of plot?


    Also, perhaps in a future update/version...it would be nice to have separate/standalone window(s) for plots for 'two display' systems?? I have found the plotting so extremely useful for judging  various systems that a full, separate display space just for multiple plots would be very useful and much appreciated here :)


    Thanks in advance

  11. Oh no, I am very sad to learn this :(


    I had only recently written him to thank him and his coauthor for their wonderful book and website of resources (it was his book 'Parametric Composition' which introduced me to Opusmodus).


    Thank you Stephane for the requiem and notice of Nigel's passing.

  • Create New...

Important Information

Terms of Use Privacy Policy