Support & Troubleshooting
Discuss anything related to Opusmodus that doesn't fit in another sub-forum here!
469 topics in this forum
-
When editing my files they get an extension ending with ~ When will the ~ go away? What does it mean? What is the infuence on version control? Big hug, Wim Dijkgraaf
-
- 1 reply
- 1.3k views
-
-
Hello! I'm using the Version 1.2.21003. After I "evaluate and play" a score in a Workspace, all other score evaluate and play the first score even if I remove the file. For example if I have: Score A Score B and I evaluate and play Score A, when I evaluate and play Score B it plays Score A. If I remove score A, and evaluate and play score B it will play Score A (even though Score A is no longer there). If I remove all scores and evaluate and play in a blank screen, it will play score A. Additionally, after evaluating and playing multiple times, Opus Modus will cease to be able to evaluate and play anything. …
- 4 replies
- 2.1k views
-
it is common to represent chord degrees starting from 1, not 0. For instance, a valid chord progression degree sequence is '(1 2 5 6 3 5 6 1). In such cases, in order to get the corresponding chords, the function harmonic-progression is quite useful. However, this function assumes the chord degrees to be zero-based, so we have to write like this: (harmonic-progression (integer-transpose -1 '(1 2 5 6 3 5 6 1)) '(c4 major)) For example, see SB's reply in: I have also been using it like this in some of my code. Nothing wrong with this, but since this is likely to be a frequently occurring pattern, I feel it might be better to include an optiona…
-
- 3 replies
- 1.7k views
-
-
when i import/open a XML (produced by OM) in SIBELIUS, i am missing the "SNAP-symbol" (bartok-pizz) -> where is it gone? thanx for help andré
-
- 3 replies
- 1.8k views
-
-
works fine: (rnd-replace '(123) '(1 2 3 4)) => (1 2 3 123) don't work ... why? (rnd-replace '(123) '(1 2 3 4) :exclude '(2 3)) => > Error: The value 1 is not of the expected type list. > While executing: pos-rep, in process Listener-1(6). > Type cmd-. to abort, cmd-\ for a list of available restarts. > Type :? for other options.
-
- 3 replies
- 1.7k views
-
-
This sounds like a stupid question, but what is the keyboard short-cut for stopping stopping snippet playback? I know that there is a short-cut given in the respective menu, but I cannot decipher that. I am on a Macbook. The first key is the cmd-key, but I don't find the 2nd key on my keyboard. (I was putting up with this for a while now, but I though now that this might be an issue for others as well.) Thanks. Best, Torsten
-
- 2 replies
- 1.6k views
-
-
Very useful function. I have a few questions: 1) Why is it called “motif-map” instead of, say, “sequence-map” or “substitute-sequence”, because what it does is to replace a part of a sequence with another. 2) I expected it to use the “best match” when replacing. In the following case (motif-map '(((0 1 2) (a b c)) ((0 1 2 3) (p q r))) '(0 1 2 3 4 5 6 7 8 9 10 11) :otherwise 'x) => (a b c x x x x x x x x x) I thought it would give (p q r x x x x x x x x x) because (0 1 2 3) is (arguably) a better match than (0 1 2). However, when I did this (motif-map '(((0 1 2 3) (a b c)) ((0 1 2) (p q r))) '(0 1 2 …
- 10 replies
- 3.4k views
-
Hi, are there any documentation for 'set-assignment'? Cannot find any! Thanks in advance Farshid
-
- 3 replies
- 1.7k views
-
-
I've been revisiting the spectral tools/partials documentation and have one minor observation. The link to SPECTRAL COMPOSITION at the bottom of each function description is out of date. When I choose Spectral Composition (http://www.moz.ac.at/sem/lehre/lib/bib/software/cm/Notes_from_the_Metalevel/spectral.html) it says that the page is not found. Can this be updated? Also, I'm curious to learn more about if there are any others who have used the spectral tools extensively. I'm currently working on a project and hope to make effective use of it. Thanks, Hasan
- 4 replies
- 2.3k views
-
Dear all, I am trying to find a way to quickly comment/uncomment text regions. I use such a features all the time in various programming environments, e.g., to add tests and then taking them out again... I cannot find such a feature in the Opusmodus programming editor (which seems to be CCL Hemlock). I checked the Editor Commands (under help), and http://trac.clozure.com/ccl/wiki/CocoaIde/KeyBindingsComparison (proposed in another forum entry), but without success so far. Is anyone aware of such a shortcut? I would be surprised if it does not exist... Thanks! Best, Torsten Found at least a half-way solution: M…
-
- 3 replies
- 1.9k views
-
-
Hi, quick question: Is there a way to clear all the evaluated variables / functions, or I mean, reset and re-initialize? For now every time I've done something wrong, I quit the whole application and then re-launch it. Would love to know if there is a better way. Yuichi
-
- 5 replies
- 2.3k views
-
-
Version 1.2.20144 there is a bug in "text-to-pitch" and "explode-text" (text-to-pitch '("To be, or not to be, that is the question")) I always got following error message Error: Unexpected end of file on #<string-input-stream #x302001E9D41D>, near position 1, within "\"" > While executing: ccl::read-char-internal, in process Listener-1(7). > Type cmd-. to abort, cmd-\ for a list of available restarts. > Type :? for other options. The same error message occurs in: (explode-text '("To be, or not to be, that is the question")) This bug ins't in the Version 1.1.18865 Best…
-
- 2 replies
- 1.8k views
-
-
Hello! I am hoping to get some help applying text to a list of durations longer than a bar. The :text key in def-score applies each syllable of text onto each new bar, even when the duration is tied through. Instead, I want each new syllable to be applied to each new note. I know that I can use dashes in the lyrics to connect through ties, but as I am generating very large numbers of tied notes it is impractical to count out exactly the right number of dashes each time. Is there a way to do what I want? Thank you! Elliot (setf times-omn '(e c4 d4 d_d_d_d_w e4 d_d_d_d_d_d_d_d_d_d_d_d f4 d_d_d_d_d_…
-
- 3 replies
- 2k views
-
-
Hi! I have a small tuplet question: best way to notate this kind of structure in OMN?
- 3 replies
- 3.4k views
-
(-q e b4 (app s eb4 f4) (h. eb4 (-acc s f4 eb4 f4))) This is a phrase that ends with grace notes - but, it is not formed properly. I have tried some alternatives. The parts: (-q e b4 (app s eb4 f4) h. eb4) (h. eb4 (-acc s f4 eb4 f4)) Do work to the score window - but putting them together into one phrase is what confuses me. Does anyone know how to form this correctly? Thanks for help! this seems to work as an alternative: (-q e b4 (-app e eb4 f4) h. eb4 (-acc e f4 eb4 f4)) (-3q 3q b4 -3q (-app e eb4 f4) q eb4 (-app e f4) h eb4 (-acc e f4 a4 b4)) in this fragment the f4 prior to the h3b4 plays slo…
-
- 6 replies
- 2.5k views
-
-
Here is a small project to explore pitch-mapping. There are some results but not the best ones yet. If anyone has an idea on how to improve this I would really appreciate the advice. What would be ideal as the result would be the same musical list (and notation) but with the transformed pitches. As you can see from the result, there are many changes and the result is not clean but rather seriously garbled instead! The goal is to remap the pitch content of the original with a new tonality-map. Here is the beginning attempt. A confusing element is the return of NIL when parsing :articulation from the original material. ;;; Pitch mapping project…
-
- 5 replies
- 2.4k views
-
-
Greetings friends, I have a little project I am working on - to map a two-octave scale 12-tone scale. I want to be able to re-write pitches into this scale and to use the results in both harmonic and melodic contexts. However, I am finding some puzzlement! Here is a code fragment of what I am working on: (create-tonality 12-tone-2 '(0 1 3 4 7 8 10 11 14 17 18 21)) (tonality-map '(12-tone-2 :root c4 :shift t) '(c3 d3 e3 f3)) My thought is that it SHOULD result in: 0 1 3 4 - c cs ds e - as the result. Specifically: c4 cs4 ds4 e4 (or the enharmonic equivalent). But, the …
-
- 3 replies
- 1.9k views
-
-
interesting bug: have a look at the 1/20-layer (c6) -> midi sounds correct (!), notation is wrong ;;;;;;;;;;;;;;;;;;;; (setf duration1 '(8 5 3 2 3 5 8)) (setf duration2 '(8 5 3 2 3 5 8)) (setf duration3 '(8 5 3 2 3 5 8)) (setf voices (merge-voices (make-omn :length (gen-length duration1 1/20) :pitch '(c6)) (make-omn :length (gen-length duration2 1/32) :pitch '(b4)) (make-omn :length(gen-length duration3 1/8) :pitch '(as2)))) (def-score voices (:ke…
- 6 replies
- 2.8k views
-
For software development, we have requirement gathering tools, UML-like modelling tools, Design Patterns, IDEs for programming, and even software Testing tools. When it comes to music composition, if you are manually composing music, there are tools such as "Finale" for notating, or you can fall back on the ubiquitous "paper" for expressing your composition. On the other hand, if you use algorithmic composition, we have many tools such as Opusmodus, Open Music, SuperCollider, Max/MSP, and so on. I think what is missing, and what I feel is important, is a way to represent intermediate stages of composition, which is really the creative part. Just as in software development…
-
- 3 replies
- 2.4k views
-
-
Hello, I would like to set the color of the normal font to white or green so I can use a black background and have a night hacking modus. Is that possible ? The preferences show only color adjustment for special symbols. Kind Regards, Dago Sondervan
- 6 replies
- 2.6k views
-
I notice that OM has a large set of functions related to '12 Tone Row'. I am just getting started on this, and have watched a couple of youtube videos and read a few articles. I am sure there is a huge body of expertise within users of OM. I would appreciate any suggestions and help to learn about this topic. I am particularly looking for "good" music examples that demonstrates the application of this concept. Regards, Rangarajan
-
- 4 replies
- 2.1k views
-
-
Hi, I stumbled upon this term while reading one of the built-in function documentations. An interesting earlier post has elaborate Lisp code for this. However, before delving into the code, I wish to learn about the actual model. Where can I find more information about it? A google search was not very helpful. Thanks, Rangarajan
- 2 replies
- 1.6k views
-
Your implementation of permute is very nice. I looked at a few implementations on the net, but they do not handle duplicate elements correctly, whereas your implementation seems correct. I would like to propose two enhancements to this function: 1) Sometimes, I might not require all permutations of a list, but only some N, where N < the maximum possible size. For example, with 4 distinct elements, 24 is the max possible, but I might just require 6. To handle this case, we can have a keyword argument to limit the size. (permute '( 1 2 3 4) :limit 6) => Returns only 6 elements, not 24. Order is not guaranteed. 2) This is a bit …
-
- 1 reply
- 1.5k views
-
-
The documentation of pitch-melodize says that when it is called with :type :divide, it will preserve the original duration. It works correctly in the following case: (pitch-melodize '(h. c4e4g4 q d4) :type :divide) => (q c4 e4 g4 d4) But what about this case: (pitch-melodize '(h. c4e4g4 -q) :type :divide) => (q c4 e4 g4) You can see that the last '-q' (rest) has been discarded. This changes the time signature from 4/4 to 3/4, which to me is different from the spec. Is this the intended behaviour? -Rangarajan
-
- 2 replies
- 1.4k views
-
-
The function filter-first lets us select the first N items from a list (sublists too). The current behaviour is to raise an error when N is greater than the length of the list. For example, it is an error to say: (filter-first 4 '(a b c)) This definitely acceptable behaviour, but I am wondering if it is OK to ask for more than what the list has, in which case it will return only what it can (i.e., based on length of list). In other words, if I say: (filter-first 4 '(a b c)) it will return (a b c) without error. What do you feel? This applies to filter-last also. -Rangarajan
-
- 5 replies
- 1.9k views
-