Architect beta for macOS, Windows, and Linux. 0.10.5 now available

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

Post

@ colin ,
Do you the freeware program , seq 24 ..it's a nifty little program ,
http://www.filter24.org/seq24/shots.html
When clicking on a cell ( grid view ) it mutes te sequence but still keeps plays
Any chance this could be implemented in architect ?

And just out of curiosity , is the JUCE framework used for architect ?
Eyeball exchanging
Soul calibrating ..frequencies

Post

ThomasHelzle wrote: Thu Jan 03, 2019 8:28 pm If I want to use a dropdown to put the "force to scale" parameters onto the panel (currently recreating my "Midi Mangler" as an exercise), is there a quick way to recreate the list for Tonic and Scale or do I have to type them all into the dropdown Options field?
Currently, manually I'm afraid. Maybe I can add a specific dropdown for scales and tonics as I imagine they are both something people'd use a lot.
And: If I want a dropdown with string names but the output should be for instance numbers from 0 to 10, is there a way to do that ATM? What would the syntax be?

And: I get an error "force to scale: unexpected type at 'scale': expected string" when I attach a dropdown to the scale input that contains "Chromatic,Major,Minor" as Options.
Dropdowns output their numeric value, not the string.
And a question: Why are the midi inlets of for instance "set channel" and "force to scale" at the right side of the nodes?

...It simply did not occur to me that the actual data to be branched in this case has to go into the green input on the right.
Think of it as left-to-right, so you set where you want something to go, and then you give it the actual data. You set what value you want for the data, and then you give it the data.
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.

Post

gentleclockdivider wrote: Thu Jan 03, 2019 8:38 pm @ colin ,
Do you the freeware program , seq 24 ..it's a nifty little program ,
http://www.filter24.org/seq24/shots.html
When clicking on a cell ( grid view ) it mutes te sequence but still keeps plays
Any chance this could be implemented in architect ?

And just out of curiosity , is the JUCE framework used for architect ?
Yeah, I've dabbled, but not in depth for a while, with seq 24. I know some people who absolutely swear by it.

When you say cell in grid view, do you mean the play window? Yeah, I can see the potential behind that: I think a mute (but keep) playing feature would be pretty nice.

And yes, it's JUCE.
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.

Post

CVould we also get a convential sequencer , where we can do different divisions per step 1/32 1/16 1/8 , triplets etc
Eyeball exchanging
Soul calibrating ..frequencies

Post

Yeah, that would be good about the Tonic and Scale dropdowns.
Otherwise if you want to keep it more universal, it would need some kind of "constants" like you do with the different "tic" nodes outputing an array of Names combined with an input for the dropdown to set it's entries. Could actually be interesting to do it that way, so we could also "programmatically" fill in the list!

So how do I access the scales in the "Force to Scale" node? Have a dropdown select from a string array which contains the names of the scales?

I do not follow you with the branch node, but I may be too pragmatic here. For me personally, like with the Midi In and Outputs, I'd always put the data throughput first. Not only does that keep the graph more tidy, but it also would create a kind of "universal logic", where your first input always is the data to process.
This would allow to grow a kind of muscle memory where you wouldn't need to think as much about what input does what.
Your call of course, but the branch node definitely feels backwards to me... ;-)

Cheers,

Tom
"Out beyond the ideas of wrongdoing and rightdoing, there is a field. I’ll meet you there." · Rumi
UrbanFlow.art · Instagram · YouTube

Post

colin@loomer wrote: Thu Jan 03, 2019 8:44 pm Think of it as left-to-right, so you set where you want something to go, and then you give it the actual data. You set what value you want for the data, and then you give it the data.
Just to clarify, and in contrast to Max, the order is from left-to-right instead from right-to-left? If so, that doesn't make sense to me. It's important that a signal flow is as easily represented as it can be. If you line up objects vertically, the straight line going down from one object to another represents the actual data flow.

Post

colin@loomer wrote: Thu Jan 03, 2019 7:39 pm
cturner wrote: Thu Jan 03, 2019 7:35 pm when I select another plugin and then go back to Architect, the sequencer view has disappeared
Someone else mentioned the same thing. I'll look into it, I have a feeling it's an easy fix.
I've also been clipping the questions and answers in this thread that relate to using Architect. It seemed nice not to have to go back through the thread to review what's been explained already:


http://vze26m98.net/loomer/Loomer%20Arc ... 20Tips.txt
Nice one, thanks.
Hi Colin,

I have a similar focus issue with Kontakt 5 in Win7. When an instrument has been edited and you try to close the Kontakt window, Kontakt will popup a window asking if you want to save the instrument. The popup window is hidden behind the main Kontakt window and cannot be accessed via the windows taskbar. The only solution that I've found is to right-click on the windows taskbar to close the main Kontakt window thus revealing the popup. That doesn't seem to always work. At that point you have to stop the Architect process.

Much appreciated

Post

Ok, I got my first "chaotic/recursive" equation in Architect done. It was not "easy" or at least not intuitive. It is the Henon map https://en.wikipedia.org/wiki/H%C3%A9non_map, here is the Matlab/Octave code:

Code: Select all

alpha = 1.4
beta = 0.3

M = 1000;
x = zeros(1,M);
y = zeros(1,M);

x(1)=0.0;
y(1)=0.0;
tmp = 0.0;

for i = 2:M
  tmp = 1.0 - alpha*(x(i-1)*x(i-1)) + y(i-1);
  y(i) = beta * x(i-1);
  x(i) = tmp;
end
To implement this I ended up with something quite complex, with a macro called Henon_algo initialized by two signals (one reset and one init) and then continuosly triggered by a metronome. This will open up some possibilities for me to start midi generation based on chaos algorithms. The following attachment is the macro, together with the main patch. Does anyone (or Colin) have suggestions on the coding, or how to improve the same patch with less instructions? It was quite tough to understand the order of execution of signals and I had to use several "order" objects in sequence. Feedback welcome.
Thanks, Alberto
You do not have the required permissions to view the files attached to this post.

Post

About the sequencer losing sync , whenver my host re-starts ( looping ) , architect's display measure clearly shows its starting from position 1.1.0
The seq.cursor however is sometimes in the middle or at the end of the pattern when the loops ( host ) restarts
Like I have said before , all seq' are set to conduct play mode .
This issue can be manually resolved by pressing the play button in the play/scene mode , but architect should do this automatically whenever the host starts from position 1
Isn't there a low level module that could fix this ?
Eyeball exchanging
Soul calibrating ..frequencies

Post

Here's another generative experiment :help: Attached is the messy .frag file. :dog:

https://soundcloud.com/user-332831953/e ... chitect-12
You do not have the required permissions to view the files attached to this post.

Post

AZZIN wrote: Thu Jan 03, 2019 9:43 pm Ok, I got my first "chaotic/recursive" equation in Architect done. It was not "easy" or at least not intuitive. It is the Henon map https://en.wikipedia.org/wiki/H%C3%A9non_map, here is the Matlab/Octave code:

Code: Select all

alpha = 1.4
beta = 0.3

M = 1000;
x = zeros(1,M);
y = zeros(1,M);

x(1)=0.0;
y(1)=0.0;
tmp = 0.0;

for i = 2:M
  tmp = 1.0 - alpha*(x(i-1)*x(i-1)) + y(i-1);
  y(i) = beta * x(i-1);
  x(i) = tmp;
end
To implement this I ended up with something quite complex, with a macro called Henon_algo initialized by two signals (one reset and one init) and then continuosly triggered by a metronome. This will open up some possibilities for me to start midi generation based on chaos algorithms. The following attachment is the macro, together with the main patch. Does anyone (or Colin) have suggestions on the coding, or how to improve the same patch with less instructions? It was quite tough to understand the order of execution of signals and I had to use several "order" objects in sequence. Feedback welcome.
Thanks, Alberto
amazing work Alberto - would this not be easier in Lua?
what you don't know only makes you stronger

Post

ThomasHelzle wrote: Thu Jan 03, 2019 7:08 pm You can output on 16 different MIDI Channels from Architect and then filter in Bitwig either with the Channel Filter device or if you use an Instrument Layer Device, each layer has a Midi Channel setting in the inspector.
You can also distribute that generated Midi with Note Receivers to other tracks and again filter them for the Midi Channel.

So what you wish is already there. :-)

Cheers,

Tom

P.S. not sure if separate Midi Outputs is possible in Bitwig. Several Audio outputs yes.
Hi Thomas, many thanks for chipping in here. You have no idea how much this possibility excites me!

I am a little confused as to how I would set this up inside Architect, however. I have tried setting, for example, a mono step sequencer > set channel > to midi output/host in the graph in Architect, with a simple midi loop playing on the timeline.

How then would I select a specific midi channel for this (and subsequent sequencers) to send the midi out into my host? (Is this where 'set channel' comes into play?)

It is pretty hard for me to get my head wrapped round both this and Bitwig's routing system.

I would be ever-s0-grateful if you could (or Colin) could kindly break this down into baby steps for me!

Many thanks :)

Post

lickle_emu wrote: Thu Jan 03, 2019 11:20 pmIs this where 'set channel' comes into play?)
Yes, it's a module/node that you simply put after your sequencer (or whatever else you use) as a last step before you send it to the host. You set it to for instance channel 1 and for the next sequencer you set one to channel 2 and so on.

Cheers,

Tom
"Out beyond the ideas of wrongdoing and rightdoing, there is a field. I’ll meet you there." · Rumi
UrbanFlow.art · Instagram · YouTube

Post

You can also set the channel directly in the sequencer properties, by the way.

Post

At risk of sounding somewhat less than intelligent, where is it that I have the option to set to a specific channel?! I can't seem to find this in "Properties".

Post Reply

Return to “Loomer”