Announcements
News and announcements only
251 topics in this forum
-
New function: GEN-ENVELOPE-TENDENCY This function takes a list of data and adjusts the values to fit within the specified lower and upper envelope limits. If a value is outside the given envelope, the function will adjust it to fit within the envelope and all subsequent values in the list are also adjusted by the same amount, which helps to preserve the original shape of the data. Examples: (setf data (gen-brownian-motion 128 :seed 43)) (setf len (length data)) (setf l-limit (envelope-samples '(0 0 1 -1 2 -1 3 -2 4 3 5 -1 6 0) len)) (setf u-limit (envelope-samp…
-
- 0 replies
- 508 views
- 1 follower
-
-
Documentation to CLM envelope functions: ENVELOPE-CONCATENATE ENVELOPE-DECREASE ENVELOPE-DIVIDE ENVELOPE-EXP ENVELOPE-INCREASE ENVELOPE-INTERP ENVELOPE-LENGTH ENVELOPE-MAX ENVELOPE-MULTIPLY ENVELOPE-REFLECT ENVELOPE-REPEAT ENVELOPE-REVERSE ENVELOPE-SAMPLES ENVELOPE-SIMPLIFY ENVELOPE-X ENVELOPE-Y MAX-ENVELOPE MIN-ENVELOPE NORMALIZE-ENVELOPE SCALE-ENVELOPE STRETCH-ENVELOPE WINDOW-ENVELOPE X-NORM Help function for XY-PLOT: MAKE-XY Note: The XY-PLOT input should be composed of pairs of x and y values. Typically, x represents the ind…
-
- 0 replies
- 487 views
- 1 follower
-
-
ver. 3.0.28933 New functions: Probability->Distribution BETA-DISTRIBUTION The function returns a list of values generated from the Beta distribution using the given alpha and beta parameters. The Beta distribution is a continuous probability distribution defined on the interval [0, 1]. It is commonly used to model random variables that have values between zero and one, such as proportions, probabilities, or parameters that are constrained to a specific range. BILATERAL-EXPONENTIAL The bilateral exponential distribution is a probability distribution that models random variab…
-
- 0 replies
- 572 views
- 1 follower
-
-
I quickly change the names of the 2 new functions: FTT-W -> FTTW FTT-H -> FTTH I too added few more options into the FFTW function: coefficients and scale-factor Please make change to your code if you are already played with the FFT functions. Best wishes, Janusz
-
- 0 replies
- 462 views
- 1 follower
-
-
New function: FFTH, FFTW Brownian motion functions are rewritten. If you used them before please check the documents. Improvement to probability functions. FFTH num-of-harmonics step-resolution points &key type quantize coeff ambitus The function FFTH calculates the Fast Fourier Transform (FFT) of a given list of points. The FFT is a mathematical algorithm that transforms a function of time (a signal) into a function of frequency. In the context of digital signal processing, the FFT algorithm is used to identify the frequencies present in a discrete signal. The computation involves the following steps: Initialization: Arra…
-
- 0 replies
- 705 views
- 1 follower
-
-
New function in 3.0.28902 rhythm-series num number-of-notes span &key length prob seed This function returns a list of successive rhythmic series derived from a span (overall duration), length values, and a number of length-notes per bar. The length- notes within each bar are positioned at random. Simple examples: (rhythm-series 4 3 3/8) => ((-1/16 1/8 -1/16 1/16 1/16) (1/16 3/16 1/8) (1/8 3/16 1/16) (3/16 1/16 1/8)) (rhythm-series 4 5 3/8)…
-
- 0 replies
- 955 views
- 1 follower
-
-
OM v.3.0 Windows ready for download: https://opusmodus.com/forums/downloads LoopMIDI is a third-party application that allows you to create virtual MIDI ports on your Windows system: loopMIDI | Tobias Erichsen WWW.TOBIAS-ERICHSEN.DE
-
- 0 replies
- 1k views
- 1 follower
-
-
3.0.28766 – Additions : harmonics - :quantize and :coeff keywords tonality-map - :map 'extend – Documents: Documents edit.
-
- 0 replies
- 506 views
- 1 follower
-
-
3.0.28724 – Changes : Workspace directory sort by NAME. Function search shortcut changed to Cmd-D – Documents: Documents edit. Opusmodus Windows Beta release imminent.
-
- 0 replies
- 580 views
- 1 follower
-
-
3.0.28470 – Fixed : Save As... in Notation, MIDI and Graphs panels in older macOS versions.
-
- 0 replies
- 742 views
- 1 follower
-
-
3.0.28462 – Fixed : Application crash when #| comment was used.
-
- 0 replies
- 619 views
- 1 follower
-
-
Update for Opusmodus 3.0 3.0.28450 – Additions: Notation Print - Copyright input added. – Fixed : Cursor (hide) when copying notation.
-
- 0 replies
- 702 views
- 1 follower
-
-
More score printing option will come with the next update: title, subtitle, name and page numbers.
-
- 0 replies
- 707 views
- 1 follower
-
-
Few screenshots of the new version 3.0 In a few days on your desktop. Thank you for your patients. Janusz
-
- 0 replies
- 1.3k views
- 1 follower
-
-
I hope you like the upcoming Notation viewer. Opusmodus v.3.0 screenshot. Coming soon. OM-v.3.0-Notation-Viewer.mp4
-
- 0 replies
- 2.8k views
- 1 follower
-
-
New function: DICTUM Please note that the functions APPLY-TO-DICTUM and OMN-DICTUM are merged to a new function DICTUM. If you used any of the two function before in your score please rename the function and make the changes to the dictum form and type. Here are the new types: :range a list (<low> <high>). Length, pitch or velocity values. :and a list of event elements (l p v a). :any an event element or list of event elements. :apply an event element, list of event elements or function. :remove an event element, list of elements, :velocity, :event or :attribute. :first an event element or list of event…
-
- 0 replies
- 1.1k views
- 1 follower
-
-
2.2.26897 – Additions: COUNTERPOINT - new keyword :sequence – Documentation: Update to number of documents (def-score aw-variation (:title "aw-variation" :composer nil :copyright nil :key-signature 'chromatic :layout '(:brace (:treble rh) (:bass lh) :name "Piano" :abbr "Pno.") :rewrite-lengths 't :time-signature '(2 4) :tempo '(56)) (rh :omn '(#|1|# (-3e cs4 pp a4 bb4 c4 cs4b3 -e e4d4 s c4bb4 - eb4cs4 cs4b3 3e e4d4 c4bb4 - eb4cs4 bb4 c4) #|2|# (3e eb4d5 pp e4eb5 fs4f5 p - g4fs5 d5 -s eb5 b4 c5 - f4 f cs4 pp d4 -3e e4 p b3cs5 d4e5 bb4c5 cs4eb5) …
-
- 0 replies
- 973 views
- 1 follower
-
-
2.2.26891 – New Functions: PITCH-PROGRESSION RND-BEAT-ORDER RECONSTRUCT-OMN – Fixed: RND-ORDER init seed bug Downloads
-
- 0 replies
- 1k views
- 1 follower
-
-
2.2.26880 – New function: GET-BEATS ATTRIBUTE-SERIES – Changes: PITCH-EXPANSION-VARIANT now PITCH-SEGMENT-VARIANT GET-EVENTS - additional functionality Downloads GET-BEATS The function GET-BEATS allows you to assemble a new sequence from a number of beats of a given bar and a given omn sequence. The beat value is taken from the bar time-signature. The variant - if defined - is applied to the entire bar before the beat collection. Examples: (setf omn '((q c4 eb4 g4 bb4) (h g3f4cs5 p c5))) (get-beats '(1 1) omn) => (q c4 mf eb4 g4 bb4) (get-beats '(1 1 1) omn) => …
-
- 0 replies
- 1k views
- 1 follower
-
-
DROP-VOICING (setf mat '(b2cs4eb4e4 cs3eb4f4gs4 c3d4e4f4 fs2bb3cs4e4)) (drop-voicing mat) The following example returns all chords of type 1: (drop-voicing mat :type '(1)) In this example we apply a different type to each chord: (drop-voicing mat :type '(0 1 2 3)) Here the leading voice is set to 'l (lowest voice): (drop-voicing mat :type '(0 1 2 3) :leading 'l) (setf chords '(w b3c4d4e4g4 p h g3b3c4d4e4 mf c4d4e4g4b4 p - q d4fs4g4b4 b3d4e4fs4g4 b3c4e4g4a4 mf a3c4d4e4f4 p c4d4e4f4a4 mp d4e4f4a4c5 w bb3d4f4a4 bb3d4eb4f4g4 p …
-
- 0 replies
- 1.1k views
- 1 follower
-
-
2.2.26846 – New Functions: PAUSE-SERIES – Fixed: VOICE-VARIANT (:rest 's and 'e ) PAUSE-SERIES This function removes a series of empty bars when lager then a given number (n). (setf omn '((h b5 pp f6) (-w) (-w) (q cs6 p - b5) (-q. s cs6 mp b5 e gs5 -q.) (-e b5 mp gs5 b5 -h) (-w) (-w) (q c6 f - cs6) (-q s e6 ff e g5 s fs6 -q s fs6 b5 e6 g5) (-w) (-w) (-w))) (pause-series 1 omn) (pause-series 0 omn) https://opusmodus.com/forums/downloads/
-
- 0 replies
- 1.1k views
- 1 follower
-
-
2.2.26839 – New Functions: GET-EVENTS VOICE-VARIANT – Changes and Enhancements: ELEMENT-ANALYSIS RECURRING-ANALYSIS VARIANT-ANALYSIS – Fixed: LENGTH-DIVIDE – Documentation: Edit and corrections. https://opusmodus.com/forums/downloads/ VARIANT-ANALYSIS (setf GV '(#|1|# (h d4 0.54 a4 0.5) #|2|# (h f4 0.54 d4 0.5) #|3|# (h db4 0.54 q d4 0.5 e4) #|4|# (h f4 0.54 tie e e g4 0.5 f4 e4) #|5|# (q d4 0.54 e4 0.5 f4 g4) #|6|# (q a4 0.54 e a3 0.5 b3 c4 a3 q f4 tie) #|7|# (e f4 b3 0.53 q. e4 0.5 e f4 …
-
- 0 replies
- 1.3k views
- 2 followers
-
-
Fixed to RND-ORDER Best wishes, Janusz
-
- 0 replies
- 1k views
- 1 follower
-
-
2.2.26810 – Additions: OMN-DICTUM - two additional cases: :butlast and :rest. – Documentation: Edit and correction
-
- 0 replies
- 1k views
- 1 follower
-
-
2.2.26807 – Fixed: POLYPHONY OMN-DICTUM – Additions: MICROPOLYPHONY - length-prob, interval-prob (probability). POLYPHONY - sustain (overlap). – Documentation: Edit and changes
-
- 0 replies
- 1k views
- 1 follower
-