Jump to content

All Activity

This stream auto-updates

  1. Today
  2. Hi, the orchestration come from other files indeed. I'm working on the scripting of the videos actually. Best Stéphane
  3. Stephane, you change instrumentation by uncommenting the desired instrumentation in the variable *orchestrations*. I can't see where and how *orchestrations* gets used in the code. I guess this means there are other files involved (somehow) in the demo, and that we're waiting until the video pack is released to learn and use this utility, right? If so, I'm happy to wait. If I'm missing something, I would like to ask about that because the only way I can figure out to audition different instrumentation while lived coding involves cumbersome commenting/uncommenting.
  4. Yesterday
  5. Well spotted. It is a bug for sure.
  6. It would be very useful to have a repeat option for all players in OM Patrick
  7. Dear community, I think I found a problem with displaying certain tuplets. If I write the following sequence of ratios, it can#t be displayed properly '(-3w 9w = = -3w) In the notation viewer, the time-signature is always 1/3+1/3+1/3, and I didn't a way to change it to 4/4. I tried also to write '(-9w - - = = = - - -), but it's being shortened automaticly. I'm sure it's related to the rounding of the floating values: '(3w = = ) --> sum of floatingvalues: 3.9989999 | displayed properly with 4/4 '(-3w 9w = = -3w) --> sum of floatingvalues: 3.998 | displayed wrong. Anyone, who knows to switch of either the rounding or the shortening of fractions? greetings, gustav
  8. Last week
  9. Thanks Stephane, the possibilities with OM seems infinite, and it shows me I need to study the documentation even more
  10. Is it possible to span multiple consecutive melody notes (i.e half bar) and derive from them the chords?
  11. I did experiment with the code, and I must admit, it is a kind of wonder:-) My hunch is that part of the magic lies in fact that the chords and melody do not 100% have same rhythm thanks to length-weight. I am learning a lot - again thanks a lot.
  12. Great - Thank you Stephane, for taking the time despite of travelling. I will study, based on your pointers.
  13. I'm in travel actually and very busy but i wrote two short example for you to explore, not exactly what you ask for but I hope interesting to study for you and hopefully inspiring for further exploration. Happy study ;;; EXAMPLE 1 ;;; =================== (progn ; basic version (setf melo.pch (vector-to-pitch '(c4 e5) (gen-noise 64))) (setf melo.len (flatten (rnd-sample 64 '(h. h q (e e)(s s s s) -q)))) (setf melo (make-omn :pitch melo.pch :length melo.len )) (setf chords-types '((-4 -6 -9 -16)(-7 -9 -12 -15)(-2 -8 -12 -17))) (setf base-acc (gen-chord3 melo.pch chords-types :cycle nil :relative t)) (setf acc (chord-interval-replace '(1 2 3 4) '(-11 -10 -9 -8) (ambitus '(c3 g5) (length-legato (length-weight (make-omn :pitch base-acc :length melo.len )))))) (ps 'gm :vn* (list melo) :pg (list acc) :time-signature '(4 4) ) ) ;;; EXAMPLE 2 ;;; ========================= (progn ; modal version (setf melo.pch (vector-to-pitch '(c4 e5) (gen-noise 64))) (setf melo.len (flatten (rnd-sample 64 '(h. h q (e e)(s s s s) -q)))) (setf melo (make-omn :pitch melo.pch :length melo.len )) (setf chords-types '((-4 -6 -9 -16)(-7 -9 -12 -15)(-2 -8 -12 -17))) (setf base-acc (gen-chord3 melo.pch chords-types :cycle nil :relative t)) (setf acc (chord-interval-replace '(1 2 3 4) '(-11 -10 -9 -8) (ambitus '(c3 g5) (length-legato (length-weight (make-omn :pitch base-acc :length melo.len )))))) (setf path (tonality-series '(lydian) :root '(d4 bb4 fs3 c4 a3) :map '(octave))) (setf melo.map (tonality-map path (omn-to-time-signature melo '(4 4)))) (setf acc.map (tonality-map path (omn-to-time-signature acc '(4 4)))) (ps 'gm :vn* (list melo.map) :pg (list acc.map) ) ) SB. Modal-Example-For-Cliff.mp3
  14. It is not very complex to do that but at the moment I don't have the time to do that, maybe in the future.
  15. Seems in other environments there are ideas Just a moment... WWW.RESEARCHGATE.NET https://quod.lib.umich.edu/s/spobooks/bbv9810.0001.001/1:19/--algorithmic-composition-a-gentle-introduction-to-music?rgn=div1;view=fulltext
  16. Thank you Julio for your answer.
  17. Maybe this could be better addressed with AI. Actually, tonality is a very complex endeavour, a very idiomatic system. A melody can assume multiple functions. I like to think it as a system of scales with 9 different degrees or modal stations. Transposing this stations through the 12 keys is enough to get all the progressions of the common practice and jazz, a sort of George Russell stuff. Some time ago I build an Opusmodus library with chords, but after I realised that would be easier to just midi input the chords I like and process the voicings with the drop-voicing function I helped Janusz to create. Each composition have some unique and handmade stuff. For me, that part is the choice of pitches and underlying harmony. I have my sensibility based in years of hearing and playing. Probably the AI will bring some ease to the process, but as humans, we need time to grasp and really internalize the material. The same occur with Opusmodus output, that sometimes brings more material than we can deal with, in the process of building a piece. Part of the problem is also dealing with form and the cognitive aspect of the information flow. Best, Julio
  18. Earlier
  19. Beginners question: Starting from a single melodic omn sequence, would it be possible to have function in Opusmodus which calculates a chord progression, which would qualify to harmonize the input. I am aware that this is a underdetermined problem, so the function would require some further inputs constraining the solutions, like harmonic rhythm, size of chords, tonality, mode, interval ( i.e. tertiary, quartal). Even if the solution space is vast, a random solution, which may be fixed with seed would be great. I know about gen-chord… but harmonization spanning multiple melody notes seems more complex. Any thoughts?
  20. Dear Cliff, I finished the book in October 2022. Now, it´s in the revision and translation stage, according to Marco and Janusz. Looking forward ! The plan is to release in the same publishing house of the first Opusmodus book. All the best ! Thanks for the interest.
  21. @JulioHerrlein where can I buy the book?
  22. Put you .lisp file in folder Opusmodus/User Source/Extensions.
  23. Is this still the procedure for v3 ? My folders look different.
  24. The ver.3.0 in an upgrade. You need a new Licence Key for it.
  25. Hello! I have a serial key for 2.1. I haven't used it until then cause I'm on M1 mac. It doesn't work for 3.0. Do I need a new one?
  1. Load more activity
  • Create New...

Important Information

Terms of Use Privacy Policy