-
Posts
867 -
Joined
-
Last visited
-
Interpolation between integers with gen-transition
Stephane Boussuge replied to TomTolleson's topic in Function Examples
Better doc: CLHS: Function FLOOR, FFLOOR, CEILING, FCEILING... WWW.LISPWORKS.COM -
TomTolleson reacted to a post in a topic: Interpolation between integers with gen-transition
-
Interpolation between integers with gen-transition
Stephane Boussuge replied to TomTolleson's topic in Function Examples
Here's the doc: Simplified Common Lisp reference - round JTRA.CZ -
opmo reacted to a post in a topic: Interpolation between integers with gen-transition
-
TomTolleson reacted to a post in a topic: Interpolation between integers with gen-transition
-
Stephane Boussuge reacted to a post in a topic: Orchestral Example
-
Interpolation between integers with gen-transition
Stephane Boussuge replied to TomTolleson's topic in Function Examples
May be this can help a bit, I've tried this: (setf bass '(g2 c3 a2 e3 fs3)) (setf bassint (pitch-to-integer bass)) ;=> (-17 -12 -15 -8 -6) ;;; create a set of integers from interpolation ;;; between bass integers (bassint), ;;; then convert those to pitches (defun linear-interpolation (numbers steps) (let ((interpolated-numbers nil)) (loop for i from 0 below (- (length numbers) 1) for number = (nth i numbers) for next-number = (nth (1+ i) numbers) do (loop for j from 0 to steps do (push (+ (* (- next-number number) (/ (float j) steps)) number) interpolated-numbers) ) (push next-number interpolated-numbers)) (filter-repeat 1 (nreverse interpolated-numbers)))) (setf n-steps 4) (setf new-ints (mapcar 'round (linear-interpolation bassint n-steps))) (setf melody (integer-to-pitch new-ints)) (setf sop (filter-tie (make-omn :pitch (pitch-transpose 24 melody) :length '(e) :span :pitch ))) (setf bas (make-omn :pitch bass :length '(h) :span :pitch )) (ps 'gm :fl (list sop) :bn (list bas) :time-signature '(4 4)) SB. -
Stephane Boussuge reacted to a post in a topic: append item to all sublists
-
Stephane Boussuge reacted to a post in a topic: append item to all sublists
-
Stephane Boussuge reacted to a post in a topic: Windows Port?
-
NagyMusic reacted to a post in a topic: Zoom into OM New video: Adding articulations with pattern matching
-
opmo reacted to a post in a topic: Windows Port?
-
Nikos reacted to a post in a topic: Zoom into OM New video: Adding articulations with pattern matching
-
If you want to learn how to do a piece in less than one year with Opusmodus, I recommend my Online course: Introduction to Opusmodus (level 1) – Composer Workshop WWW.COMPOSERWORKSHOP.COM This course is an introduction to Opusmodus, going from interface discovery to music composition using the powerful functions of this incredible music composition environment. <h3>Who this course is for</h3> This course is for people who want to learn algorithmic music composition and generative music techniques. No prior programming experience needed but basic knowledge of music is recommended for... Best ! Stéphane
-
Stephane Boussuge reacted to a post in a topic: Windows Port?
-
lviklund reacted to a post in a topic: Zoom into OM New video: Adding articulations with pattern matching
-
opmo reacted to a post in a topic: Zoom into OM New video: Adding articulations with pattern matching
-
j111 reacted to a video: Harmony from white noise
-
j111 reacted to a post in a topic: Mapcar Study 1 for small ensemble
-
j111 started following Stephane Boussuge
-
Translate Hakan Austbo Messiaen Color Catalogue to OM
Stephane Boussuge replied to Cliff's topic in Suggestions & Ideas
Just to add an info, if it could help, you can force any chord to start on a pitch by using the function pitch-transpose-start… S. -
Stephane Boussuge reacted to a post in a topic: Having trouble getting code to run without errors
-
Having trouble getting code to run without errors
Stephane Boussuge replied to j111's topic in Support & Troubleshooting
I'm offering to you 20mn of my time through a zoom session to help you to solve this problem. Please contact me at boussuge@opusmodus.com to arrange for the details. SB. -
Having trouble getting code to run without errors
Stephane Boussuge replied to j111's topic in Support & Troubleshooting
All works fine here, I've just copied your code into a new file and Evaluate score to notation . SB. J111 question.mp4 -
Stephane Boussuge reacted to a post in a topic: New video Course "Introduction to OM" on Composerworkshop.com
-
david started following Stephane Boussuge
-
Hi Cliff, Thank you very much, I'm already working on a new pack of videos I hope to release soon. We already know the delay between videos but I've got the same experience on very famous Online learning platform with much more budget and technical facilities than me, so I suppose it comes from the plugin itself and may be not easy to improve. Anyway, I've sent your remarks to my website admin, we will see what we can do and if we can improve. Happy Opusmodusing SB.
-
Zoom Into Opusmodus new serie Video online
Stephane Boussuge replied to Stephane Boussuge's topic in Composer Workshop
Hi David, the video is at the bottom of the main page, in the "Ou last videos" section: I'm working on the next one Best ! Stéphane