Support & Troubleshooting
Discuss anything related to Opusmodus that doesn't fit in another sub-forum here!
434 topics in this forum
-
Is there perhaps still an HTML version around of the full and up-to-date Opusmodus documentation? Context I am currently playing around with multiple AI coders (so far, I used Github Copilot, aider and Cursor at work). I am still exploring, but they definitely are helpful, in particular for popular programming languages and libraries. Not so much for more niche environments like Opusmodus yet. However, this is something that we can change, e.g., by using RAG (retrieval augmented generation, i.e. letting some system automatically extract user query-relevant information from project-relevant sources and then automatically complement the query w…
- 5 replies
- 534 views
- 2 followers
-
Hi, Where is this file ? (defparameter *default-notation-editor* "MuseScore 4.app")
-
- 5 replies
- 290 views
- 2 followers
-
-
Is there a command to move the cursor to the end of a line of code? In word processors etc a standard shortcut is [cmd+arrow] to move between start/end of line, and [option+arrow] to move between words. In OM only the latter seems to work. Thanks!
- 5 replies
- 289 views
- 3 followers
-
In the video "Mapping Velocity to Pitch - How To in 100 Seconds", it is demonstrated how to apply MIDI velocities to a composition. However, one might just want to apply a certain velocity curve purely for a playback effect, without getting that many visually excessive dynamic markings in the actual score. I hope that is possible to achieve right now? Of course, one could later manually remove excessive markings in their preferred notation program. However, this is an inconvenience; moreover, during the compositional process within Opusmodus, you can see how it is an inconvenience to constantly see all those markings.
-
- 4 replies
- 249 views
- 2 followers
-
-
I am trying to add a new text attribute for half pedalling (later in my scoring application Dorico I can translate that into the proper pedalling notation) and then specify for playback the MIDI CC messages it would need to send (e.g., the new attribute half-pedal sets the damper-pedal CC set to 64). Naively, a simple solution seems to be to complement this half pedalling with a text attribute for releasing the pedal (rel-pedal sets damper-pedal to 0) as shown below. So, I added the following to my pianoteq sound set (besides defining these text attributes). :group omn full-pedal (Ped 127) half-pedal (Ped 64) rel-pedal (Ped 0) This is partially already …
-
- 5 replies
- 3.2k views
- 2 followers
-
-
I'm stuck. Why does the first example work but not the second? Thanks! (setf v1 '((-w h a4 d4) (h f4 e4 d4 q a4 g4) (q f4 g4 e a4 bb4 c5 a4 q bb4 h a4 q g4) (h a4 bb4 w a4))) First example: (loop for n from 1 to 4 collect (get-events '(1 2 (2..4)) v1)) ;; "works" Second example: (loop for n from 1 to 4 collect (get-events '(1 n (2..4)) v1)) ;; doesn't work, why? This is the error message: Error: In 1- of (n) arguments should be of type number. 1 (continue) Return a value to use. 2 Supply a new argument. 3 (abort) Return to top loop level 0.
- 7 replies
- 351 views
-
To start over with the program I've uninstalled the program. Now I can't download it. Attached error message. Itching to get started. @opmo let me know.
-
- 1 reply
- 115 views
- 2 followers
-
-
Hi there, How do you do a tonal transposition to stay in the same key? e.g. '(c4 d4 e4) => '(d4 e4 f4) Thanks.
- 1 reply
- 165 views
-
Hi, could someone help me? it seems to me that there is a problem bar 7, third beat. with the keyword step (2 1) (B should be cs5) (setf scale '(b3 cs4 d4 e4 fs4 g4 gs4 as4 b4)) (gen-divide 3 (pitch-melodize (harmonic-progression '(1 2 3 4 5 6 7 8 9) scale :base 1 :size 3 :step '((2 1))))) here is the output : OM 82 > harmonic-progression pitch-melodize :seed 368992 gen-divide ((b3 d4 e4) (cs4 e4 fs4) (d4 fs4 g4) (e4 g4 gs4) (fs4 gs4 bb4) (g4 bb4 b4) (gs4 b4 b4) (bb4 b4 cs5) (b4 cs5 d5)) it should be ((b3 d4 e4) (cs4 e4 fs4) (d4 fs4 g4) (e4 g4 gs4) (fs4 gs4 bb4) (g4 bb4 b4) (gs4 b4 cs5) (bb4 b…
-
- 2 replies
- 237 views
- 1 follower
-
-
Hello. I'm a blind composer who has taken an interest in your software. I want to test general accessibility, but I can't seem to download the thing. The download appears to be a text field, and pressing enter on the text field does nothing. Any help would be greatly appreciated. Actually, something I didn't try but it worked. For screen reader users, you must more directly immitate a mouse click. For NVDA users, use NVDA key+numpad enter to get it to work.
-
- 1 reply
- 186 views
- 2 followers
-
-
I would like to change with dictum the first event in the first bar ( or whatever) to a rest of the same length. I tried several things but could not do it. (setf omn2 '((5q fs4 p - bb3 f3 e4 -3q g4 c5 s eb5 mf a5 cs6 gs6) (5q gs6 f cs6 a5 eb5 - -s c5 g4 e4))) (dictum '( :do -5q :bar 1 :event 1 ) omn2) ;does not work. The length and not the rest is set. ;=>((5q fs4 p - bb3 f3 e4 -3q g4 c5 s eb5 mf a5 cs6 gs6) (5q gs6 f cs6 a5 eb5 - -s c5 g4 e4)) (dictum '( :do -q :bar 1 :event 1 ) omn2) ;same here ;=> ((q fs4 p -5q bb3 f3 e4 -3q g4 c5 s eb5 mf a5 cs6 gs6) (5q gs6 f cs6 a5 eb5 - -s c5 g4 e4)) A f…
- 3 replies
- 352 views
-
Hi, why the function doesn't work with 3 note chords? (setf mat'(c4e4g4 e4g4c5 g4c5e5)) (tapis de drop-voicing :type '(0)) → (c4e4g4 e4g4c5 g4c5e5) ?? (tapis de voicing drop :type '(1)) → (c4e4g4 e4g4c5 g4c5e5) ?? (tapis de drop-voicing :type '(2)) → (c4e4g4 e4g4c5 g4c5e5) ?? we can drop 3-note chords. (setf mat'(c4e4g4b4 e4g4b4c5 g4b4c5e5)) (tapis de drop-voicing :type '(0)) → (c4e4g4b4 e4g4b4c5 g4b4c5e5) ok (tapis de drop-voicing :type '(1)) → (e3c4g4b4 g3e4b4c5 b3g4c5e5) ok (tapis de drop-voicing :type '(2)) → (g3c4e4b4 b3e4g4c5 c4g4b4e5) ok (tapis de drop-voicing :type '(3)) → (c3g3e4b4 e3b3g4…
-
- 0 replies
- 139 views
- 1 follower
-
-
HI, IT SEEMS TO ME THAT IN VERSION 2 WE COULD CHOOSE THE FILES TO SAVE, HOW DO WE DO IT IN VERSION 3?? I WANT TO SAVE 2 FILES OUT OF 4
-
- 5 replies
- 384 views
- 1 follower
-
-
Hi, is anyone having the same problem as me when opening version 3? the file is locked, I have to close and open again.
-
- 16 replies
- 893 views
- 2 followers
-
-
Dear All, I was trying some old codes and this started to bug... The length-map :repeat keyword no longer works... what´s happening ? I have a lot of files using this... (setf v1mat-a (make-omn :length rv1 :pitch pit-chmd1 ;repitch1 :span :length :velocity (length-map len-map2 rv1 :otherwise '(mf) :repeat t ) :articulation (length-map len-map1 rv1 :otherwise '(ord) :repeat t ))) Error: Unexpected keyword :repeat which is not one of (:otherwise :rnd :group :section :exclude :seed). 1 (continue) Ignore the unknown keyword :repeat. 2 (abort) Return to top loop level 0.
- 21 replies
- 1.2k views
- 1 follower
-
Hi I've been trying to get this new function to work, based on the example given ... but cannot. What have I missed here? (setf intro '(:c I vi IV V)) (setf verse '(:c I V vi IV ii)) (setf chorus '(:am i iv VI III iv i V7)) (setf bridge '(:eb IV V7/V V7 I vi ii V7 I)) (setf outro '(:c vi IV I ii V7 I IV I)) (setf song-progression (append intro verse chorus bridge outro)) (setf attr (make-diatonic-chord-attribute song-progression)) (setf song-chords (diatonic-chord song-progression :inv '(0 -1 0 -1 ; Introduction inversions -2 0 -1 0 -1 0 -1 0 -1 -2 ; Verse inversions …
-
- 3 replies
- 350 views
- 2 followers
-
-
This is my first attempt at building a piano piece with strange chords. I will add a right hand melody later, but, I am stuck! Can you tell me what I am doing wrong? Everything goes well until the last "make-omn" generation. I can't seem to marry the rhythm to the chords... can someone tell me how to fix this? I've tried OM GPT but it doesn't compile either with its suggestions. Thanks! ;; JG Jazz Piano Test 1 ;; Create 16 chords to use (setf chords '(e3a3bb3e4 d3g3gs3d4 g3b3cs4f4 fs3b3c4e4 ds3g3gs3d4 ds3fs3gs3d4 eb3f3g3 b3c4g4 b3cs4e4g4 b3cs4ds4a4 d4e4f4b4 ds4gs4a4d5 b3d4ds4g4b4 b4d5ds5f5g5 cs4ds4f4g4a4 d5ds5fs5a4)) ;; Se…
- 6 replies
- 498 views
- 2 followers
-
Greetings all: I have an issue that I just can't figure out. (not enough coffee?) I am working with Opus (East West VSTi) - and the Hollywood Solo Violin. My quest is to program a sound set and get the instrument to key-switch - a work in progress there. Nothing seems to work on this so far. HOWEVER. in this process I am recording output in MIDI from the Notation Viewer playback (Obey Ports). And, I get the following result: I cannot figure out why this would be. It seems like a bug to me, but who knows? With the low velocity it seems like a midi-note-off command. Here is the code: ;;;-------…
- 10 replies
- 675 views
- 1 follower
-
Hi, ;given pattern in c-major (setf test-pattern-c-major '(c4 d4 e4 f4 g4 a4 b4 c5)) ; required pattern: modified given pattern with notes only being part of a-major, no other pitch shifting : -> (cs4 d4 e4 fs4 gs4 a4 b4 cs5) . pattern remains more or less in the same pitch range, only notes are modified not being part of a-major ;test: (tonality-map '(major :root 'a4) test-pattern-c-major) ; result: (a4 b4 cs5 d5 e5 fs5 gs5 gs5) : a-major ok, but pitch shifting of entire pattern This result is not what I am looking for. I tried several tonality-map operation with different parameters without success. I …
- 15 replies
- 850 views
- 1 follower
-
hello, I regularly have a problem with my mouse cursor which gets stuck between composer and listener, I have to leave OM to get out of it. Could anyone help me get out of this window without leaving OM?
- 17 replies
- 1k views
- 2 followers
-
There is a function "expand-tonality" that gives me the following result: (expand-tonality ' (c4 messiaen-mode4)) => (c4 cs4 d4 f4 fs4 g4 gs4 b4). Is there a reverse function? That is, the input would be the notes and the output would be the name of the scale/tonality? Thanks in advance for your help!
- 7 replies
- 629 views
- 1 follower
-
Hi is there a way to zoom in so text size increases? And maybe a keyboard shortcut. Thanks in advance Anders
-
- 1 reply
- 296 views
- 1 follower
-
-
Greetings: I am working with the most recent release of Dorico. Opusmodus .xml output does not fully load in Dorico 5 - only 6 out of 11 measures, for example, the remaining are left blank - empty measures it looks like. The same .xml file does open in the most recent release of Sibelius. It shows all of the measures, but the notation is not "perfect" - as it is rendered better within Opusmodus. The .xml output has been created this way: (compile-score 'section1 :output :musicxml :file "RST/TRIO/172") Not sure if the issue is with the way the .xml is being written within Opusmodus, or if it is an issue with import in the sc…
- 2 replies
- 342 views
-
Greetings: Working with the probability weighting control in random functions displays that they may be some value in revisiting the code to see if there may be a way to improve it. What I am seeing: (setf instr2 (flatten (rnd-unique n-bars pats2 :prob 0.89))) Here "pats2" is a field of 32 values from 1 to 32. "n-bars" is 11 in this case. A return of this function: (26 27 16 19 31 17 20 29 24 6 5) With the weighting of 0.89, I do not expect to see 6 or 5 in the result. In fact, with a higher number, such as 0.9, low numbers are returned often, but the result "should" be from only the higher numbers? If on…
-
- 1 reply
- 272 views
-
-
I noticed that dark mode have its settings, but how to enter in dark mode in windows ? There is a toggle ? Best, Julio
- 1 reply
- 299 views
- 1 follower