Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by loopyc

  1. Eno/Byrne-esque 'Beat-Betas' as audition tape (i.e. 60 second continuous excerpts). Opusmodus generated MIDI...Mixed as "prototypes" in Logic 9.1.8,'auditioned' in iTunes 'live' to "Audio Hijack Pro".
  2. ;;; 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 ) (inst1 :omn Voice1 :port 0 :channel 1 :sound 'Logic :program '1 :volume 90) (inst2 :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. ...
  3. Audition format (excerpts) of various personal application studies for Opusmodus. .. .
  4. Wow, thank you...that means a lot coming from you :) Even at my extremely novice level with Opusmodus, the possibilities of what I can accomplish towards my own goals (experimental electronics) are seemingly endless :) The combination of the online documentation and the continuing insights/inspiration derived from this forum and it's generous and talented contributors....is making this first leg of my learning Opusmodus an extremely exciting and rewarding period of education...and as I am able generate and collect these audio materials into a personal library, no doubt Opusmodus will allow me to develop unique approaches to electronic musiking which is my primary driving force ;-)
  5. Not much, but happy to share. Somedays, I just set up a live audio host and some interesting instruments and samples, and then 'browse' the Opusmodus documentation. In these sessions, I am combining a playful way to add to my knowledge while generating audio materials via audition and MIDI Export for my library to be used as later combinatory/compound materials. As the title suggests, these are just live experimentations with 'vector-to-length', along with variations on a theme to the value of 'vector-smooth' (from min to max value over session period). ;; (setf vector (gen-white-noise 10000)) (setf v2l-1 (vector-to-length '1/128 -3 13 vector)) (setf v2l-s-1 (vector-to-length '1/128 -3 13 (vector-smooth 0.1 vector))) (setf chromatic-12 '(c2 cs2 d2 ds2 e2 f2 fs2 g2 gs2 a2 as2 b2)) (setf chromatic-16 '(c2 cs2 d2 ds2 e2 f2 fs2 g2 gs2 a2 as2 b2 c3 cs3 d3 ds3)) ;;----------------------------- (setf voice-1 (make-omn :length (length-weight v2l-s-1 :weight '(34 1)) :pitch (span v2l-s-1 chromatic-16) :velocity (messiaen-permutation '(ff f mf mp p)))) ;;----------------------------- ...and with pitch-figurate and additional permutation: (setf voice-1 (make-omn :length (length-weight v2l-s-1 :weight '(67 1)) :pitch (span v2l-s-1 (pitch-figurate 6 chromatic-12 :interval (messiaen-permutation '(1 -1 2 -2 3 -3 4 -4 5 -5)))) :velocity (messiaen-permutation (messiaen-permutation '(ff f mf mp p))))) The pitch list is for the sequential triggering 'sample slices' via New Sonic Arts 'Vice', each slice corresponding to a specific pitch (thus the pitch-figurate serves to add controllable variation of slice triggering). The exercise is focused on rhythm, but in the context of untraditional/non-percussion materials ;-) hth ...
  6. Thank you for the info and replies ;-)
  7. Janusz, where is this above function 'length-tempo-map'? It doesn't appear to be part of system and system/forum searches only come up with this one reference? Thanks in advance.
  8. loopyc

    Opusmodus 1.2.23428

    Cool! Thanks Janusz ;-) Really enjoying 'vector-to-envelope'. Vey much appreciate the examples, very helpful to visualize function differences and possibilities 'at-a-glance' ;-)
  9. loopyc

    Opusmodus 1.2.23428

    Concerning: snippet - Audition default parameters. I assume the possible tempo values will be limited to the 'preset' choices as presented in actual 'audition' preference window? Or is it now possible through coding option to have any/all continuous possibilities for the audition tempo value? Free choice of tempo would be very helpful for me, as I mainly work in 'Prime Number' bpm values ;-) Thanks in advance
  10. loopyc

    Opusmodus 1.2.23428

    What Stephane said :)
  11. loopyc

    Opusmodus Vs. Symbolic Composer

    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 ;-)
  12. loopyc

    Loading a pre-compiled midi-file?

    Thanks Janusz ;-)
  13. 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.
  14. Thank you for your reply Janusz ;-)
  15. 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
  16. loopyc

    Requiem for Nigel

    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.
  17. I opted for a 'physical copy', so will have to wait until Dec. 21st...just in time for a Christmas gift to myself ;-)
  18. One of my approaches to creating, for example, 'percussive textures'...is to combine different/simultaneous bpms. One way...rendering separate audio files at bpm's say at 53 bpm, 59 bpm, 61 bpm, 67 bpm, 71 bpm...then mixing those individual audio stems together. Or another approach, with a sequencer environment like 'Numerology Pro'...creating individual 'sequencer stacks', each having their own separate sequencer clock set to different bpm, to create realtime MIDI/audio version of example above (or other prime number combinations like 'Prime Pillars' and prime spirals). Note, this is different from basic polyrhythms, which are still within the fractional metrics of regular divisive system (probably Elliot Carter had some method/terms closer to what I described above?) Given my current relative inexperience in the Opumodus language...could the more experienced among you perhaps suggest any approach/techniques to consider in order to generate the same final result of having different bpms for different individual voices playing SIMULTANEOUSLY in final output? Thanks in advance
  19. No, I missed that, thank you for pointing it out...will check it out in morning. That's also an interesting feature concerning Reaper, didn't know it could do that so will have to look at that also..thanks ole :)
  20. Thanks Stephane ;-) Unfortunately, the version of Logic X for my system, 10.9.5, has proven to be unstable for my uses so I continue to use Logic Pro 9.1.8 :( I'll keep that in mind though for that day when I HAVE TO upgrade :)
  21. Thanks for the replies all ;-)! First, it looks like the term I was searching for (via Elliot Carter) is 'Multitemporal'. -Stephane, thanks for video...will be useful for related explorations, but downside to this approach are most hosts I am using treat 'instruments' (i.e. Logic armed/selected tracks) as single core resources so the available cpu quickly dwindles in multi-channel live VI set-ups. In his example, the Vienna host may have ability to circumvent those issues since it is a server/plug-in network...though on a single computer not sure if there is that advantage. In reference to individual instrument assignments to cores...I do know Logic does NOT use more than single cores when bussing in via live/armed instrument tracks, and Numerology is currently ONLY single core for plug-ins. -andre, thanks for links...the polytempo information seems solely for performance/conducting scenarios with separate computers and players yes? -Janusz said 'I don't think the midi can't deal with multi tempo events - separate tempo events for each instrument." Janusz, Five12's 'Numerology Pro 4' does record/save MIDI generated by multiple, independently clocked 'stacks' as I alluded to earlier...by having a modular 'stack' architecture where each stack records a separate out, though all these individually clocked stacks can be bussed together and combined into one recorded file so in that circumstance it does appear possible at the technical level? Maybe it's the real time nature of Numerology Pro that makes that possible (there is no 'offline' bounce/process to saving MIDI in Numerology, it is all recorded live)? The other option I had previously explored was simple multiplication of MIDI data in Logic...unfortunately the rounding errors with Logic transforms math didn't seem to achieve same result if I remember right because of 'rounding...maybe I needed to use a different base). It appears my 'discreet' way of simply doing separate bouncing of audio stems remains most direct, otherwise if I need to hear the combination in realtime I will continue to use the Numerology approach and in near future set up a 'Live Coding' situation like example to find out it's strengths and weaknesses. Thanks everyone, and please let me know if you think of any other ideas or supplemental references relating to this core idea :)
  22. Going to, looks good...thanks for the notice ;-)
  23. loopyc

    tutorial guide

    I would note that 'Tutorials' are part of the very topmost forum tabs now, and are the same material as the references built into Opusmodus named 'Stages'. I myself appreciate having these materials duplicated here as I often like to read/study Opusmodus materials on my iPad when away from main computer :)
  24. loopyc

    tutorial guide

    SB: https://opusmodus.com/forums/tutorials/tutorial-guide/