Support & Troubleshooting
Discuss anything related to Opusmodus that doesn't fit in another sub-forum here!
418 topics in this forum
-
Revising some older code of my I noticed that the function length-divide changed its behaviour somewhat and became more likely to cause an error. In a previous version, where the arguments count and divide where given separately, it was possible to set the count to some very high number, say, 1000, simply to mean that all notes the function can split (depending on its other arguments) will be split. Meanwhile, the function have been revised to introduce control over intervals (thank you 🙂), but since then it seems it is not possible anymore to set an arbitrarily high count value anymore. For example, the following code now results in an error. I w…
-
- 4 replies
- 1.6k views
-
-
Hello all, I'm coming from the javascript development world. Here are few musical ideas. Is there a way to implement them thanks to Opusmodus ? - play a sequence of notes in 30 seconds: in javascript, it could be pseudo-coded like this: setTimeout(function(){ play('c4 d4 e4 f4 g4'); }, 3000); - play a sequence of notes at a specific event. in Javascript/jQuery, it is very easy to code anonymous functions that would wait for a specific event to be triggered. Some examples I have in mind: play 'do ré mi' at bar 4 $('4th bar').on(function() { play('c5 d5 e6');}); play 'do ré mi' each time note…
- 10 replies
- 2.4k views
-
I just discovered that (from the doc for integer-to-pitch) (integer-to-pitch '((-2 -1) 0 (1 2))) => (bb3b3 c4 cs4d4) but (integer-to-pitch '((-2 -1) (0 2) (1 2))) => ((bb3 b3) (c4 d4) (cs4 d4)) Unless at least one element is not a sublist, it fails to make chords. This seems inconsistent, and probably a bug. This is in Opusmodus Version 1.3.24962
-
- 4 replies
- 1.6k views
-
-
It would be great if the File / Open Recent... list was sub-divided into .opmows files and everything else. It would also be very convenient if, when Opusmodus starts, it re-opened any .opmows files that were open when it last quit, but lacking that, having a separate section for them in Open Recent... would provide quick access to what I've been working on. As-is, any .opmows file tends to fall off the list when I open enough other files.
- 2 replies
- 1.5k views
-
I've attached two screenshots showing how Figure 10 in "1st Element - Length.rtfd" looks, compared to the example copied to the left pane and evaluated using Tools / Snippet / OMN Notation. I would much prefer the appearance of the tutorial example, without the horizontal line, to what I get when I render it. Is there a problem with my setup, a bug, or has an aesthetic decision been made here that didn't get reflected in the doc? I'm using OM Version 1.3.24952 on MacOSX 10.14.6. Thanks for any insights.
- 6 replies
- 1.8k views
-
How to save last score (or last snippet) to midi-file in a given location: (compile-score *last-score* :output :midi :file "path/filename")
-
- 0 replies
- 1.3k views
-
-
The function LENGTH-DIVIDE and friends are a useful device for introducing some rhythmic variation to some material. However, when the processed sequence is a full OMN expression (see example below), then the added notes cause all other parameters to shift forward (additional parameters are added at the end by looping). For introducing only a slight variation to some existing material (e.g., motif) these functions are therefore not so useful, because this shift of all parameters to basically "fill" the new added notes with pitches etc. greatly change the varied material for a listener. (length-divide 1 2 '(q f3 leg+m1 q ab3 leg e c4 leg bb3 leg ab3 leg g3)) …
- 3 replies
- 1.7k views
-
Is there perhaps any way to switch off all those trace prints created by very many Opusmodus functions. Here is an example: I want to get rid of printout(s) before the actual result. OM> (pitch-transpose 2 '(q c4)) pitch-transpose, transpose: 2 ambitus: PIANO section: NIL exclude: NIL (Q D4) These constant traces are problematic for me, because in all those prints I very easily miss printouts that are particularly important (e.g., warnings from some functions). I am aware of the Opusmodus function do-verbose. I would very much like to avoid adding do-verbose to my own functions. On the contrary, I am asking for a way to globally switch …
-
- 3 replies
- 1.6k views
-
-
What is the Lisp function for stopping playback (bound to the shortcut cmd-esc)? ... I could never add a custom keyboard shortcut to the Opusmodus text editor Hemlock (and I tried), but I just managed adding keyboard shortcuts and a menu for playing Opusmodus snippets and my polyphonic score format to Emacs (thanks to the fact that scores now can be displayed in a separate window). Only need some key for stopping playback as well. (The main thing I will then miss when using Emacs as the Opusmodus IDE is the close integration of the document, but well, you cannot have everything 🙂 On the plus side, I have a more stable editor and in particular a …
- 4 replies
- 1.8k views
-
Common Music (CM) is another interesting composition system (http://commonmusic.sourceforge.net), and a recent revision of the old CM version 2 (https://github.com/ormf/cm), which was still implemented in Common Lisp (in contrast to later versions defined in Scheme) can be loaded into and used alongside Opusmodus 1.2 without problems. This was possible primarily due to a largely revised load mechanism of the old CM sources. With the new Opusmodus 1.3 this is not possible any more. It seems the problem is caused by the fact that :CLM (and a number of variants) are still added to *features*, but there is no CLM package anymore. I cannot see the Opusmodus sourc…
- 4 replies
- 2k views
-
Has the function find-ambitus perhaps be renamed or otherwise be refactored? I cannot find it anymore, but some of my code depends on it. I seems it can be reproduced with possibly new function get-ambitus, but as I do not have the doc of find-ambitus with its defaults, but because I do not have the doc of find-ambitus anymore, I am not quite sure. Thank you! Best, Torsten
-
- 4 replies
- 1.5k views
-
-
Dear all, After updating to a recent Opusmodus version 1.3, I ran into some errors when loading code that had been loaded and compiled before, e.g., quicklisp, quicklisp libraries, swank (the interface that allows using Emacs Slime with Opusmodus), and my own Lisp libraries. The errors I saw were rather cryptic, like the following: Error: The value "CL" is not of the expected type list. While executing: (:internal ccl::operation-on-all-specs ccl::%define-package), in process Listener-1(7). After exchanges with Janusz (thanks a lot for your help!) I learnt that the underlying Common Lisp version of Opusmodus had been upgraded to CCL ve…
-
- 0 replies
- 1.8k views
-
-
Hi, I am working on a table for harmonics on the theorbo. Is there a way to mark strings with numbers higher than 5? Or perhaps a way to add your custom roman numeral? By the way, I am still on 1.2.23260, maybe there are more options in 1.3 regarding custom markings? Kind Regards, Erik
-
- 2 replies
- 1.6k views
-
-
Hallo, newbie here 🙂 I'm just starting with OM and playing around with the tutorials. I slightly changed tutorial #4 and run into something strange. If i run the script as posted below, all works as expected. But when i change the function reverse to nreverse (and nreverse is the oficially documented name of the function) the omn result will leave the right hand empty. Why ist that? And why does reverse work as i expect it to work? And, another thing: i dont understand what the term seed will do. Will it make random functions behave always the same as long as the seed is the same? ...and what does the number following the s…
- 2 replies
- 1.4k views
-
I just installed V 1.3.24409, and am getting some errors on startup. The first one is an alert that says: "Error in Hemlock command processing. There is no applicable method for the generic function: #<STANDARD-GENERIC-FUNCTION ENSURE-COMPOSER-PANE #x302001D4373F> when called with arguments: ("/Users/<my username>/Documents/Opusmodus/Extensions/Load CLM Instruments.lisp" #<OM-LAYOUT-CONTROLLER <OMLayoutController: 0x134880> (#x134880)>). After I dismiss that, a window opens that says: Error: File #P"clm:instruments;" does not exist. > While executing: clm-user-ins-path, in process Opusmodus Extension Initialization(6). an…
-
- 5 replies
- 2.5k views
-
-
So I'm very happy to be exploring new snippet structure but cannot seem to define my own instrument, based on the example in the help file I did this but get errors: SOLVED: I had to Evaluate my Def-Inst before it would play..
-
- 2 replies
- 1.7k views
-
-
Is it possible to have a key signature with a snippet? Thanks
-
- 7 replies
- 2.6k views
-
-
Wow this really is a huge deal for me. We can now have snippets as mini scores before we compile. Key sigs, time sigs, tempo and instrument defs all in a snippet. And multiple voices too. Thanks Janusz. 5 hours later. So this is a major change it seems to me and very useful. The whole workflow has had a boost. This, amongst other things, allows the creation of snippet libraries with granular control over the visual and functional aspects of the snippets. An ideas library is here. Of course it was possible before with mutiple .opmo files and def scores but this is much more useful (and convenient). I can have one .opmo file with a hundred snippets in it, all wi…
-
- 0 replies
- 1.3k views
-
-
Is there a way to pop out a window? I have a dual monitor setup and would like to take advantage of it. Thanks
-
- 8 replies
- 2.5k views
-
-
hello users, which is the last 1.2 available version? where can I find it? the downloads links take me to the new 1.3xxxx but not the the previous ones. thanks in advance, perti
-
- 1 reply
- 1.4k views
-
-
After installing the newest version, I receive this diagnostic. Not sure at all what it means. There is no applicable method for the generic function: #<STANDARD-GENERIC-FUNCTION ENSURE-COMPOSER-PANE #x302001CFAA4F> when called with arguments: ("/Users/RSTGSU/Opusmodus/Extensions/Load CLM Instruments.lisp" #<OM-LAYOUT-CONTROLLER <OMLayoutController: 0x735e90> (#x735E90)>) Nor do I know how to solve it.
-
- 2 replies
- 1.5k views
-
-
Hello, Somewhat stupid question but I do not find a function that would allow me to reorder a sequence of pitches. Let me explain, on a forum where Messiaen's limited transposition modes are discussed, I wanted to show that with Opumodus we could very easily analyze the modes and recreate them. I have no problem with those who are in total symmetry and divisible by two, but if I take the mode 3: (c4 d4 eb4 e4 gb4 g4 ab4 bb4 b4), using the function pitch-transpose-start I get in the end the mode but according to the postponement of the intervallic structure on c4 d4 ab4 is => ((c4 e4 gs4) (d4 fs4 bb4) (eb4 g4 b4)). I tried to reorder with the function pcs-normal…
- 5 replies
- 2.1k views
-
I think I am correct in saying there can be only one def-score per Composer document? Is that correct? Thanks
- 9 replies
- 2.7k views
-
For me, this is a much easier journey than Max/MSP or ACToolbox or Kyma or PWGL or ...in fact any program for composition where there is a bunch of boxes, wires and annoying graphics! The idea of boxes and graphics..the visual paradigm, is it is meant to make it easier somehow.. but I now realise the reverse is true. If you are just dealing with text and traditional music notation as in OM, it's really very straight forward. There is a learning 'bump' initially but then it really starts to make sense. I got so annoyed at Max going from 4 to 5 to 6 to 7 and the ridiculous changes in the GUI that meant I had to relearn the program every time. It was all about the…
- 2 replies
- 1.6k views
-
I have a snippet with multiple changing time signatures. When I make a def-score, if I only have that single snippet to play, is there a way to tell OM to "use the time signatures in the snippet" as opposed to typing them all in manually? Thanks.
-
- 2 replies
- 1.4k views
-