Support & Troubleshooting
Discuss anything related to Opusmodus that doesn't fit in another sub-forum here!
424 topics in this forum
-
The documentation for the function "gen-markov-from-transitions" names the function as "gen-markov-form-transitions". Please check and correct. Rangarajan
-
- 1 reply
- 1.3k views
-
-
Hi, In the documentation of "Tonalities", I can see a large number of interesting pre-defined tonalities. Is this collection exposed as a "Library", or in some other manner? How can I programmatically access these tonalities? Regards, Rangarajan
-
- 4 replies
- 1.6k views
-
-
Just as compile-score allows us to create a midi output file of the score, is there a way to get mp3 file output? Or should I use some other software for it? Regards, Rangarajan
- 4 replies
- 1.8k views
-
-
Hi, While single-line comments are accepted within def-score, block comments are not! When I comment out multiple instruments using block comments in def-score, I get compiler error when I "Evaluate and Play". Is this a known issue? Regards, Rangarajan
-
- 4 replies
- 1.8k views
-
-
Hi, I am having difficulty understanding this new function. When I read the starting statement "The GEN-TENDENCY function generates N samples of given values (floating numbers)..." I thought, the function will generate N samples from the given list, but it does not do that! It does not directly generate from the "given values". Perhaps it will be of help if the explanation can be elaborated a bit more. For example, what does this do? (gen-tendency 2 '(0.9 0.1 0.7 0.9)) On my system, it gives => (0.917174 0.100803904) I immediately thought it will generate two values closest to what is in the given list, but the following proved me wrong. …
-
- 3 replies
- 1.7k views
-
-
Hi, Looks like there is some issue with make-omn function. Evaluating the following causes no problems: (make-omn :pitch '((bb4)) :length '(e) :span :pitch) However, the following causes the system to become unresponsive in a couple of seconds: (make-omn :pitch '((bb4)) :length '(-e) :span :pitch) The difference between the first and second is that the pitch has "rest" length. Please check. Regards, Rangarajan
-
- 2 replies
- 1.4k views
-
-
Hi, Is there a direct way to get the pitches of a scale represented as, say, '(d4 major)? This representation of scale is well supported in HARMONIC-PROGRESSION function, but I want to get only the pitches in the scale, not the chord or progression. The following works: (expand-chord-name 'major :type :pitch) => (c4 d4 e4 f4 g4 a4 b4) But I want the root to be also specified as part of the scale such as '(d4 minor). The function should ideally be called "expand-scale" or something similar, but I do not find such a function in the library (I may be missing it!) Regards, …
-
- 5 replies
- 1.7k views
-
-
Hi, When you click "Clear" in the Listener window, the entire text is cleared as expected, but the prompt does not appear - even if you press "Enter" many times. It comes back only after you evaluate an expression. I think that "Clear" should bring back the prompt after clearing the text. Regards, Rangarajan
-
- 0 replies
- 1k views
-
-
I noticed that the documentation for "pitch-to-midi" function says the argument must be a list. To confirm this, the examples use a list argument. However, the function accepts even a single pitch and returns the expected midi value. I think the implementation is useful as it is, only the doc must change. The same observation is true for "midi-to-pitch" function as well. Regards, Rangarajan
-
- 2 replies
- 1.4k views
-
-
When I execute a function/expression in the Listener, there is a dump of trace messages of other functions called from that function. Is it possible to disable this tracing? I find it distracting. Regards, Rangarajan
-
- 0 replies
- 1.1k views
-
-
Hello I'm gradually getting to know the DO-TIMELINE function and wanted to ask about the 3 x DO-TIMELINE scripts inlcuded in the example. Which of the 3 is being read when we evaluate and notate? It's difficult to tell from the notation so is there a particular order that these are read in and what is the best way to switch between them without deleting them? (do-timeline '( afl nil cl (x - x - x - x - x - x -) bcl (- x - x - x - x - x - x) hn t vn (- x - x - x - x - x - x) vc (x - x - x - x - x - x -) ) '(pitch-variant x :variant '?) :time '1/1) (do-timeline '( afl (x - x - x x - - x - x - x - x - x x - - x - x -) cl …
-
- 14 replies
- 3.1k views
-
-
Hi, When I use a function such as "harmonic-progression" where I have to specify a scale, it seems natural to associate the root with the scale description. For example, '(c4 major) or '(a3 lydian) seems correct to me. But what is allowed is this: '(c major) and '(a minor). Why is the former representation (with the actual root octave) not allowed? I see that the function "harmonic-progression" allows you to mention the root as an argument, but is it not more natural to bind it to the scale itself? Regards, Rangarajan
- 4 replies
- 1.6k views
-
Hi, Let us say that I have 3 files (File1, File2, File3) in my workspace. With File3 in the composer view, when I "Remove" it from the workspace, the file is removed from the workspace files list, but is still visible in the composer. Is this intended behavior? I personally think the file should not be visible and the next "appropriate" (either previous or next) file in the workspace must be made active. If at this point I close the workspace and reopen it, I am surprised to find File3 automatically being opened in the composer, when it is no longer in the workspace. This is even more surprising/confusing. Just my view. Regards, Rangaraja…
-
- 2 replies
- 1.3k views
-
-
I've encountered some unexpected behavior of an OMN-script, maybe I'm missing something? The following code gives the intended result: (e d4 mp> > > > pp -) But in the following context using exactly the same OMN-script (second bar) the hairpin won't display: ((e d4 f> > > >) (e d4 mp> > > > pp -)) Both bars playback as intended though. /Erik Opusmodus 1.1.17944 OS X 10.9.5
- 4 replies
- 1.8k views
-
Hi, When I write code in the main Composer window, I have the menu option to "Evaluate and Play" and "Evaluate and Notation". Is there a way to do both, that is, play as well as render the notation for the score I write? Because of the random nature of the notes generated in my code, I cannot do one (Play) and then the other (Notation), because the values would change every time. It would help if I can do both at the same time so that I can check if what I am doing is correct. Regards, Rangarajan
-
- 2 replies
- 1.3k views
-
-
Hi guys, When there is an update, do we go to the downloads page and fill in all our details again to download the update or is there a place where registered users can download them from without having to fill the form each time? Thanks! Julio
- 2 replies
- 1.5k views
-
Hi, it says in "Introduction to Opusmodus" : 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 see the 30 Stages but where can I find the pdf to download? Rolf
-
- 1 reply
- 1.5k views
-
-
Hi, In the documentation of "Chord-Library", the following two examples are incorrect: (expand-chord-name 'maj7s11 :pitch) => (c4 e4 g4 b4 gb5) (expand-chord-name 'maj :interval) => (4 3) The :type keyword is missing. I guess the correct evaluation is: (expand-chord-name 'maj7s11 :type :pitch) => (c4 e4 g4 b4 gb5) (expand-chord-name 'maj :type :interval) => (4 3) Regards, Rangarajan
-
- 2 replies
- 1.4k views
-
-
Hi, after updating to Version 1.1.17676 the notation window ("Evaluate and Notation" and "Notation OMN" does not come up anymore (plot, midi are working fine). How can I reset the system ? Best, Achim
-
- 3 replies
- 1.6k views
-
-
Hello! Just letting you know -- I ran into this error while trying out the (gen-mandelbrot) function: (setf man-int (gen-mandelbrot 6 6 6)) (setf man-lis (integer-to-pitch (array-to-list man-int))) (gen-divide 6 (substitute-map '(1/4 1/8 -1/8 1/8 1/16 1/16) (1 2 3 4 5 6) (flatten (array-to-list man-int)))) >Error: Car of (1 2 3 4 5 6) is not a function name or lambda-expression. I figured out that (1 2 3 4 5 6) needs to be '(1 2 3 4 5 6) Really enjoying learning opusmodus! Elliot
-
- 1 reply
- 1.4k views
-
-
simple question, perhaps someone could help me. i like to replace some ordinary notes (example) with an "acciaccatura"? example: from... '((e c6 q. ab5 3e g5 f5 e5 q f5 -)) to... '((acc c6) q. ab5 3e g5 f5 e5 q f5 -) ; = replace e c6 with (acc c6) i think, its not complicated but i didn't found the OMN-solution. thanx for your help!! andré
- 5 replies
- 1.9k views
-
short question... i've programmed a score with special bars like... ......3/20 5/16 7/12 3/32 1/10....... etc. musicXML/notation has no problem with it, but MIDI can not play it (errors)!!! it works, when i do an musicXML-export to SIBLEIUS... score/notation is okay, and no playback-problems on SIBELIUS. but it would be nice, if i could simulate it directly on OM via MIDI (an later with the contimbre-library). where is the problem? or is there a solution..? thanx for help andré
-
- 1 reply
- 1.1k views
-
-
Hi again. Maybe this is a pure LISP support Q but I ask anyway. This works in my score of course: (display-midi (compile-score 'string-quartet-a :instrument 'violin1)) but when I try to do this: (defparameter *default-pathname-defaults* "XXXXXX") (load "score.opmo") (load "String Quartet-A.opmo") (load "String Quartet-A-Timeline.opmo") (load "String Quartet-B.opmo") (load "String Quartet-C.opmo") (display-midi (compile-score '((string-quartet-a :start 1 :end 2 :instrument 'violin1) ;<-------- (string-quartet-a :start 1 :end 2) (s…
-
- 2 replies
- 1.5k views
-
-
Hi, A general question: Is there anyway to backward access a parameter within make-omn? (like Pkey within a Pbind in Supercollider) Something like this: (make-omn :length '(e e e e e) :pitch (list (integer-to-pitch (length :length))) ) => (e f4 f4 f4 f4 f4) Allt the best, Erik
-
- 2 replies
- 1.5k views
-