Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by loopyc

  1. 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.
  2. I opted for a 'physical copy', so will have to wait until Dec. 21st...just in time for a Christmas gift to myself ;-)
  3. 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 :)
  4. 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 :)
  5. 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 :)
  6. 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
  7. 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 :)
  8. SB: https://opusmodus.com/forums/tutorials/tutorial-guide/
  9. loopyc


  10. Just to update, all above key command issues now resolved and all Opusmodus key commands working as expected. I have been building upon/upgrading from same basic OS installation since 2009 (from 10.5? up to current 10.9.5)...so a little house cleaning for unused background utilities stopped crashes from 'command-escape'...plus making the mental switch to not using the top 'main' keyboard numeric keys (upper keyboard 'function row' version of number keys) and instead using the separate 'number pad' numeric keys), which is why 'Command-1~9' were not triggering expected 'Audition' variations and instead doing TotalSpaces2 screen set switches. Not sure if that distinction between numeric key type is necessary for doc's, it just hasn't come up before for me in recent years (that I can remember anyway) ;-) So all is right in the world, sure beats 'mousing' up to the menus all the time, especially now that I am knee deep in various experiments and learning with Opusmodus :) Thank you for your patience, hopefully this will help another 'newbie' sometime in the future? Or...feel free to delete this whole post and save me the general embarrassment of not starting with the basics in solving this to begin with ;-)
  11. I wouldn't want to (again) presume an actual app bug at this point in my learning cycle, but I have come across a number of small typos and incorrect sentence structures in the 'Assistant materials. I will cut/paste those into a master document going forward, and when I get enough to justify...will send along via'Request Support' in a single document ;-) Thank you for the info, patience, and replies...it's been a challenging but incredibly rewarding first week with Opusmodus, and the conversations and sharing in this forum (along with YouTube/blog links) have played no small part in my learning what it is I need to learn! Thank you all for your spirit of community and knowledge :)
  12. Hi Torsten, is it possible that forum is not yet available to me (I am still in demo period and new forum member)? With your link, I do not see any forum below other forums by that name? Thanks in advance
  13. Thank you for verifying 'pilot error' as being the issue...obviously I am in over my head and missing some real basics then, I will slow down and try and fill in the gaps to how things really work before bothering you with anymore silly questions (I am only on day five of my demo FWIW ;-)) Truth is I got excited by seeing some of the possibilities and couldn't wait to try out some of the more advanced (for me) features, but obviously need to get more basics under my belt first and try to keep the notes under a hundred per measure then lol Thank you for your correction and example, and of course your patience :)
  14. Not sure where to report this (if at all) but since I am working myself through the basic documentation, just thought I would let you know FWIW about what I think is a typo? (as it won't evaluate as written). Please let me know if there is a more covert way to report these as i don't want to clutter this forum if you prefer direct contact for little things like this ;-) "Working with Binary Rhythmics This piece demonstrates the use of binary lists as an ingenious way to create and modify rhythm: 0 is a rest-length, 1 is a note-length. (setf bin-rhythm (gen-binary-rnd 5 5 2 1 0 :seed 41)) => ((0 0 1 1 0) (1 0 0 1 1) (0 0 1 0 1) (1 1 0 1 1) (0 1 0 0 1))" Should omit '0' right before ' :seed' yes? (gen-binary-rnd 5 5 2 1 0 :seed 41))
  15. Thank you for reply...I do understand the difference between score and snippet auditioning...I have noted your reply and see if that solves it...though why would using the wrong interrupt for type of audition cause a full program freeze/crash? You didn't respond to the memory issues I mentioned I seem to be experiencing, I have since created a new post with example as I am seeing this across different score files and functions and I am not clear if it is 'pilot error' given I am just trying different things to learn and formulate approaches...but am seeing A LOT of VM-allocation related crashes in my learning which does seem perhaps NOT normal? And I have full crash reports if you want me to send along ;-) Update: Turns out the 'escape period' from keyboard doesn't work either on my system, though I can't think of any other app/utility that is active that uses that particular combo..accessing via the drop down menu DOES work so I will work around not having those key commands for auditioning for now and hopefully the future 'key command editing' in 2.0 will address it ;-)
  16. In cutting and pasting various examples to play/learn in the demo, I keep having full on crashes of Opusmodus. Here is one partial example: Process: dx86cl64 [23214] Path: /Applications/Opusmodus.app/Contents/MacOS/dx86cl64 Identifier: com.opusmodus.Opusmodus Version: 1.2.22559M (???) Code Type: X86-64 (Native) Parent Process: launchd [203] Responsible: dx86cl64 [23214] User ID: 501 Date/Time: 2017-11-06 16:44:45.541 -0800 OS Version: Mac OS X 10.9.5 (13F1911) Report Version: 11 Anonymous UUID: 39614AC9-7EC1-8B08-095E-FBB03C0F32A2 Sleep/Wake UUID: 0B42E315-D1F9-46AB-99C0-4038549CFD6A Crashed Thread: 13 Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x000000002d415ff8 VM Regions Near 0x2d415ff8: dylib (reserved) 000000002cb20000-000000002d415000 [ 9172K] rw-/rwx SM=NUL reserved VM address space (unallocated) --> shared memory 000000002d415000-000000002d416000 [ 4K] r-x/rwx SM=ZER VM_ALLOCATE 000000002d416000-000000002d630000 [ 2152K] rwx/rwx SM=COW Here is the score that causes it: (setf pitches (gen-repeat 1024 '(c3 cs3 d3 ds3 e3 f3 fs3 g3 gs3 a3 as3 b3))) (setf transposed-pitches (gen-repeat 5 (pitch-transpose -12 pitches))) (setf lengthsa (span pitches (gen-length-cartesian 1 1 'm 'n 4 '(2 3) '(13 4) '(1 2 3 4 5 6)))) (setf lengthsb (span pitches (gen-length-cartesian 1 1 'm 'n 4 '(2 3) '(13 4) '(6 5 4 3 2 1)))) (setf lengths-rests1 (length-weight lengthsa :weight '(3 1) :seed 1)) (setf lengths-rests2 (length-weight lengthsb :weight '(5 1) :seed 2)) (setf pitches-rgrade (gen-retrograde pitches)) (setf piano-righthand (make-omn :length lengths-rests1 :pitch pitches-rgrade :velocity'(mf mp))) (setf piano-lefthand (make-omn :length lengths-rests2 :pitch transposed-pitches :velocity '(mp mf f))) (setf timesigs (get-time-signature lengths-rests1)) (def-score Stage-4 (:key-signature 'chromatic :time-signature '(5 8) :tempo 128 :layout (piano-layout 'piano-rh 'piano-lh)) (piano-rh :omn piano-righthand :channel 1 :sound 'gm :program 'acoustic-grand-piano) (piano-lh :omn piano-lefthand) When I 'Evaluate All' for above, I get (excerpted for pertinent step): 2 > make-omn 2 > make-omn > Error: Stack overflow on value stack. > While executing: (:internal f flatten), in process Listener-1(5). If I try changing parameters (like either the lefthand velocity count or the 'even/odd' nature of the 'gen-repeat' value) and 'Evaluate All' again, then I get a full app quit with the crash report at top of this post. If I restart Opusmodus I can variously change the 'gen-repeat' integer to 256 (always successful with all other code exactly the same) and only sometimes 512 (if done immediately after a fresh start) to finally be able to 'Evaluate and Display MIDI' and thus export MIDI. I was trying to get a overall longer 'master' file for later variations in editing the MIDI, but it seems my thinking of just doubling this gen-repeat number would work? Also, many of my attempts to change the numbers involved 'gen-length-cartesian' lines also cause these 'VM errors?? I am really just trying things out at tis point (these are really 'scratch/throwaway files just to test possible workflows), so no ONE instance of inserting an inappropriate variable range concerns me, but having this 'VM' type of crash over many DIFFERENT functions and files seems like there is something going on where memory allocation is not functioning correctly? In other words, over different scores and functions I am continually crashing and seeing references to VM allocation in the resulting crash report. Is this what should happen (I would expect an error in 'Listener', not a full crash)?? I have 16 gigs RAM and over 100 GB free system disk. Full crash reports can be sent if you provide a desired/proper address that you would like me to use. Thanks in advance
  17. Hi, I am happily exploring the demo of Opusmodus and have come across some specific? issues to my machine set-up (Mac Pro Mid 2009/OSX 10.9.5). 1- I use a program called 'Total Spaces2' to organize separate desktops. This is the first time it's default key commands of Command 1~9 have caused a problem but when I try to use the Opusmodus key commands for 'Snippet' auditioning, etc ('command' + 1~9) it triggers a TotalSpaces2 desktop change instead. As I use TotalSpaces2 99.9% of my day and have long term muscle memory for it's assignments, I need a way to have different key commands for the 'Snippet' auditioning if possible? Is there a Opusmodus preference file I can alter?? (I don't see anything in the 'Editor Commands' if that is the normal place for making/changing assignments). 2- I am unable to stop normal 'Audition' operation? Using 'command .' and command ,' or the 'Tools' menu versions of 'Interrupt' or 'Break' ALWAYS creates a 'Beachball of Death' and either an app crash or freeze requiring 'force quit'. I have crash reports if you want to give me the desired address to use to report. If I audition to the MIDI player then 'space bar' works as expected to start/stop, but 'Audition' and 'Audition/Notation' processes seem to have no way to be stopped other than finding a new code excerpt to send to 'Audition' process to override current 'Audition'. 3- I also had repeatable crashes when attempting to audition a list created by the 'permute n' function. I used 'permute n 8'...which is 40320 permutations I believe, so I realize this is a large amount of data. I was able to produce the integer data in the 'Listener', used 'copy/paste' to transfer to a list for processing by 'Integer-to-pitch', then used that data (again from 'Listener' via 'command E' to insert into my score as a pitch variable's list' It is THEN, when I try to evaluate/audition my score's omn sequences that Opusmodus just outright crashes. If there a known virtual memory limit involved here? I can produce this list as either integers or converted to pitches, and copy/paste both within and to external apps (like text editor 'Text Wrangler') but cannot evaluate/audition or create MIDI from the data. It is a time consuming operation so i know it's a immense data set, but was surprised that instead of just taking a long time it completely crashes program? Crash report also available upon request. I have 2 x 2.66 GHz Quad-Core Intel Xeon with 16 GB 1066 MHz DDR3 ECC. FWIW, I SUCCESSFULLY used above process/score document to do 'permute n 5', permute n 6', and 'permute n 7'...so it was that jump from 5040 events (n 7) to 40320 that hits some sort of virtual memory wall? Update: As a test, I was able to use 'TextMechanic' online permutation generator to produce a permutation of 8 items, copy/paste into 'Text Wrangler' (to massage format), and then paste into Intermorphic's 'Noatikl''s 'Pattern' Voice (which interprets integers 1~8 as relative intervals) and was able to successfully convert with 'MIDI Cooker' offline feature. All steps did exhibit long processing times in between steps but DID eventually create a MIDI file...so the large amount of data in memory alone isn't the issue (or wasn't with these particular apps). 4- In the 'Introduction to Opusmodus', it states: "The tutorial resources can be accessed from within Opusmodus itself. You’ll find Quick Start, a guide providing the necessary basics. Then there is Stages: a 30-part collection of score-scripts and text commentaries designed to be opened simultaneously. Both these are available as a download: a PDF file formatted as a printable A4 book." I have located the 'Quick Start' PDF, but would really like the 'Stages' as 'nightstand' material (in my case my iPad ;-)), but only see the individual rtfd's for 'Stages' as opposed to the above referenced 'Both these are available as a download: a PDF file formatted as a printable A4 book." Update: I have since created my own PDF of 'Stages', so unless there is a version that includes the actual score information as examples within the textual narrative then I'm good :) In closing, a Opusmodus purchase is definitely in my future, the online documentation and program organization is a real resource to opening up this composing approach, I am truly excited about the seemingly endless possibilities Opusmodus will provide for a very long time ;-) Thanks in advance One final note, a small typo I stumbled across in 'Interval-Row-Invert'...the word ''two' instead of 'row'? (see attached)
  • Create New...

Important Information

Terms of Use Privacy Policy