Suggestions & Ideas
Feedback and suggestions are welcome
60 topics in this forum
-
Is there any thought about native plugin support AU, VST etc., so we could have direct access to Synths & Samplers directly in OM? I know that's a big ask as it could lead to mixing FX processing etc., but just wondering if this has been entertained.
- 3 replies
- 1.2k views
- 1 follower
-
Maybe I overlooked it, but is there support for importing/exporting midi markers in a midi file. If not, I would like to add a request for that feature. Let me re-phrase that, I would like to be able to create midi markers at given bars and have them be exported with the midi file.
-
- 0 replies
- 650 views
-
-
Hi, Sometimes OM needs a long time for calculating (for example counterpoint). It would be nice to have an indication that OM is working or did I overlook something?
-
- 0 replies
- 1.6k views
-
-
Is there a possibility that the Isomorphic Lumatone keyboard could be integrated with Opusmodus functions and programs? I am considering buying one and would love to see what it could do with Opusmodus powering the composing algorithms! umatone boasts 280 illuminated, velocity sensitive hexagonal keys, and each comes armed with polyphonic aftertouch, Lumatone boasts 280 illuminated, velocity sensitive hexagonal keys, and each comes armed with polyphonic aftertouch, continuous controllers, and Lumatouch™ expression mode. Each key can be individually programmed for expression mode, MIDI note number and channel, and key colour. Easily turn Lumatone into a va…
-
- 1 reply
- 1.9k views
-
-
I've been working on running OSX on a windows machine using VMWare; works really well! Simple procedure if you follow these steps: https://www.pcsteps.com/2157-mac-os-x-virtual-machine-vmware-player/ Wouldn't recommend this setup for OSX applications that really need high performance graphics (using Quartz for example) but for using Opusmodus on a Windows machine this could be a nice option for those not able/wanting to invest in Apple hardware. If you install rtpMIDI on the windows machine you'll also be able to run your audio software under Windows and connect Opusmodus using MIDI over a virtual network connection. Big hug, …
- 13 replies
- 8.9k views
- 1 follower
-
Saw this at LispWorks. Any chance OM could be ported to iPad? LispWorks® for Mobile Runtime LispWorks for Mobile Runtime is the generic name for our implementations of ANSI Common Lisp which generate Lisp runtime libraries for mobile platforms. Currently these are LispWorks for Android Runtime and LispWorks for iOS Runtime. These are licensed separately from each other, and they are sold as add-ons to LispWorks. There are no runtime license fees. LispWorks for Mobile Runtime has most of the language-level features of LispWorks but not CAPI or the LispWorks IDE. It is source code compatible with LispWorks on supported platforms. You use LispWorks to develop y…
- 2 replies
- 17.6k views
- 1 follower
-
Hey ppl, I made a script to use other softwares as midi editors for reaper. I tested with Opusmodus and Reaper, they make a good pair of softwares. 🙂 I recently made a video in how to use it with musecore but the concept is the same I also made a really small screen cap to show with Opusmodus (my macbook is not that fast) In the video I am using to export midi: compile-score *last-score* :output :midi :file "path/filename" (hope I posted in the right subforum here)
- 1 reply
- 3.7k views
-
Briefly sharing some news: I started to work on greatly improving Opusmodus' support for microtonal/xenharmonic music. I am aiming for supporting arbitrary equal temperaments (both equal divisions of the octave and other intervals), just intonation (JI) for arbitrary prime limits, and arbitrary regular temperaments (https://en.xen.wiki/w/Tour_of_Regular_Temperaments ). I aim to have this whole tuning universe controlled by a single uniform notation embedded in OMN. Still, I try to keep things relatively clear and simple by introducing only a single actual new accidental symbol, and that symbol will then be combined with numbers (for prime limits) to express arbitrary JI p…
- 2 replies
- 2k views
- 1 follower
-
Hi, I want to make a suggestion for a feature. In Lilypond you have the ability to point on a certain note or other event in the pdf of the score and the same event gets highlighted in the code and vice versa. Would'nt such a function be great in OM? Currently it is a bit of a pain to find a certain point ..? Thanks!
- 7 replies
- 6.1k views
- 1 follower
-
Dear Janusz, We were recently discussing potential microtonal support for Opusmodus. I understand that you suggested a representation based on 12-tone equal division of the octave (EDO) with free cent deviations as a flexible and generic solution. I agree that this could be a sufficient solution in the background, because all microtonal pitches, intervals, chords and scales can be specified that way. However, in my view it would be an insufficient solution as the only microtonal representation at the user-level, because it would be highly cumbersome. Imagine composing a melody in C-major by writing and reading only frequency values in Hz. Of course…
- 12 replies
- 14.4k views
- 1 follower
-
Hi, I would like to make annotations in the doc files of the functions, so when I come back I can see at a glance if I've already worked with that function.. Now the docs are overwritten with every update, is there a way to preserve our personal annotations? OM is so big and complex, such possiiblity really would help me! Thanks!
-
- 5 replies
- 1.9k views
- 1 follower
-
-
Since Opusmodus has matured quite a bit since its initial release several years ago, I would like to dev team to think about the following useful ideas: 1) Deployment: Let us suppose I have been able to create an interesting approach to music synthesis on top of Opusmodus. I now want to make money using this approach. For example, I might want to implement a Web App or a an API service that takes some inputs from users and generates a song (only music , or both lyrics and music complete). How can I do this? In other words, is there a "deployment" model for my idea implemented in Opusmodus? What about copyrights and licensing issues, including royalty, if any? …
- 9 replies
- 2.8k views
- 1 follower
-
Hi, Under the "File" menu, we have "Open Recent" option. This shows the recently opened workspaces as well as files. I feel it will be better to split this functionality into 2 options: "Open Recent Files" and "Open Recent Workspaces". The former is for opening files and the latter is for workspaces. In my working, I use one or two workspaces and each contains many files. And I constantly shift between files. When I close the application and come back, most of the times I only see the files in the "Recent" list, but not the workspaces I opened. This is somewhat inconvenient. This problem could be solved if we have two separate menu options as I mentioned earlier. …
-
- 0 replies
- 1.1k views
-
-
Hi, Now that Opusmodus has been around for a few years, has anyone published a book on it? Regards, Rangarajan
-
- 1 reply
- 1.3k views
- 1 follower
-
-
I have been yearning to experiment with Opusmodus for many years now. Do you think that you will ever offer a subscription model similar to MaxMSP?
-
- 1 reply
- 1.8k views
-
-
Dear Friends, I have a suggestion to Opusmodus. Maybe a Midi In Collect funcionality could be handy. For example, the possibility to plug in a midi controller and collect data, for example, pitches from the midi in. Chords could be collected already with syntax, i.e., like (c4e4g4) and melodies like (c4 e4 g4). A function could transform a midi input in lenghts, like c=1/16, d=1/8, or something like this. Or even a simple DAW=like recorder (with metronome) to get some motifs and transform it in OMN. If you begin working with pre-defined material, the things can go long. Just some ideas... Best, Julio
- 8 replies
- 4.8k views
-
I find the permute function very useful, but I've some across the need to work with a very large number of permutations (all possible 12-note rows, but other situations as well). I think it would be great to have a companion function, something like nth-permutation, that returns the nth permutation of a list, as we know there will be (setq num-perms (factorial (length my-list))) permutations, and they can be traversed in a simple (loop from i upto num-perms (do-stuff (nth-permutation i))). For numbers beyond 10, the list is too large to store in memory. The Wikipedia article on permutations has some excellent strategies on cycling through all permutations one at a time an…
- 2 replies
- 3.4k views
-
Is there built-in functionality to sort a chord-progression using the top note? The following example uses the bottom note: (sort-asc '(a2a3 a2a4 a2e4))
- 4 replies
- 4.2k views
-
It would ve great to have the :port and :channel in the make-omn function. Sometimes is interesting for hearing snippets with different sounds without having to compile the entire score (sometimes it take a while,depending on the complexity of the score). The port would help to deal with vst adresses and libraries on auditioning. Best !
- 14 replies
- 5.5k views
-
Dear All, I have a little suggestion for workflow. 1) A simple context menu button (or some way) to open the XML snippet in other software. Like right-clicking on the snippet and have an option (OS based option) like "open with" (musescore, finale, sibelius, etc) This could be useful for collecting material for a piece to be edited outside Opusmodus. I personally use Musescore with my students. It's free, open and runs windows and mac. I also use Finale for myself. This simple options could solve the problem of the audition of many different snippets. 2) Another (much more complex) idea would be when cli…
- 4 replies
- 3.6k views
-
Here is a suggestion for posting the random seed value used by a function. When using Open Music way back in time I remember that you could "lock" a random function if you liked the result, which IMO was a great workflow feature. Perhaps a similar thing could be achived in Opusmodus if the random seed used for a function was posted to the post window in addition to the result of the evaluation. If you like the result of a particular seed you could then manually "lock" the randomization using the :seed keyword for the function: ; first try different randomizations (setf bin-rhythm (gen-binary-rnd 5 5 2 1)) => gen-binary-rnd :seed 752 (setf bin…
- 18 replies
- 6.3k views
-
Hi all, I just would like to give Torsten a massive THX for sharing his knowledge and code here at the forum(not just Torsten). I learn so much from you in various areas that I try to use. I have used PWGL in the past and will dig deep into what you have done and how, when it comes to make OM and PWGL to "work together". If I can get OM, PWGL and Max to exchange data I am in kind of heaven. Finally I have retired from work and have time to do what I like most. Thank you Torsten and all the other persons that share code and knowledge. /Lasse
- 2 replies
- 2.7k views
-
dear janusz what do you think about the idea(s) to work with "bar/beat" for post-processing the scores. i see that's - in my momentary work - very useful... for example: insert at bar/beat, cut-out bar/beat/span, overwrite bar/beat, pattern-matching bar/beat/span ... ? by the way i'm coding a little bit on a function which gets me the positions of perhaps a pattern-match (single values and patterns), in the format (bar (beat)), for example (1 (3 4)), but it's not so simple... (a lot of specialities, and i can't put it into ONE code) ... greetings andré
-
- 2 replies
- 2.5k views
-
-
Dear Janusz, The richness of the dynamics symbols in OMN is great. In terms of hair pins, what we already have are the plain hair pins < and > as well as symbols that end with a hairpin, e.g., p<, or f> – besides all those one-note dynamics. Nevertheless, perhaps this set could be slightly extended even further (now I am getting greedy :) If we want to express that some crescendo or diminuendo, which started on an earlier note, continues until the end of the current note, then we would need symbols that we don't have yet, like the following, <p, <f, >p, >f, i.e., symbols that start with a hairpin. Would you agree that these…
-
- 0 replies
- 2.4k views
-
-
Perhaps it would be possible to make the harmonic progression function have the option of counting the size based on the interval inputted by the user? Under certain circumstances, it's useful to specify the size, but under other circumstances, it's a bit cumbersome. I've made my own simple version that does this (but doesn't include all the options of the original function). I called bass-progression. (defun bass-progression (progression steps scale) (harmonic-progression progression scale :size (loop for i in steps collect (+ (length i) 1)) :step steps)) Example: (bass-progression '(0 1 2 3 4) '((2) (2 3) (2 3 4) (2 3 4 5)) '…
-
- 0 replies
- 2.1k views
-