-
Posts
1,054 -
Joined
-
Last visited
Content Type
Forums
Events
Store
Video Gallery
Everything posted by Stephane Boussuge
-
Function to merge two omn sequences with articulations
Stephane Boussuge replied to rcadiz's topic in Function Examples
Add articulations after the merge. s. -
update Function to change an event in an omn sequence into a rest
Stephane Boussuge replied to rcadiz's topic in Function Examples
I've made a little string trio score to test this fun new function. Here it is attached to this post. Enjoy ! S. Mouvement de Trio pour cordes (etude fn rnd-rest).mp3 String Trio.opmo -
update Function to change an event in an omn sequence into a rest
Stephane Boussuge replied to rcadiz's topic in Function Examples
Wonderful function, I love it ! -
update Function to change an event in an omn sequence into a rest
Stephane Boussuge replied to rcadiz's topic in Function Examples
I think this error is normal in that case because you are using it on a single list. In that case you have to use (rnd-rest 1 mat2 :omn t) , don't put the 1 into parenthesis. this is normal Opusmodus syntax. Or if you want to keep you 1 in parenthesis do: (setf mat2 '((w. f3 p arp q g3 ff stacc+marc w. a3 p arp q c4 ff stacc+marc))) (rnd-rest '(1) mat2 :omn t) It is normal if you don't use correct syntax you get error. S. -
Very nice ! Great job !!! S.
-
update Function to change an event in an omn sequence into a rest
Stephane Boussuge replied to rcadiz's topic in Function Examples
And i forgot to mention: length-weight (setf mat '((e. gs4 mf e g4 g4 e. eb4 e e4 eb4 fs4) (e. e4 mf eb4 fs4 d4 q f4) (e. f4 mf e g4 gs4 e. bb4 e e4 gs4 d4) (h e4 mf gs4))) (setf with-rest (length-weight mat)) Also the Opusmodus binary functions could help a lot to build some process to "restify" some notes. SB. -
update Function to change an event in an omn sequence into a rest
Stephane Boussuge replied to rcadiz's topic in Function Examples
Hi Rodrigo, You can use the function length-to-rest: (length-to-rest 'e '(q c4 e cs4 e d4 s e4 f4 fs4 g4 q gs4 e a4 s bb4 b4) :swallow nil :type 'under) => (q c4 -e - -s - - - q cs4 -e -s -) You can use length-rest-series: (length-rest-series '(1 2 1 3 2 4) '((1/8 1/8 1/8) (1/4 1/4 1/4 1/4 1/4) (1/16 1/16 1/16 1/16))) => ((1/8 -1/8 1/8) (1/4 -1/4 1/4 -1/4 1/4) (1/16 1/16 -1/16 1/16)) you may also use the wonderful density function. to display just few possibilities... Best ! S. -
May be: (setf transp (gen-transition 0 7 7 1 :rounded t)) (setf set '(g4a4)) (setf out (pitch-transpose-n transp (gen-trim (length transp) set))) SB.
-
Hi, I need a bit of help. I would love to use cl-patterns which is a wonderful real time tool for live coding with cl-collider. I've tried that example but doesn't works in fact works but no audio output. If somebody more experienced than me could help here, it would be nice ! (sc:defsynth sine-kick ((freq 440) (time 0.25) (amp 0.5) (out 0)) (let* ((env (sc:env-gen.kr (sc:env (list 0 1 1 0) (list 0.001 time 0.3)) :act :free)) (fenv (sc:env-gen.kr (sc:env (list 1 0) (list time)) :level-scale freq)) (sig (sc:sin-osc.ar fenv 0 (* env 0.2)))) (sc:out.ar out (sc:pan2.ar sig 0 amp)))) (cl-patterns:pb :kick :embed (cl-patterns:pcycles "o-o-------oo----") :instrument :sine-kick :dur 1/4 :quant 4) (cl-patterns:play :kick) Best salutations to the always growing Opusmodus users community ! S.
-
Example of Spectral Pitch Remapping Using Harmony Derived from Spectral Analysis on an Orchestral Section. The tonality-map function is highly versatile; when applied to a broad pitch field, it can map the entire orchestral pitch range according to specific pitch field registers. Distance Learning - Composer Workshop WWW.COMPOSERWORKSHOP.COM Composer Workshop Search Now Popular: Opusmodus Music Theory Zoom into Opusmodus Composer Workshop Free Zoom into Opusmodus Updated: January 15, 2023 All Levels 20 minutes This course is an every week zoom into Opusmodus, focusing on a specific point or technique each week, providing to audience a better understanding and practical view of using Opusmodus
-
I truly love Opusmodus. In this video, I'll demonstrate its capabilities by using a built-in tool within Opusmodus that enables me to generate orchestral sections and seamlessly link them together. Distance Learning - Composer Workshop WWW.COMPOSERWORKSHOP.COM Composer Workshop Search Now Popular: Opusmodus Music Theory Zoom into Opusmodus Composer Workshop Free Zoom into Opusmodus Updated: January 15, 2023 All Levels 20 minutes This course is an every week zoom into Opusmodus, focusing on a specific point or technique each week, providing to audience a better understanding and practical view of using Opusmodus
-
Texture Generation and Pitch Remapping Based on the SACHER Motif for Pierrot Ensemble. Distance Learning - Composer Workshop WWW.COMPOSERWORKSHOP.COM Composer Workshop Search Now Popular: Opusmodus Music Theory Zoom into Opusmodus Composer Workshop Free Zoom into Opusmodus Updated: January 15, 2023 All Levels 20 minutes This course is an every week zoom into Opusmodus, focusing on a specific point or technique each week, providing to audience a better understanding and practical view of using Opusmodus
-
Opusmodus enables you to formalize your musical concepts, allowing for various outputs (instantiations) derived from that initial idea. Distance Learning - Composer Workshop WWW.COMPOSERWORKSHOP.COM Composer Workshop Search Now Popular: Opusmodus Music Theory Zoom into Opusmodus Composer Workshop Free Zoom into Opusmodus Updated: January 15, 2023 All Levels 20 minutes This course is an every week zoom into Opusmodus, focusing on a specific point or technique each week, providing to audience a better understanding and practical view of using Opusmodus
-
The gen-filter-euclidean function in Opusmodus is incredibly useful for incorporating Euclidean rhythms into a list of pitches. This is a brief overview of the function, along with a short composition that showcases its capabilities. Distance Learning - Composer Workshop WWW.COMPOSERWORKSHOP.COM Composer Workshop Search Now Popular: Opusmodus Music Theory Zoom into Opusmodus Composer Workshop Free Zoom into Opusmodus Updated: January 15, 2023 All Levels 20 minutes This course is an every week zoom into Opusmodus, focusing on a specific point or technique each week, providing to audience a better understanding and practical view of using Opusmodus
-
An example of using the pattern-map function from Opusmodus to add articulations to algorithmically generated content. Distance Learning - Composer Workshop WWW.COMPOSERWORKSHOP.COM Composer Workshop Search Now Popular: Opusmodus Music Theory Zoom into Opusmodus Composer Workshop Free Zoom into Opusmodus Updated: January 15, 2023 All Levels 20 minutes This course is an every week zoom into Opusmodus, focusing on a specific point or technique each week, providing to audience a better understanding and practical view of using Opusmodus
-
In the latest episode of "Composing with Opusmodus," we'll explore how to craft a piano composition using a selection of patterns. These patterns will be skillfully combined and manipulated using Opusmodus' robust counterpoint function.
-
An example of a choral composition featuring harmonies generated through white noise techniques.
-
New OM Piece. stephaneboussuge · Instant - No - 8 Pour Piano Instant No.8 Piano - OMEdit.pdf
-
Here's a good example of manual writing combining the use of piano-grand-layout and OM voices system to get a decent draft score. S. Instant 7 render1.mp3 Instant No7 - OM-Print.pdf Instant 7 pour Piano.opmo
-
audio Shift for String Quartet
Stephane Boussuge replied to Stephane Boussuge's topic in Made In Opusmodus
I've updated the render on Soundcloud, now rendered with Noteperformer4 and CSSS. Best ! SB. -
;; Some suggestion of possible path to explore to create rhythmic progressions ;; Example1 (setf vector (list-plot (half-sine 24 1) :join-points t)) (setf len1 (vector-to-length '1/32 8 1 vector)) ;; Example 2 (setf size 4) (setf len2 (gen-length-density size :density '(10 50 100 20) :level 16)) ;;or (setf len3 (gen-length-density size :density '(10 50 100 20) :level 16 :type 2)) ;; Example 3 (setf vector2 (list-plot (half-sine 24 1) :join-points t)) (setf divlist (vector-round 1 8 vector2)) (setf len4 (gen-tuplet 1 1 'd 'n 'q divlist)) (setf len5 (gen-tuplet 1 1 'd '? 'q divlist)) ;; Example 4 (setf len6 (rhythm-series 1 '(4 8 12 16 32 16 8 4) 4/4)) Etc, etc... There is infinite possibilities in Opusmodus, your imagination is the limit.