All Activityhttps://opusmodus.com/forums/discover/Opusmodus - All Activityenlength-divide: ensuring that all possibly matching notes are splitTue, 15 Oct 2019 15:26:13 +0000length-divide: ensuring that all possibly matching notes are splitMon, 14 Oct 2019 14:52:30 +0000length-divide: ensuring that all possibly matching notes are splitMon, 14 Oct 2019 14:36:32 +0000length-divide: ensuring that all possibly matching notes are splitI am not getting any error with the expression. You will need to wait for the upgrade.
We have started work on microtonality 🙂
Best,
JanuszMon, 14 Oct 2019 14:01:15 +0000length-divide: ensuring that all possibly matching notes are splitRevising some older code of my I noticed that the function length-divide changed its behaviour somewhat and became more likely to cause an error.
In a previous version, where the arguments count and divide where given separately, it was possible to set the count to some very high number, say, 1000, simply to mean that all notes the function can split (depending on its other arguments) will be split.
Meanwhile, the function have been revised to introduce control over intervals (thank you 🙂), but since then it seems it is not possible anymore to set an arbitrarily high count value anymore. For example, the following code now results in an error. I would prefer the previous behaviour, if only because it is more forgiving and stable.
(length-divide '(1000 2) '(q ab3 num1+leg c4 leg e ab3 leg g3 leg ab3 num1+leg c4 leg))
Error: The value ab3 is not of the expected type sequence.
In case it helps: my debugger tells me the functions gen-repeat and then maybe-section are called (perhaps within a nested function of length-divide* ?) with an argument sequence bound to ab3 (i.e. a plain pitch), and a call (length ab3) then causes this error.
Thank you!
Best,
TorstenMon, 14 Oct 2019 13:40:21 +0000Timeframe to run on CatalinaGreat! Well, fingers crossed on "the plan". The software looks amazing. I'll just run it on an older laptop until it catches up. Cheers!Tue, 08 Oct 2019 18:16:20 +0000Idea for a Rhythmic Set Theory FunctionPerfect, Janusz !
This is what I was searching for in this time !
Thank you.
Best,
JulioMon, 07 Oct 2019 23:22:05 +0000Timeframe to run on CatalinaLater this month Opusmodus should work on macOS 10.15, if all goes to plan.Mon, 07 Oct 2019 21:52:30 +0000Timeframe to run on CatalinaI'm thinking of purchasing opusmodus and I'd like to take advantage of the current sale price. However, it is the case I am running the Catalina Beta on the laptop I'd like to use primarily to run the software. I've downloaded the trial version... but it does not seem to be working properly on Catalina. How soon do you think you'll be supporting Catalina?Mon, 07 Oct 2019 18:20:36 +0000Idea for a Rhythmic Set Theory FunctionDear Julio,
It is not a programmer standpoint, the function name is PCS-RHYTHM (Pitch Class Set).
You might need to look the binary functions or TIME-POINT-SYSTEM function.
(length-staccato (time-point-system (melodize 'c4d4e4f4g4a4b4) 's))
Best, JMon, 07 Oct 2019 07:33:58 +0000Idea for a Rhythmic Set Theory FunctionDear Janusz,
It looks like the set is converted to its prime form internally before converted to the pc-rhythm set.
So, the prime form of the set 7-35 (major scale, notes C D E F G A B) is (013568T)
But in this case, the result would be:
B C D E F G A wich is most "compact" way to express this set.
So, there is an "hidden" function inside the pc-rhythm function. A function that converts the chords or notes into its more compact prime form. Yes, this looks very convenient from the programmer standpoint.
I was expecting to convert literally the notes onto its time-point position, like in this diagram.
Maybe a keyword or one more derived function for converting melodies to time-point in a cyclic way (in my way, not Babbit´s way) could be very convenient.
It ocurred to me now.
All the best,
JulioMon, 07 Oct 2019 01:38:35 +0000Idea for a Rhythmic Set Theory FunctionSun, 06 Oct 2019 07:28:15 +0000Negative Harmony FunctionDear Torsten
The function pitch-invert works as the tradional inversion, mirroing the intervals upside-down.
Negative harmony is somewhat similar to inversion, but not exactly the same thing.
Please, take a look in Levy book and in the video above, and you will see what I mean.
I'm looking for something straightforward and non-academic, inside the 12-tone temperament, very simple, just to spice up
the old progressions and voice-leading with a negative version.
Thank you for the reply and references.
Best,
JulioSat, 05 Oct 2019 15:22:05 +0000Idea for a Rhythmic Set Theory FunctionThank you !Sat, 05 Oct 2019 15:16:43 +0000Idea for a Rhythmic Set Theory FunctionWill have a look.Sat, 05 Oct 2019 13:30:11 +0000Idea for a Rhythmic Set Theory FunctionDear Janusz,
I´m exploring this function recently and I get a problem:
When evaluating this:
(setf pcrhy '(c4d4e4f4g4a4a4))
(make-omn
:length (pcs-rhythm pcrhy :omn t)
:pitch (melodize pcrhy))
I´m getting this (right) result
But, when evaluating this:
(setf pcrhy '(c4d4e4f4g4a4a4b4))
(make-omn
:length (pcs-rhythm pcrhy :omn t)
:pitch (melodize pcrhy))
I´m getting this (wrong) result:
I would expect to have this result
What is wrong ?
Best,
JulioSat, 05 Oct 2019 02:50:31 +0000lisp / special divide - help neededgood approaches, thank you!!Fri, 04 Oct 2019 08:26:51 +0000lisp / special divide - help neededFri, 04 Oct 2019 07:33:21 +0000lisp / special divide - help neededThu, 03 Oct 2019 20:13:17 +0000Opusmodus - Italian (version 1.4)We are happy to announce the Italian version of Opusmodus is almost ready and will be released with the forthcoming update version 1.4.
The entire Opusmodus documentation was translated by Prof. Marco Giommoni.
Best wishes,
JanuszWed, 02 Oct 2019 08:40:17 +0000lsystem - extension ideathank you!Sat, 28 Sep 2019 09:58:20 +0000lsystem - extension ideaSat, 28 Sep 2019 03:42:04 +0000lsystem - extension ideathanks, torsten!
i know hanspeter kyburz (i almost studied with him 😀 - and because of him i started working with algorithms) and i know some of his works (CELLS / PARTS / ....). if you have the article of ERES HOLZ as pdf, would be nice (the link seems to be dead)...
only some short thoughts - not on an scientific research level 😉
isn't it - in general - a question about complexity and information?
and complexity/information changes when you are changing/crossing the MEDIA. that means: from algorithms/code/mathematics to sound/music or visuals... also the complexity itself changes, it's like transforming... "the complexities" are different - the manifestation of it. so it's quite simple - and you feel so important and intelligent and "arty" 😉 - when you TAKE a really advanced mathematical/algorithmic grammar/process as a TOOL, ...but in accoustic perception the result could be quite "noise", because the musical complexity is different and depends - in my opinion - a lot on "how you map these things", on which musical parameters and objects, in which dimensions...
of course, it's also interesting to use such things - like algorithms - in a way of "creative misunderstanding" (as i think ferneyhough once mentioned in different context), but we should be aware of the GAPS: algorithmic complexity - effective complexity.
what do you think?
greetings
andré
HEINZ VON FöRSTER had some really good thoughts on such things - in an abstract way... here is an article....
disorder:order.pdf
and an article from DAVID GALANTER...
Galanter_2003_What is Generative Art Complexity theory as a context for art theory.pdfFri, 27 Sep 2019 21:54:43 +0000lsystem - extension ideaFri, 27 Sep 2019 09:18:55 +0000Negative Harmony FunctionFri, 27 Sep 2019 09:05:26 +0000