
AndreOktave
Members-
Posts
13 -
Joined
-
Last visited
Profile Information
-
Gender
Male
-
Location
Berlin
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Thank you very much for your fast and helpful answers! best wishes
-
Hello, I am trying to assign articulations (attributes) to certain note lengths my attempt: (setf omn '((q e3 p -q s a4) (s f3 mp -s) (e g3 mf))) (setf rh (omn :length omn)) ;=> ((1/4 -1/4 1/16) (1/16 -1/16) (1/8)) ;; how is it possible to convert the ratios to omn-notation?: (setf rhomn '((q -q s) (s -s) (e))) (setf aq '(ord) as '(stacc) ae '(spicc) a-q '(-) a-s '(-)) (setf art (assemble-section 'a (flatten rhomn))) ;;I don't understand how to handle the rests (setf pch (omn :pitch omn)) (setf vel (omn :velocity omn)) (make-omn :length rh :pitch pch :velocity vel :articulation art) ; => ((q e3 p ord - s a4 ord) (s f3 mp -) (e g3 mf stacc)) Which method can I use to achieve the correct assignment of the attributes to the specific note lengths, in order to obtain this result? ((q e3 p ord -q s a4 stacc ) (s f3 mp stacc -s) (e g3 mf spicc)) Thank you very much for any help or advice you can give me, best wishes AO
-
Hi born, AM from this Forum wrote the following function: (under the topic Rhythmic Resultants) (progn (defun gen-resultant** (r) (difference (remove-duplicates (sort-asc (flatten (loop for i in r append (cons 0 (gen-accumulate i)))))))) (setf rha '(1/4 1/8 1/8 1/12 1/12 1/12 -3/16 1/16)) (setf rhb '(1/8 1/8 3/16 1/16 -1/8 1/8 1/16 -1/16 1/16 -1/16)) (setf rr2 (gen-resultant** (list rha rhb))) (ps 'gm :rhy (list rha) :rhy (list rhb) :rhy (list rr2) :time-signature '(4 4 1) ) ) When putting your 2 rhythms into the function, the last beat is not correct, I don´t know why, perhaps this helps to find a solution for rhythmic resultants (Schillinger u.a.) in OM, what would be very to have I think. best wishes AO
-
Etude pour Orchestre du 4.5.2023
AndreOktave replied to Stephane Boussuge's topic in Made In Opusmodus
The lowest note of the tenor-sax is sounding ab2 (middle c = c4), wich is notated in the part for the player as bb3, the tenor sax sounds a 9th lower than written, your score is concert pitch, the lowest note of your example is f3 sounding (written as g4), so no problem for the tenor-player if he/she is performing the lowest voice of your example best AO -
Converting MIDI or MusicXML to OMN
AndreOktave replied to TomTolleson's topic in Support & Troubleshooting
I would be interested in it too! best wishes -
Thank you very much for this hint, good to know! best AO
-
Thank you very much, recording the playback of Opusmodus in Logic is what I actually did, would like to have the possibility to do some edits on the midi-level in Logic. Will check the Microtonality. doc, MTS informations are part of the Midifile or only of the xml-files? I understood, that notion app is for tablet or iphone only? In any case, thanks for the video! best wishes
-
I have the question if it is possible to export a snippet as midi-file with the information about the midi-tuning. If I play a omn via Opusmodus eg. (cmd 1) via gm or in my case via pianoteq I hear the quarter tons (If midi-tuning is activated in Pianoteq), exporting a midi File and import it eg. directly into the pianoteq plugin, the midi-tuning is not played any more. The same importing eg. a xml-File into Sibelius (quarter ton notation no problem) or a midi-file into Logic or Ableton. I would like to export scores as midi-files from Opusmodus with the possibility to keep the midi-tuning information, is there a solution? Thank you very much for any help. By the way, I bought an english copy of the new book about Opusmodus ("Fundamentals of composition with Opusmodus") very helpful, clarifying and interesting even for the somewhat experienced user. Best AO
-
Inspiring Idea For Rhythm (with Nested Tuplets)
AndreOktave replied to JulioHerrlein's topic in Function Examples
Nice Tool, thank you, for your hint, Julio! Best Stefan -
Thank you for the link, will check your ideas! best wishes Stefan
-
JulioHerrlein reacted to a post in a topic: Rhythmic Resultants
-
AM reacted to a post in a topic: Rhythmic Resultants
-
Hi André, thank you very much for your help, your codes are working very good and it is exactly what I was looking for... ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; example.... correct? ;; Yes ;(gen-resultant (primes-to 19) (reverse (primes-to 19))) ;; ================= ;;;exactly what I was looking for, thanks alot!!! (progn (defun gen-resultant (r1 r2 &key (rhy 1/4)) (gen-length (difference (remove-duplicates (sort-asc (flatten (append (cons 0 (gen-accumulate r1)) (cons 0 (gen-accumulate r2))))))) rhy)) (setf r1a (primes-to 19)) (setf r2a (reverse (primes-to 19))) ;; Resultant from r1a r2a (setf rr (gen-resultant r1a r2a :rhy 1/16)) (setf r1b (gen-length r1a '16)) (setf r2b (gen-length r2a '16)) (ps 'gm :rhy (list r1b) :rhy (list r2b) :rhy (list rr) :time-signature '(4 4 1) ) ....as long as there are no rests involved, rests are interpreted as attacks: (progn (defun gen-resultant* (r &key (rhy 1/4)) (gen-length (difference (remove-duplicates (sort-asc (flatten (loop for i in r append (cons 0 (gen-accumulate i))))))) rhy)) (setf r1c (gen-length '(16) '4)) (setf r2c (gen-length '(9) '4)) (setf r3c (gen-length '((3 1 4)) '4)) (setf r4c (gen-length '(7) '4)) ;; Resultant from r1c r2c r3c r4c (setf rrc (gen-resultant* '((16) (9) (3 1 4) (7)))) (ps 'gm :rhy (list r1c) :rhy (list r2c) :rhy (list r3c) :rhy (list r4c) :rhy (list rrc) :time-signature '(4 4 1) ) ) ... or: (progn (defun gen-resultant** (r) (difference (remove-duplicates (sort-asc (flatten (loop for i in r append (cons 0 (gen-accumulate i)))))))) (setf rha '(2/4 1/4 3/4)) (setf rhb '(1/16 3/16 2/12 1/12)) (setf rhc '(3/4 3/20 2/20)) (setf rr2 (gen-resultant** (list rha rhb rhc))) (ps 'gm :rhy (list rha) :rhy (list rhb) :rhy (list rhc) :rhy (list rr2) :time-signature '(4 4 1) ) ) Thank you very much! best Stefan
-
I am searching for a function in Opusmodus, witch makes it possible to add the attacks of two (more) rhythms, does anybody have a solution for this? Short example: (setf pr (primes-to 7)) (setf r1 (gen-length pr '4)) (setf r2 (gen-retrograde (gen-length pr '4))) ; function like:: ; (gen-resultants r1 r2) (see Score example) best Stefan
-
Like this it works, there is perhaps a better way?! best Stefan ; Darstellung der Obertonreihe in Hertz (Setf harm1 (harmonics 'c2 64 :type :hertz)) ; in Notation mit 8tel-Tönen (hertz-to-pitch harm1 :quantize 1/8)