Architect: Does anyone have a * macro/script

Official support for: loomer.co.uk
Post Reply New Topic
RELATED
PRODUCTS

Post

If there’s a problem, then running the cable from the output of [==] should do the trick.
Last edited by cturner on Mon Feb 04, 2019 12:47 am, edited 1 time in total.
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

cturner wrote: Sun Feb 03, 2019 9:07 pm If there’s a problem, then running the cable from the output of [==] should do the trick.
Yes, I think this would "disambiguate" the order of execution. But still I'd like a word from Colin on this specific topic..

Post

But then you would have the wrong value, wouldn't you?

Cheers,

Tom
"Out beyond the ideas of wrongdoing and rightdoing, there is a field. I’ll meet you there." - Rumi
ScreenDream Instagram Mastodon

Post

ThomasHelzle wrote: Sun Feb 03, 2019 9:19 pm But then you would have the wrong value, wouldn't you?
Yes, you’re absolutely correct. I shouldn’t answer these kinds of questions from my phone when I’m out on the street. :-(
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

Generative Midi Machine UPDATE:

Added Alberto's a-chaos algorithms:
a-clifford
a-dejong
a-duffing
a-henon
a-hopalong
a-logistic
a-lorenz

You can now choose for each track which algorithms for the notes and velocity. Feedback is welcome!

Special thanks to AlbertoZ for graciously providing the a-chaos algos!
viewtopic.php?p=7299827#p7299827

Special thanks to Charles Turner for graciously providing the logistic algo!
viewtopic.php?p=7284039#p7284039

Enjoy!
You do not have the required permissions to view the files attached to this post.

Post

Wow, looks great!

Post

Thanks Alberto!

Post

Generative MIDI Machine UPDATE:

Fixed: Track on/off.
Fixed: Scales drop-down was reporting incorrectly.
Added: Randomize scale & tonic button.
Added: Note duration. Finally got around to doing note duration rather than relying on the Hold module. Hold on/off button is still there to provide some random staccato. With the addition of note duration,
everything is smoother and less choppy. There are some extraneous notes (it seems) getting through sometimes. Will need to track that down.




Enjoy!
You do not have the required permissions to view the files attached to this post.
Last edited by mannymang on Sat Feb 09, 2019 8:19 pm, edited 2 times in total.

Post

That's pretty incredible. Are there any debugging features I could implement that would help you track down these extra notes?
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.

Post

Hi Colin, I'm pretty sure it's my multiple instances of metronomes where these extra signals are coming from. I need to go through it all with a fine toothed comb. I'll report back what I find. Thank you!

Post

colin@loomer wrote: Thu Feb 07, 2019 2:54 pm That's pretty incredible. Are there any debugging features I could implement that would help you track down these extra notes?
I think I figured it out, it's either 2 or more choices: :hihi:

a: The extra notes are coming from the aether where no amount of debugging will help.

b: When a duration of a note or notes are longer than the arrival of the succeeding note(s), the succeeding just need to be patient and wait their turn before making their debut thus surprising everyone with the unexpected appearance wherein the performance brings down the house. :clap:

c: :?:

Happy accident, that can remain a feature, until later... :D

Post

Here's another installment of "something no one requested": "sieves" in Architect, used to generate attack time points for percussion, but obviously other things as well.

The "sieves" reference is to the Sieves of Eratothenes, which is a method of deriving prime numbers. They are put into the service of music, if not for the first time, certainly most extensively by Iannis Xenakis.

EDIT: If you wanted a general introduction to Xenakian sieves, I'd recommend a paper by my friend Dimitris Exarchos:

https://research.gold.ac.uk/15753/1/11. ... -Jones.pdf

There are a few generalizations of his work in code, but I believe they mostly deal with the generation of harmonic intervals, less so rhythm. I'd postponed fiddling with this for a long while, largely for lack of an inspiring platform on which to explore it. On offer are sketches really, but I imagine that bits could be adapted for service in many ways.

Here's video of Steve Schick performing Psappha, the first forty notes of which are roughly generated in Architect presets:

https://www.youtube.com/watch?v=Yge7GNl5p_k
You can download my files here:

http://vze26m98.net/loomer/psappha-1902 ... 190209.zip

There's a PDF in the ZIP archive that contains my notes, working backwards from a final product:

Image

Sieves construct moduli that can be shifted along the set of integers, and as sets, they can be combined in basic ways: union, intersection and complementation. The above shows the finished forty-note line and the combination of moduli Xenakis used to produce it. The first combination: (8|0 u 8|1 u 8|7) V (5|1 u 5|3) is read as follows:

The union of moduli of 8, shifted by 0, 1 and 7 is shown in "dot form" on the top, the union of moduli of 5, shifted by 1 and 3 shown on the bottom. The intersection of these two 40 point lines are circled in blue.

The PDF works backward into this and into Ellen Rennie Flint's wonderful doctoral dissertation on Psappha. My notes as a whole are probably still rather cryptic, but I'd be happy to provide a copy of Flint's dissertation if you PM me.

I started work in Architect using visual objects, but as you can see from the next image, it really becomes quite large for the simplicity of work involved:

Image

So I stopped after the first combination and moved to Lua. Given that the task is really one of pre-calculation, it's eminently suited for the job. The whole task collapsed into one visual object.

What's valuable about the first sketch is the sieve macro:

Image

which in a simpler combination of moduli and the addition of knobs, could make a useful performance tool.

If you look at the page of moduli above, you'll see that Xenakis made things needlessly complex, such as the 8|3 intersection with the entire groups of 5-moduli. That's really just the 8|3 group; no need to do the intersection. I think the explanation is in his hand-calculation: with revision, it was always expensive to re-calculate. So the simple clean-up we are now able to do via computer just wasn't a part of his working method.

I hope this is of interest. Happy to talk further about it. Enjoy!
Last edited by cturner on Sat Feb 09, 2019 10:39 pm, edited 1 time in total.
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

Veeeery interesting. I Have to dig into it. Thanks for sharing..

Post

AZZIN wrote: Sat Feb 09, 2019 9:29 pmThanks for sharing.
You’re welcome AZZIN! It’s my pleasure.
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

I haven't heard much talk recently about automation in Architect, but here's a first bit of a larger thing I'll post eventually: the processing required to convert a 14bit value into it's respective 7bit MSB/LSB CC message streams:

DL: http://vze26m98.net/loomer/cc_14bit-190 ... 90211.frag

Image

Not elaborately tested, but seems to work a treat on the u-he synths that support 14bit CCs.
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post Reply

Return to “Loomer”