-
Posts
2,903 -
Joined
-
Last visited
Content Type
Forums
Events
Store
Video Gallery
Everything posted by opmo
-
(q c4 num0 cs4 num1 d4 num2) or create you own articulations, do check the docs.
-
resolved Notating and auditioning irregular time signature
opmo replied to torstenanders's topic in Support & Troubleshooting
In the next update we will get more snippet user preferences. -
resolved How to force a time signature for Snippet fast use
opmo replied to JulioHerrlein's topic in OMN Lingo
You find them all in the snippet document. -
resolved How to force a time signature for Snippet fast use
opmo replied to JulioHerrlein's topic in OMN Lingo
In the next update you will be able to change the *audition-time-signature*: (defparameter *audition-time-signature* '(4 4)) (defparameter *audition-time-signature* '(3 4)) ... The default setup is: (defparameter *audition-time-signature* nil) -
solved [SOLVED] Idea for a Rhythmic Set Theory Function
opmo replied to JulioHerrlein's topic in Function Examples
I am glad you found a way to achieve the result. Now I can make a function which will allow us to work with a series.- 40 replies
-
- pitches-rhythm isomorphism
- toussaint
- (and 6 more)
-
solved [SOLVED] Idea for a Rhythmic Set Theory Function
opmo replied to JulioHerrlein's topic in Function Examples
The function is already there: time-point-system (setf row '(bb4 a4 gs4 as4 cs5 e5 d4 f4 g4 eb4 fs4 c5)) (time-point-system row 's :start 0) => ((h bb4 tie e. s a4 tie) (h a4 tie e e gs4) (e. bb4 cs5 q. e5 tie) (q e5 e. d4 e f4 e. g4 tie) (q g4 tie s e. eb4 q fs4 tie) (e fs4 h c5 tie e))- 40 replies
-
- pitches-rhythm isomorphism
- toussaint
- (and 6 more)
-
Click on the midi panel first
-
Thank you for great presentation.
-
Great solo! Excellent analysis and use of PSC and TPS.
- 10 replies
-
- rhythm
- set theory
-
(and 3 more)
Tagged with:
-
The new name is length-to-tempo - for some time
-
I like that. Will do shortly.
-
Predefined functions can't be changed otherwise you would break the system. The binary-invert is sub function of binary-variant. (binary-variant '(0 1 1 0 1 0 1 1) 'i) => (1 0 0 1 0 1 0 0)
-
(defun binary-filter (alist bin-list &key (omn t)) (let ((event-list (cond ((omn-formp alist) (single-events alist)) (t alist)))) (flatten (loop for i in event-list for j in bin-list when (= j 1) collect i else append (maybe-omn-decode omn (cond ((omn-formp i) (list (length-invert (car i)))) ((lengthp i) (neg! (omn :length (list i)))))))))) (binary-filter '(q c4 mf d4 e4 e f4 ppp g4 a4 b4) '(1 0 1 1 0 1 1)) => (q c4 mf -q q e4 mf e f4 ppp -e e a4 ppp e b4 ppp) Only one type of parameters can be decoded at a time.
-
Missing libraries and an error message on opening
opmo replied to Timothy Rolls's topic in Support & Troubleshooting
Please go to the Opusmodus Extension folder and remove the function 'double' form the 'Source Code.opmo'. This should fix the problem. If you get massage like: > Error: The function double is predefined by Opusmodus. it means you are using a function name (your own) which is already part of the Opusmodus System. -
Implemented in v. 1.2.23418
-
With the next release. I wonder if the result should remove the repeats of single notes: (filter-repeat 1 '(a4 gs4 a4 gs4 a4 fs4 gs4 g5 bb5 g5 g5 g5 gs4 a4 gs4) :seq 2) => (a4 gs4 a4 fs4 gs4 g5 bb5 g5 gs4 a4 gs4)
-
Filter with sequence option: (filter-repeat 1 '(a4 gs4 a4 gs4 a4 fs4 gs4 g5 bb5 g5 g5 g5 gs4 a4 gs4) :seq 2) => (a4 gs4 a4 fs4 gs4 g5 bb5 g5 g5 g5 gs4 a4 gs4) (filter-repeat 1 '(a4 gs4 a4 gs4 a4 fs4 gs4 g5 bb5 g5 g5 g5 gs4 a4 gs4)) => (a4 gs4 a4 gs4 a4 fs4 gs4 g5 bb5 g5 gs4 a4 gs4) Is this what you are looking for ?
-
I will make it that way.
-
Few more function which could be useful for you (part of the system): (contain-itemp 'inv '(c 7b9s11 inv 1 chord)) => t (contain-itemp '= '(e f d s)) => nil (contain-itemsp '(9 8) '(0 1 11 8 10 9)) => t (contain-sequencep '(11 8) '(0 1 11 8 10 9)) => t JP
-
Is this what you are looking for: (defun nand (&rest rest) (flet ((every-truep (x) (equal x t))) (not (every #'every-truep rest)))) (nand t t) => nil (nand t t t t nil t) => t (nand nil t t t nil t) => t
-
Could you explain more what you mean with seq-curve, low and high. Example could help or simply add the functionality to the function.
-
Look into &rests
-
Good one. I will add it to the system soon. Thank you Andre
-
example please with input and output and the difference. :-)
-
Yes, we should have function like that.