Jump to content

Support & Troubleshooting

Discuss anything related to Opusmodus that doesn't fit in another sub-forum here!

  1. Started by vpolajnar,

    Hey! Did anyone tried Opusmodus with new mac OS Sonoma? best,

  2. Started by erka,

    What is the meta-key? Something like this: The Meta key is not found on modern keyboards. Its use is sometimes emulated with AltGr (on some international layouts) or the right Alt key on the others. In addition: Sun keyboards have a meta key (◆) as well Emacs calls Esc the Meta key

  3. Started by Andy,

    I am on Big Sur with Opusmodus 1.3 having recently upgraded from Catalina. When I open the application it asks me to 'Create New or Open Existing'. I click on Create New and it prompts me where I want to create the directory and I click on Open and navigate. But when I create the folder nothing is created and I can go no further. I have tried deleting the usual things advised..Lbrary/Caches and Library/Preferences and emptied the trash. Nothing changes.

  4. Hello everybody, sorry if this is a basic or too general question, but I wonder what would the best strategy be to apply articulations or dynamics to specific situations of pitch and rhythm. For example, let's say I have a omn list of pitches and durations and I want to apply articulations or dynamics to specific situations, such as: repeated pitches that have the same duration, or notes that last more than a quarter note, or each note that is not the same pitch as the previous one, or to each event that is cs4 with duration of 1/4, etc. I know that I can write specific functions for each case in particular, but I wonder if there is an easier way…

  5. Started by etu,

    I have 3 variables, v1, v2, v3. What is the syntax to reference all 3 variables in one line? For example (v1 v2 v3) creates an error, and '(v1 v2 v3) only lists the variable names. I've poured over the documentation but I can't find the answer. I'm attempting to use 3 variables together in the pitch-repeat command. ******************************************** EDIT: I found the answer! It's (list v1 v2 v3)

    • 1 reply
    • 496 views
  6. Started by AM,

    what is the new name of the function "rnd-sample-seq" thanx for a quick help! andré

  7. Started by Veit,

    Is it possible to deactivate my license on one computer and activate it with the same key on another computer? Just asking because I am working on 2 different devices, and don't want to kick myself out of OM.

  8. (setf mat1 '(e g4 f leg gs4 fs4 mf ped a4 s f4 p bb4 e4 b4 eb4 c5 d4 cs5)) (setf matz '(h^e g4 f leg gs4 fs4 mf ped a4 q^s f4 p bb4 e4 b4 eb4 c5 d4 cs5)) (omn :duration mat1) ;=>(1/8 1/8 1/8 1/8 1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16) (disassemble-omn mat1) ;=>(:length (1/8 1/8 1/8 1/8 1/16 1/16 1/16 1/16 1/16 1/16 1/16 1/16) :pitch (g4 gs4 fs4 a4 f4 bb4 e4 b4 eb4 c5 d4 cs5) :velocity (f f mf mf p p p p p p p p) :articulation (- - - - - - - - - - - -) :leg (1 -11) :ped (-2 1 -9)) ; :duration missing (omn :duration matz) ;=>(1/8 1/2 1/2 1/2 1/16 1/4 1/4 1/4 1/4 1/4 1/4 1/4) (disassemble-omn matz) ;=&…

  9. Started by RevJames,

    Is it possible in OpusModus to run multiple tempi concurrently? For example, if I set up a string quartet, can each voice run a different tempo? eg vln 1 Q=60 vln 2 Q = 90 vla Q = 75 vc Q = 80 The objective would be to provide a simplified, more accurately performable score. Thanks so much!

  10. Hello, it seems that in 2.4.2.5. Rhythm 5 example there is an issue at this level, i cannot play the example i gat this error message : 6 (abort) Return to top loop level 0. Type 😛 for backtrace or :c <option number> to proceed. Type :bug-form "<subject>" for a bug report template or :? for other options. (setf bass-drum (omn-dictum '(:all b1) rhythm1)) (setf low-wood-block (omn-dictum '(:all f5) rhythm2)) (setf high-tom (omn-dictum '(:all d3) rhythm3)) (setf low-tom (omn-dictum '(:all a2) rhythm4)) (setf high-bongo (omn-dictum '(:all c4) rhythm5)) (setf low-bongo (omn-dictum '(:all cs4) rhythm6)) (setf mute-hi-conga (…

  11. I was hoping to reinstall and use the purchased previous version of OM on my M1 Ventura Macbook, but under downloads I see only versions marked "Big Sur", "Monterey" etc. and not "Ventura." Is this possible?

    • 3 replies
    • 618 views
  12. Started by jon,

    The tonality-map function isn't working as expected on my Intel MacBook Pro (Monterey 12.6.6) in Opusmodus (v3.0.29006). I have an Opusmodus v2.2.26941M on an Intel iMac (Monterey 12.6.7) that I have tested and it yields something more like I'd expect. Did the default behavior of tonality-map change between versions? Below, I've included sample code along with the different output from the two different versions. Thanks, Jon ;;; code -- common between versions (setf progression (harmonic-progression '(1 6 4 2 5 1 2 4 5) '(c4 natural-minor) :size 7 :step 1 …

  13. Started by JMat,

    Hello, I can't seem to be able to run any of the CLM examples. I always get these errors below which makes it seem that OM doesn't recognize any of the native CLM functions : Thank you, J

    • 1 reply
    • 468 views
  14. Hello, I'm a new user and wondering if there is a recommended method to input and convert a score to OpusModus. I have a score I've written in 4 parts each part represented in its own file in both MusicXML and MIDI. My goal is to import (either the MIDI or MusicXML) and convert these to OMN so that I can modify them using functions. I have been able to import them but I'm having difficulty converting them to OMN and I haven't been able to find this specific use case in any of the documentation. Any best practice or advice is appreciated. Regards, Tom

  15. Started by Deb76,

    Bonjour Janusz, "Please make changes to your code if you have already played with the FFT functions." What code is it? I've never done that... And concretely what should be done? Best wishes. Didier

  16. Started by vpolajnar,

    Dear Opmo users, i would like to merge voices from one single list. So I would like this (not-working) merge-voice function: (setf test '((s) (-s s) (-e s))) (merge-voices test) To work like this: (merge-voices '(s) '(-s s) '(-e s)) Does anyone has an Idea how to achieve it? Best, Vili

  17. Lets assume that i render few music in the notation viewer without each time play it in the midi player , may i retrieve as midi some previous scores from the notation viewer as midi , i know that i can do it with the last one but what about the previous ones Thanks Patrick

  18. In the toy I made for learning from documented examples, my time signatures only go on for the 4 bars that realize the first list in my dictum. After that, the score just keeps re-using the 4th bar's time signature rather than repeating the same group of meter changes. Clearly, I'm misunderstanding something fundamental, so rather than describe the situation in words, if you preview the toy's score, you'll see how my 2/4 3/8 2/4 2/4 meter only gets used for the first 4 bars. How do I make it span over everything counterpoint generates? (progn (setf my-dictum '(((- 1 2 -)) ((1 - - 2)) ((2 - - 2)) ((1 2 2 1)))…

  19. (gen-chord 11 3 3 0 0 '(c4 cs4 fs4 g4 c5 f5 fs5 b5)) => (c4cs4fs4 g4c5f5 fs5b5) Specifying an ambitus of 11 means that each generated chord's ambitus will be <11, which I can see from the output. All notes from all generated chords also lie within the list of pitches. Then when I do (gen-chord 3 2 2 0 0 '(c4 cs4 fs4 g4 c5 f5 fs5 b5)) =>(c4cs4 fs4g4 c5bb4 fs5e5) The third and fourth chords generated have notes that have been adjusted to stay within the smaller ambitus of 3. What determines the adjustment? The third chord gets a bb4, which does not lie in the list of pitches, and the fourth chords gets an e5, which also doesn't lie within the list of pitch…

  20. (setf my-sequence (make-omn :length (gen-loop times (rnd-sample 1 '((q s) (q q)))) :pitch (gen-repeat times my-pitches) :span :pitch)) (def-score my-score (:title "my-score" :key-signature 'chromatic :time-signature (gen-repeat times '((5 8 1) (4 4 1))) :tempo 161) In my-sequence, my bars are going to be a random sequence of 5/8 and 4/4. I want my score's time-signature to match, of course, but the code above will strictly alternate. It's been a very long time since I've worked with Lisp. I tried a few things using LET, but I just can't figure this out. How do I pass the current lengths generated by g…

  21. Started by david,

    Hi, I would like to do for example (setf ry1 '((e))) (setf c7 (make-scale 'c4 24 :alt '(9 2 -9 9 1 -8 8 2 -9 9 2 -9 9 1 -8 8 2 -8 8 2 -9 9 2))) (setf rc7 (gen-retrograde c7)) (setf ass3 (assemble-seq c7 rc7)) (setf omn3 (pitch-transpose '(0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 -2 -2 -1 -1 11 11) (gen-repeat 12 ass3))) (setf six+deux (omn-to-measure (make-omn :pitch omn3 :length ry1 :span :pitch) '(3/8))) (chordize six+deux) > Error: OMN Parse Error: fail > While executing: omn-to-ast, in process Listener-1(7). > Type cmd-. to abort, cmd-\…

  22. Started by torstenanders,

    What is the opposite of chordize? Sorry for asking that, but I cannot find it. (function-I-am-looking-for 'c4e4g4) => '(c4 e4 g4) BTW, the following could be useful as well (currently nil is returned) (pitch-to-midi 'c4e4g4) => '(60 64 67) Thanks! Best, Torsten

  23. Started by RST,

    Does anyone have any tips on this process?

  24. Hi everyone, Today, when starting OM I got a Fatal error due to a missing file (see attached). This error was caused by opening a MIDI file in Opusmodus, closing again, and then removing the file on disk. Just in case you run into the same error: For me resetting the preferences didn't work, but replacing the MIDI file with a random file of the same name did. - Jor

    • 0 replies
    • 351 views
  25. Hi, Glad that OM 3.0 is built on top of LispWorks. I am curious to know whether the licensed edition is "Professional" or "Enterprise". The latter has nice features that can add extra power to what one can do with Opusmodus. - Rangarajan

    • 0 replies
    • 439 views

Copyright © 2014-2025 Opusmodus™ Ltd. All rights reserved.
Product features, specifications, system requirements and availability are subject to change without notice.
Opusmodus, the Opusmodus logo, and other Opusmodus trademarks are either registered trademarks or trademarks of Opusmodus Ltd.
All other trademarks contained herein are the property of their respective owners.

Powered by Invision Community

Important Information

Terms of Use Privacy Policy