Jump to content

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.

  1. Thank you very much for your fast and helpful answers! best wishes
  2. 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
  3. 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
  4. 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
  5. I would be interested in it too! best wishes
  6. Thank you very much for this hint, good to know! best AO
  7. 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
  8. 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
  9. Nice Tool, thank you, for your hint, Julio! Best Stefan
  10. Thank you for the link, will check your ideas! best wishes Stefan
  11. 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
  12. 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
  13. 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)
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy