Jump to content

All Activity

This stream auto-updates     

  1. Yesterday
  2. How to control the beaming of notation ?

    Yeah, Stephane ! Thanks ! And you changed lenght-div for some-lenght. Great. I did this today. By the way, I generated 400 files with this method today ! All the sets mod 12. Like 100 pages, or more. Thanks !
  3. How to control the beaming of notation ?

    Just for info, it will be more in "Opusmodus style" to write that this way, using make-omn function: (setf some-pitches (gen-repeat 145 'g4)) (setf some-lengths (span some-pitches '(e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e e -e -e -e -e -e -e -e -e -e e e e e -e -e -e -e -e -e -e -e -e e -e - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - - = = = = = = = = = - - - - = = = = = = = = = -))) ;(setf some-division '(12)) ;(setf length-div (gen-divide some-division some-lengths)) (setf part (make-omn :pitch some-pitches :length some-lengths )) (setf time-sig '(12 8)) (def-score time ( :key-signature 'chromatic :time-signature time-sig :tempo 112 :layout (clarinet-layout 'clarinet) ) (clarinet :omn part :channel 1 :sound 'gm :program 'clarinet )) S.
  4. JulioHerrlein

  5. Last week
  6. How to control the beaming of notation ?

    Hey, Janusz ! It worked ! Thanks for your patience ! This will be an immense time saver to me. Best ! Julio
  7. How to control the beaming of notation ?

    (setf time-sig '((3 3 3 3) 8))
  8. Hello, Friends ! I'm using the code below to generate combinations of rhythm in 12/8 time signature. I'd like to have my XML with correct beaming of the notes, related to the most common interpretation of a 12/8 time signature, i. e., beaming every 3 8th notes. Instead, I'm getting it more beamed like a 6/4 time signature: Is there some form of force the right beaming? All the best ! Please help this doctorate student ! Julio (setf some-pitches (integer-to-pitch (gen-integer-step 7 145 '(0)))) (setf some-lengths (span some-pitches '(e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e -e -e -e -e -e -e -e -e -e -e e e e e -e -e -e -e -e -e -e -e -e e e e e -e -e -e -e -e -e -e -e -e e -e - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - = = = = = = = = = = - - - - = = = = = = = = = - - - - = = = = = = = = = -))) ;(setf some-division '(12)) ;(setf length-div (gen-divide some-division some-lengths)) (setf time-sig '(12 8)) (def-score time ( :key-signature 'chromatic :time-signature time-sig :tempo 112 :layout (clarinet-layout 'clarinet) ) (clarinet :length length-div :pitch some-pitches :channel 1 :sound 'gm :program 'clarinet ))
  9. Complementary Rhythms

    May be the function time-point-system could be also interesting for you. It is in the section Lengths/Time point system in the Opusmodus toolbox. Happy Opusmodus ! Cheers S.
  10. Complementary Rhythms

    Thanks, Stephane ! I'm going to investigate it ! I'm doing a kind of catalog of all timepoints modulo 12, and organizing with the complementary sets. Opus Modus is very useful here. The only issue was a stack overflow when I tried to compute as musicXML all the sets at once. Now, I'm doing one at a time and saving XML for each. Tedious but secure. And much easier with OM, than writing each one on Finale, altough I'll finish there, editing beams and other layout stuff. Thanks a lot ! Best ! Julio
  11. Complementary Rhythms

    Hi Julio, About sets, you can also have a look to the numerous Pitch-class sets functions in Opusmodus. For example, you can start to look at the doc of pcs-analysis function, and continue with all the other pcs-... functions from opmo. All the best ! S.
  12. Complementary Rhythms

    Lenght invert !!! Gonna Try added 5 minutes later FOUND !!! BINGO ! length-invert '(q -e -q):omn t) added 6 minutes later Hope it help other people. Best !
  13. Complementary Rhythms

    Hello, Friends Now I'm working on sets of complementary rhythms. For example: (s -s -s s) is complementary of (-s s s -s) I generated in puredata the rhythm syntax of all the all the sets of rhythms in modulo 12, with their rotations, so I don't need to type it (and think) in every set. In Puredata I convert a FORTE number onto a series of atacks(It's a big list !, but this is another story...) Here is the problem: I can save some time: instead of generating the entire catalog, I can just generate half of it and after generated the next half using complementary sets. I just need a function that converts the rests on atacks and vice-versa. I just need something that change (s -s -s s) onto (-s s s -s), just changing the minus to positive and the positive to minus. I tried Notepad editors also. Please, any hint ? Thanks in advance ! Best Julio added 9 minutes later I know, there is a function to invert integers, but my database is already in the form of (s -s s s -s type of thing)...
  14. How to span different time signatures ?

    Thanks, Janusz ! All the best to the OM team ! Julio
  15. How to span different time signatures ?

    To get the intended time signature: :time-signature '((6 8 1) (12 8 2) (4 8 2)) ; etc... Good example with series of time signature values you will find in Webern 'Variationen Fuer Klavier Op.27, II' score in the Utilities panel: 'Score Examples/Webern'.
  16. How to span different time signatures ?

    I just read now the first line of your message. Thanks, Stephane ! Best, Julio
  17. How to span different time signatures ?

    Thanks a lot, Stephane ! This is great ! And thank you for showing me more functions. However, there some issues: how to control to get a 12/8 instead of a 6/4? Or: how to get always a time signature with x/8 ? Or always with a X/4, or mix them ? In the example you provide, a 12 generates a 6/4 instead of a 12/8. I changed the code a little: (setf some-pitches (integer-to-pitch (gen-integer-step 7 480 '(0)))) ;>>> here, because I want to stay in the same note g4 (setf lengths (span some-pitches '(q q e q q q e))) ;>>> here, because I want this specific rhythm, not random sample (setf some-division '(21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3)) ;here, there's that problem of 6/4 versus 12/8 and one more problem occurred because OM stop changing the timesignature after the number 14 (xml attached) I don't know why. (setf length-div (gen-divide some-division some-lengths)) (setf time-sig (get-time-signature length-div)) (def-score time ( :key-signature 'chromatic :time-signature time-sig :tempo 112 :layout (clarinet-layout 'clarinet) ) (clarinet :length lengths :pitch some-pitches :channel 1 :sound 'gm :program 'clarinet )) Best !! Julio test_timesigchange21to3.xml
  18. How to span different time signatures ?

    for example if you need 3 bars of 3/4 and 2 of 6/8 you can write: :time-signature '((3 4 3)(6 8 2)) you can also separate your length material with gen-divide and get the time signature. Example here: (setf some-pitches (integer-to-pitch (gen-integer-step 0 64 '(2 1 2 3 -2 -1 -2 -1 -2)))) (setf some-lengths (rnd-sample (length some-pitches) '(e e -e e))) (setf some-division '(8 12 8 6 9)) (setf length-div (gen-divide some-division some-lengths)) (setf time-sig (get-time-signature length-div)) (def-score time ( :key-signature 'chromatic :time-signature time-sig :tempo 112 :layout (clarinet-layout 'clarinet) ) (clarinet :length length-div :pitch some-pitches :channel 1 :sound 'gm :program 'clarinet )) SB.
  19. How to span different time signatures ?

    This is even more simple: (setf pitches '((g4 g4 g4 g4 g4 g4 g4 g4 g4 g4 g4 g4 g4 g4 g4 g4 g4 HERE COMES THE Pitch List :type :pitch))) (setf lengths (span pitches '(e -e -e -e HERE COMES THE Rhythm pattern list - same size or less than the pitches))) (def-score Stage-1 (:key-signature 'chromatic :time-signature '(4 4) '(1 8) >>>>>>>> Here is the problem: How to span the content through different Time Signatures using the same rhythm list and pitches ? :tempo 80 :layout (treble-layout 'piano-rh)) (piano-rh :length lengths :pitch pitches :channel 1 :sound 'gm :program 'clarinet) )
  20. Hello, friends ! I'm trying to make some rhythm patterns and I'd like to use the same pattern changing just the time signature order/or sequence. For example, assuming an 8th note as the number 1. 2 2 1 2 2 2 1 (african bembé rhythm) as a pattern. This pattern could match in a 12/8 time signature or also in a 3/4 time signature. This is ok, no problem. But what if I like to span it as a 10/8 + 2/8 or 9/8 + 3/8 or 7/8 + 5/8 or in a sequence like 3/8 + 2/8 + 4/8 + 3/8 always repeating the time signature sequences until have al the notes spanned ? Thanks for help ! Best ! Julio This works for me with ONE time signature only. I need the same stuff with a SEQUENCE of time signatures. (setf padrao '((0 1 2 3))) (setf pitches '((g4 g4 g4 g4 HERE COME THE PITCH LIST, padrao :type :pitch))) (setf lengths (span pitches '(e e -e e HERE COMES THE Rhythm pattern list - same size or less than the pitches))) (setf text (span pitches padrao)) (def-score Stage-1 (:key-signature 'chromatic :time-signature '(4 4) :tempo 80 :layout (treble-layout 'piano-rh)) (piano-rh :length lengths :pitch pitches ;text text :channel 1 :sound 'gm :program 'clarinet) )
  21. DADA Quartet

    You will find the 'DADA Quartet' score in the Opusmodus Scores Library with the next release.
  22. Opusmodus 1.2.22630

    min width on single system (snippet). rit extension octave shift above pedal
  23. Here is an example of one of the Opusmodus contents.opmo files. ;;; Filters/Generate (gen-filter-ambitus "Finds and removes any pitch outside the range with symbols 0 replacing the others with 1 internally and create a map.") (gen-filter-anacrusis "Finds and preserves the end of a series of repeated items and replacing the others.") (gen-filter-change "Finds repeated items and replacing them with (0) internally, and create a map.") (gen-filter-remove "Returns a list of 0 and 1 internally and create a map.") As you can see the short description of the function is in a string: (function-name "short description in a string") Each folder needs to have its own contents.opmo file.
  24. Thanks, It worked but there is a slight problem. In the utilities panel, system functions, it says: no content entry for... But the popup window is working. Thanks again Jad
  25. Earlier
  26. un-merge voices?

    Is it possible to "un-merge" voices? The function merge-voices is nice for creating a polyphonic part, but beyond that it is also useful for pitch processing functions. E.g., when processing the music with pitch-invert, the result is different with two merged voices and voices inverted separately, because in the former case pitch-invert takes both voices into account. But after the inversion I would like to separate the voices again... Thanks! Best, Torsten
  27. Opusmodus 1.2.22630

    Sorry, but I for one cannot decipher what the new notation features are. Could you perhaps show brief examples? Sorry. Best, Torsten
  1. Load more activity
×