Suggestions & Ideas
Feedback and suggestions are welcome
58 topics in this forum
-
Currently it seems that for OM's built-in function tonality-map the joint use of parameters :time and :exclude is disallowed. Here's a use-case example where this is a problem, a melody line which should not be handled in last bar to not make use of tonality but rather stay untouched. So in the code line (tonality-map scale-tonality <> :time '(w) :exclude '(7)) I would like to define :time and :exclude together, but OM throughs the error Error: :exclude and :time can't be used together. (asdf:load-system :arrows) ;; Function to extract pitches of chord, n is 1 indexed ;; Maybe obsolete, by using pitch-demix, to be explored. (defun filter-chord-pitch (x n) "F…
-
- 0 replies
- 95 views
- 1 follower
-
-
I propose to extend the chord symbol notation to enable slash chords (also beyond normal inversions). This may further facilitate the (already phantastic options for) composition with OM in harmonic rich styles like Jazz. My notation proposal see in option 3. Musical example (hmmm OK, maybe a bit too simple as the bass is in the the chord, but still hopefully useful to illustrate the use-case): STH.mp3 ;; Proposal for slash chord symbol notation support in OM ;; ;; Slash chords: https://en.wikipedia.org/wiki/Slash_chord ;; - so these include inversions (as implemented already in OM) ;; - BUT also other bass pitches not being present in original chord ;; - Latter…
-
- 0 replies
- 86 views
- 1 follower
-
-
Hello, had a few questions/suggestions : In rnd-sample, it would be nice to have a param controlling how smooth the result is, i.e. something like the "alfa" value in vector-smooth ( between 0 and 1 ) that allows you to smooth the result to some degree. For example, if I want a rnd-sample of a list of pitches, I could control how much the resulting pitch seq moves in steps or large jumps. In filter-repeat, the :position t :span :pitch option works great to prevent repeating X occurrences of pitches, but would it be possible to also have an option to prevent X occurrences of pitch classes? For example, the below chooses pitches from 3 octaves of a major scale and preven…
- 4 replies
- 231 views
- 3 followers
-
snippet-to-editor -> so nice! II really enjoy the workflow from OPUSMODUS to Sibelius. When you have some little ideas for material, you program a small function, experiment with it, then export/open it in SIBELIUS and continue working. Not generating full scores, but small units of material… exporting by snippet-to-editor. For example: (i could do it directly in SIBELIUS, but much easier via OPMO) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; binary-counting-rhythm -> counting from x to y // easy export to SIBELIUS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;…
-
- 2 replies
- 153 views
- 1 follower
-
-
In my day job as Data-Scientist I use github CoPilot everyday with pleasure with great productive benefit, that means getting things done without loosing control and keeping oneself in creative self-driven flow. By the way, I am developing in programming language R with RStudio IDE. Posit the developer company (formerly RStudio) of the IDE did a great job of integrating the service. Basically its autocompletion on steroids. The main benefit is that the more you comment your code about intention, the better the suggestions. As side effect also my future me and other collabs will benefit from better commenting. CoPilot is different to ChatGPT as its all happening during c…
- 2 replies
- 175 views
- 2 followers
-
Hello, Below is a method I use a lot in generating rhythms in my compositions. It generates a list of pulses of n units, where the pulses are assigned to prime indexes only. I hope you find it useful. All the best, Jawher Matmati ;;; ==================================================== (defun gen-prime-pulses (nb &key (unit 's)) "Return a list of Nb OMN lengths: index i is UNIT if i is prime, otherwise the corresponding rest (-UNIT). Example: (gen-prime-pulses 10 :unit 's) => (-s -s s s -s s -s s -s -s -s) NB: 0 and 1 are not prime; primes start at 2. UNIT may be an OMN length symbol (s e q h w …) or a rational like 1/16." (labels …
-
- 0 replies
- 215 views
- 2 followers
-
-
Hello Opusmodus users, I have made a small function that generates a list of natural harmonics (at sounding pitch) : Builds a Markov walk over strings I–IV that never skips a string (I <-> II, II <-> I or II <-> III, III <-> IV, III <-> II, IV <-> III) At each step, picks a pitch from the selected instrument’s natural-harmonics list for that string. :repeat nil forbids immediate pitch repeats; :repeat t allows them. • Key words :instrument lets you choose the instrument (violin, viola, cello or bass) :start, lets you define the starting string for the sequence :repeat (t or nil), t allows identical consecutive notes; nil forbids (defa…
-
- 0 replies
- 377 views
- 2 followers
-
-
Hello, I am looking for a way to control the high and low values in euclidean-rhythm function so as to increase or decrease the values (meaning increase or decrease the density of the rhythm) with a ramp or function? What would be the best way to achieve this without resorting to assemble-seq? Thank you very much for any suggestions or help and my apologies if this has been asked before, JM
- 2 replies
- 241 views
- 2 followers
-
Hi, I posted this question to the forum a few days ago: https://opusmodus.com/forums/topic/3886-incorrect-pitch-notation-for-minor-key-in-def-score/#comment-13346. The main issue was that OM was respelling my accidentals when I rendered my score with def-score and set the key-signature to '(d minor). For example it was rendering cs4 as db4, etc. I partially solved the problem by setting the key-signature to 'chromatic or 'atonal. Now all the accidentals are rendered correctly as per my OMN. What's missing is that my score does not have a b-flat in the key signature. My suggestion: Allow the key-signature parameter in def-score to specify a custom key-signature such that …
-
- 0 replies
- 500 views
- 1 follower
-
-
Is there a plan for a function that would import music xml into omn? That would make it smoother/easier to pull in scores from notation software. Currently when I do a midi import to omn, it sometimes has a problem deciphering complex rhythms.
- 1 reply
- 352 views
- 2 followers
-
I asked this a year or two ago but I think it would be nice to be able to host basic AU and/or VST plugins for sound generation directly in OM. An example of this, that I have been using in standalone mode is RapidComposer. Rapid Composer Overall it's a basic version of OM with a more extensive GUI. It does however, host VST's making it very convenient to write in one environment without having to route midi and saving multiple documents per Project. per the OMN docs: "Wouldn’t it be good to be able to do everything in one place?" Yes please.
- 1 reply
- 409 views
- 1 follower
-
Is it possible to upgrade the midi player or create an additional component to present the piano roll in this way? I would like to have another visual analysis tool.
-
- 0 replies
- 312 views
- 1 follower
-
-
In my version of OM (3.0.29550) the docu of the function refers a couple of times to :span parameter, which to my understanding is now called :time.
-
- 0 replies
- 352 views
- 1 follower
-
-
Please make the seed value post when using snippet evaluation, e.g. Snippet>Notation (cmd-1) This would IMO be a great improvement to the workflow when trying to find a good seed value. As of now the seed value only posts when evaluating expression (cmd-E) or score (opt-cmd-1). For example: (setf m6 (rnd-order m2 :type :all :seed nil)) When evaluating the above as snippet notation, you could quickly go through a number of trials and then copy and paste the seed value that you like.
-
- 0 replies
- 252 views
-
-
Dear Friends, I have a simple suggestion: - An option for assigning some sound for live playing in the midi entry option. Just a sound like a piano, for monitoring the midi input from the midi controller. To make this, I usually have to open a DAW, put a VST sound, redirect to Opusmodus via virtual port. - Sometimes is nice to work only with Opusmodus gm midi simple sounds just to sketch and reserving a better surprise of hearing with better libraries for later in the process. Best Julio
-
- 2 replies
- 628 views
- 1 follower
-
-
I asked a wide variety of chat bots to write code for Opusmodus. All of them produced results with mistakes, and all of them repeated mistakes after being corrected. The free version of chatGPT 3.5 (chat.openai.com) was the best of them all. It still repeats mistakes sometimes when asked to modify previous code or generate new code, but overall I'm happy with the results. I still struggle to create original works from scratch with Opusmodus, and this gives me lots of working examples I can generate by describing what I want to make. chatgpt bach corale3.opmo
- 8 replies
- 2.8k views
- 1 follower
-
It's a good thing. for my part, I was already using it for some time. The problem is the number of requests...you have to pay!
-
- 2 replies
- 437 views
- 2 followers
-
-
It would be great if OM integrated with NotePerformer and NPPE ( Note Performer Playback Engines) like Dorico does. Any thought about that? Not only would it provide a more musical playback ( using AI look-ahead tech and better sounds than GM ), but it would greatly simplify integration with many of the best orchestral libraries ( VSL, Spitfire, CSS etc.), since you wouldn't need to create separate custom expression maps per library. NPPE handles all that behind the scenes, and makes it very easy to mix and match libraries for high quality score playback.
- 4 replies
- 1.1k views
- 1 follower
-
Hi all, I don't know if this exists, but I couldn't find anything. Would it be possible to implement an argument for a 24-tet and 48-tet subdivision? That would really help me out a lot! Best regards, Tibor
-
- 1 reply
- 671 views
- 1 follower
-
-
It would be very useful to have a repeat option for all players in OM Patrick
- 7 replies
- 1.4k views
- 1 follower
-
Hi, is it possible to print at once "steps 01-30" directly from opus modus or from a folder?
-
- 4 replies
- 783 views
- 2 followers
-
-
I have a Waldorf Kyra that I retune in real-tme with my own sequencer written for the Sonic Pi platform. Real-time tuning allows the full 10+ music octaves of any division of the octave as opposed to loading a tuning and being limit to the 128 MIDI semitone numbers, which is barely 4 octaves of EDO-31 (for example). MTS's real-time tuning also exploits the Kyra's full polyphony across its 8 timbres, as opposed to the limitation to 16-polyphony of pitch bend microtuning. My request is for Opusmodus to provide a SendSysex function. I would like to be able to send the re-tuning sysex's from Opusmodus, and then it would be up to me to use its EDO-12-based notation…
- 7 replies
- 1.6k views
- 1 follower
-
Hi, After a long gap, I upgraded to Ver 3.0 a few days ago! Noticed the announcement regarding the book "Fundamentals of Composition with Opusmodus". Is it available in e-book form? Hopefully that will be less expensive and more accessible! - Rangarajajan
-
- 0 replies
- 848 views
-
-
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
- 1k 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
- 564 views
-