Jump to content

Stephane Boussuge

Moderators
  • Posts

    1,058
  • Joined

  • Last visited

Everything posted by Stephane Boussuge

  1. Here i'm applying in bar 3 soprano part the method t-3 to event 6 and event 7: (setf p01 '((-e e4 stacc g4 stacc b4 stacc s e4 fs4 leg e g4 leg fs4 b3 leg))) (setf p02 '(((leg -e b5 b5 a5 a5 eb5 q eb5 leg)))) (setf voices (counterpoint (list p01 p02) '( ((1 -) :methods (- -) :polyphony (7 o)) ((2 1) :methods (t-12 -) :polyphony (7 o)) ((2 1) :methods (((t-3 1 (6 7)) t-5) r) :polyphony (7 ?)) ))) (ps 'gm :fl (list (assemble-voices 1 voices)) :cl (list (assemble-voices 2 voices)) :tempo '(80) :time-signature '(4 4) :start 1) SB.
  2. You can also try this for fun: (setf scale '(c4 d4 e4 f4 g4 a4)) (gen-euclidean-omn 24 16 1 16 scale 's '(mf)) SB.
  3. You can also use LENGTH-DIMINUTION or LENGTH-AUGMENTATION functions. SB.
  4. This ressource is fantastically useful for me, it allow me to use Opusmodus in conjonction with Sibelius with Vienna Ensemble as sound server for both of them. The workflow is very good because i'm using only one Vienna Ensemble big template with 200 instruments (with samples unloaded, they just load when midi) and i can open in Sibelius what i did in OM and drive this Vienna template from OM or Sibelius, adding instruments, testing some orchestration etc... Thanks a lot Wim !! Stéphane
  5. I've made a video showing a prelude composition from originally midi imported material: https://opusmodus.com/forums/videos/view-28-composing-a-piano-prelude/ As Julio mentionned before, Unfold is also another powerful way for variations. Happy Opusmodusing !! Stéphane
  6. ;;; Classical Accompaniment Exemple ;;;--------------------------------------------------------- ;;; Parameters ;;;--------------------------------------------------------- ;;; Motif definition (setf mtf1 '((s c5 leg g5 leg e6 leg g5 c5 leg g5 leg e6 leg g5))) (setf mtf2 (pitch-transpose 4 mtf1)) (setf mtf3 '((-q e5))) (setf mtf4 '((-q g4c5))) (setf mtf5 '((q c2 -))) ;;; Chords definition (setf chords (library 'harmoprog1 'minor-4vx 'prog2)) ;;; Ostinati (setf ost1 (gen-repeat (length chords) mtf1)) (setf ost2 (gen-repeat (length chords) mtf2)) (setf ost3 (gen-repeat (length chords) mtf3)) (setf ost4 (gen-repeat (length chords) mtf4)) (setf ost5 (gen-repeat (length chords) mtf5)) ;;; Tonality-map series (setf tm-path (tonality-series chords)) ;;; Here we apply the map 'tm-path' into arpegio sequence. (setf ost1.map (tonality-map tm-path ost1)) (setf ost2.map (tonality-map tm-path ost2)) ;;; Here we apply our library chords into chord sequence. ;;; The harmonic-path preserves the voice leading. (setf ost3.map (harmonic-path chords ost3)) (setf ost4.map (harmonic-path chords ost4)) (setf ost5.map (harmonic-path chords ost5)) (setf violin1 (ambitus '(g3 c7) ost2.map)) (setf violin2 (ambitus '(g3 c6) ost1.map)) (setf viola (ambitus '(c3 e4) ost3.map)) (setf violoncello (ambitus-chord 12 (pitch-transpose -12 ost4.map))) (setf bass ost5.map) ;;;--------------------------------------------------------- ;;; Score and Layout ;;;--------------------------------------------------------- (def-score Classical-accomp (:title "Classical accompaniment example" :composer "S.Boussuge" :copyright "Copyright © 2018 s.boussuge" :key-signature 'chromatic :time-signature '((1 1 1 1) 4) :tempo 108 :layout (bracket-group (violin-layout 'violin1 :name "Violin-1") (violin-layout 'violin2 :name "Violin-2") (viola-layout 'viola) (violoncello-layout 'violoncello) (contrabass-layout 'bass) ) ) (violin1 :omn violin1 :channel 1 :sound 'gm :program 'String-Ensemble-1 :volume 100 :pan 48 :controllers (91 '(68)) ) (violin2 :omn violin2 :channel 2 :sound 'gm :program 'String-Ensemble-1 :volume 100 :pan 48 :controllers (91 '(68)) ) (viola :omn viola :channel 3 :sound 'gm :program 'String-Ensemble-1 :volume 90 :pan 64 :controllers (91 '(68)) ) (violoncello :omn violoncello :channel 4 :sound 'gm :program 'String-Ensemble-1 :volume 90 :pan 80 :controllers (91 '(68)) ) (bass :omn bass :channel 5 :sound 'gm :program 'String-Ensemble-1 :volume 90 :pan 80 :controllers (91 '(68)) ) )
  7. For searching the doc for a function in composer panel, just put the cursor on it and hit ctrl + Tab. SB.
  8. You can see the correct shortcuts in Menu "Outils" Attached to this post a short video. SB. ExempleEvaluation.mp4
  9. Si vous le souhaitez, je peux vous donner un cours en Français par Skype. https://opusmodus.com/forums/lessons/ SB.
  10. For woodwinds trio and string quartet. SB.
  11. A short piece as an Hommage to Bruno Maderna. This piece was presented in Venice Italy for the "Musica Domani" in 7th December 2019. It use a lot of new functionalities from the upcoming Opusmodus Version 1.4 . SB.
  12. you have many way to do that in OM, have a look to pattern-map for example or substitute-map... SB.
  13. I wrote this example for one of my student few years ago. I don't know if it could help you but just in case.... Best wishes Stéphane Spectral-remap1.opmo
  14. midi-to-omn will be super useful for me, thanks ! Stéphane
  15. Hi, A short study about some harmonic procedures and unfold set simple usage. SB. Score: MelodieFlutePiano280819GM.opmo
  16. That is the main and most important point on the todo list i'm waiting for ! SB.
  17. May be try substitute map ? or pattern-map ? S.
  18. The integers are the number of pitch to shift for the offset. If chords size parameter is 3, an offset of 1 will keep 2 pitch in common, offset of 2 will keep one pitch etc... (gen-chord2 8 3 '(c4 d4 e4 f4 g4 a4 b4 c5 d5 e5 f5 g5 a5 b5) :offset '(0 1 2 3 0 3 2 1)) => (c4d4e4 d4e4f4 f4g4a4 b4c5d5 b4c5d5 e5f5g5 g5a5b5 a5b5c4) The :offset is the shift into the pitch list but related from chord to chord. Another example for clarity: (gen-chord2 2 3 '(c4 d4 e4 f4 g4 a4 b4 c5 d5 e5 f5 g5 a5 b5) :offset '(1 5)) => (d4e4f4 b4c5d5) SB.
  19. Hi, here's a new piece with score. All the best to all of the Opusmodus users ! S.B. 18/07/19 => Small update, missing function added. PolygonsV1-05-Forum.opmo Polygons1-05.mp3
  20. Here's a short study for a small ensemble. All the best ! SB. Mapcar1.opmo
  21. great ! Very important for keeping pitch alignment between 2 or more voice for counterpoint control !! S.
  22. Hello, here's the VSL Syncron-ized Special Edition Plus Soundset. All the best ! Stéphane VSL-SynchronSpecial-Edition.lisp
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy