Jump to content

Stephane Boussuge

Moderators
  • Posts

    1,054
  • Joined

  • Last visited

Everything posted by Stephane Boussuge

  1. Hi Tom, I've made a video lessons pack on soundest design and using external virtual Instruments : Designing sound sets and instruments sets – Working with VI plugins with Opusmodus (level 2) - Composer Workshop WWW.COMPOSERWORKSHOP.COM <span>This level 2 course focuses on designing sound sets and working with VI plugins in Opusmodus. It is intended for users who already have some experience with Opusmodus and want to learn new techniques for driving virtual instruments plugins directly from Opusmodus, managing the playback, articulations and controllers to enhance their composition workflow and output sound...
  2. Hi Jon, indeed the tonality-map behaviour is changed recently for very good reasons and now you can do extraordinary things with tonality-map like mapping a full orchestra with a pitch remapping by register according to each playing register for the instruments. This is the default now for tonality-map (:map nil), it means tonality-map remap always to the closest pitch according to the register, so if you provide some chords, it is necessary to extend the register of this chords before the mapping using the keyword :map '(octave). There is also another possibility: :map '(extend) and :map '(step). To get your intended output, you have to use :map '(octave) like this: (setf progression (harmonic-progression '(1 6 4 2 5 1 2 4 5) '(c4 natural-minor) :size 7 :step 1 :base 1 )) (setf progression-list (mclist progression)) (setf accomp-shell '((q c3 p g3e4 c4e4 e3c4))) (setf accomp-phrase (gen-repeat 8 accomp-shell)) ;;; Here i'm preparing the harmonic path with the keyword :map '(octave) (setf path (tonality-series progression-list :map '(octave))) (setf accomp-map (tonality-map path accomp-phrase)) Best ! Stéphane
  3. Yes directly in OM, rendering in Sibelius with noteperformer4 without any edit and the full algorithm used to produce this is available with my course here: Designing generative orchestral templates with Opusmodus (level 2) - Composer Workshop WWW.COMPOSERWORKSHOP.COM Welcome to the course on "Designing Generative Orchestral Templates with Opusmodus"! In this course, we will explore the fascinating world of computer-assisted composition, specifically focusing on the powerful music composition environment known as Opusmodus. Opusmodus is a cutting-edge software tool that empowers composers, music theorists, and researchers to create...
  4. Hi folks, here's a short piece for piano as an example of various practices. Best Stéphane ApparitionDAWEdit1.wav Apparition pour Piano.opmo
  5. Tonality-map function is very powerful and when used with a large pitch field, is able to map the entire pitch field on orchestra according to pitch field registers. SB
  6. First part of a work in progress for Orchestra based on spectral harmony (but quantised to 1/2 ton for that part...) stephaneboussuge · Surabaya pour Orchestre Part 1 SB.
  7. Short orchestral work made this morning . SB. PoemTemp80887.mp3
  8. This is a raw unprocessed, unedited output from the Algorithm Orchestral Section Generator feed with Slonimsky patterns, you get this algorithm included with many others in this Composerworkshop new lessons video pack: Designing generative orchestral templates with Opusmodus (level 2) - Composer Workshop WWW.COMPOSERWORKSHOP.COM Welcome to the course on "Designing Generative Orchestral Templates with Opusmodus"! In this course, we will explore the fascinating world of computer-assisted composition, specifically focusing on the powerful music composition environment known as Opusmodus. Opusmodus is a cutting-edge software tool that empowers composers, music theorists, and researchers to create... Slonimsky-Machine.mp3
  9. I’m not on Windows but i think in score viewer you have to use save-as and it will save as musicxml. SB.
  10. Hi folks, I've made a new tutorial. With that tutorial you will get not only lessons but also the full generative Opusmodus algorithms to generate your own orchestral music ! What sets this course apart is its focus on designing orchestral templates. Rather than simply scratching the surface of Opusmodus, we will delve deep into the process of constructing templates that serve as the foundation for your orchestral compositions. With a strong emphasis on generative techniques, you will learn how to breathe life into your music by harnessing the creative potential of Opusmodus. Course Highlights: 1. Designing and using the orchestral template. Learn to design and utilise orchestral templates in Opusmodus 2. Pattern based generative example. Explore pattern-based generative examples 3. Orchestral pitch remapping. Master orchestral pitch remapping 4. Instrumentation / Orchestration. Dive into instrumentation and orchestration techniques 5. Assembling sections. Learn how to assemble sections effectively 6. Section designer: Full algorithm. Use the Section Designer to create a full orchestral piece section by section Here's the link: Courses - Composer Workshop WWW.COMPOSERWORKSHOP.COM
  11. You have to define them in user-attributes file in Extensions. To get a full tutorial on the subject: Designing sound sets and instruments sets – Working with VI plugins with Opusmodus (level 2) - Composer Workshop WWW.COMPOSERWORKSHOP.COM <span>This level 2 course focuses on designing sound sets and working with VI plugins in Opusmodus. It is intended for users who already have some experience with Opusmodus and want to learn new techniques for driving virtual instruments plugins directly from Opusmodus, managing the playback, articulations and controllers to enhance their composition workflow and output sound... SB.
  12. Hi Didier, it is about the 2 new functions ffth and fftw, Janusz change the name of this two function just after release. You probably never use them because the release of this 2 functions was Yesterday. Best ! Stéphane
  13. For me, I think that's perfect ! I know many of the OM functions but totally forgot about that one. Thank you for the trick ! Best S.
  14. For further information about the concept of tendency masking, here's 2 links to Cmask implementation. Something similar in OM would be nice. CMask Manual ABARTETZKI.USERS.AK.TU-BERLIN.DE CMask Article ABARTETZKI.USERS.AK.TU-BERLIN.DE
  15. Hi, the orchestration come from other files indeed. I'm working on the scripting of the videos actually. Best Stéphane
  16. You can use get-harmonic-path function. S.
  17. 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
  18. Hello Cliff, yes naturally, you can export as midi file: (compile-score *last-score* :output :midi :file "TempScores/section.mid" ) SB.
  19. Use ambitus function with the desired ambitus like: (setf chords.cls (ambitus '(bb2 eb5) (closest-path chords :start '(bb3fs4g4d5)))) S.
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy