Architect beta for macOS, Windows, and Linux. 0.10.5 now available
-
gentleclockdivider gentleclockdivider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=203660
- Banned
- 6787 posts since 22 Mar, 2009 from gent
@ 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 ?
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
Soul calibrating ..frequencies
-
- KVRAF
- Topic Starter
- 2728 posts since 25 Aug, 2003 from Bournemouth, UK
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.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?
Dropdowns output their numeric value, not the string.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.
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.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.
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.
-
- KVRAF
- Topic Starter
- 2728 posts since 25 Aug, 2003 from Bournemouth, UK
Yeah, I've dabbled, but not in depth for a while, with seq 24. I know some people who absolutely swear by it.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 ?
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.
-
gentleclockdivider gentleclockdivider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=203660
- Banned
- 6787 posts since 22 Mar, 2009 from gent
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
Soul calibrating ..frequencies
- KVRAF
- 6530 posts since 9 Dec, 2008 from Berlin
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
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
UrbanFlow.art · Instagram · YouTube
-
- KVRist
- 261 posts since 14 Apr, 2006
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.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.
-
- KVRist
- 140 posts since 11 Mar, 2014
Hi Colin,colin@loomer wrote: Thu Jan 03, 2019 7:39 pmSomeone else mentioned the same thing. I'll look into it, I have a feeling it's an easy fix.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
Nice one, thanks.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
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
- KVRist
- 124 posts since 25 Jul, 2004 from Italy
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:
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
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;
endThanks, Alberto
You do not have the required permissions to view the files attached to this post.
-
gentleclockdivider gentleclockdivider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=203660
- Banned
- 6787 posts since 22 Mar, 2009 from gent
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 ?
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
Soul calibrating ..frequencies
-
- KVRist
- 140 posts since 11 Mar, 2014
Here's another generative experiment
Attached is the messy .frag file.
https://soundcloud.com/user-332831953/e ... chitect-12
https://soundcloud.com/user-332831953/e ... chitect-12
You do not have the required permissions to view the files attached to this post.
-
- KVRAF
- 2357 posts since 24 Nov, 2012
amazing work Alberto - would this not be easier in Lua?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:
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.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
Thanks, Alberto
what you don't know only makes you stronger
-
- KVRist
- 128 posts since 1 Feb, 2014
Hi Thomas, many thanks for chipping in here. You have no idea how much this possibility excites me!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.
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
- KVRAF
- 6530 posts since 9 Dec, 2008 from Berlin
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
UrbanFlow.art · Instagram · YouTube
- KVRian
- 642 posts since 22 Jun, 2018
You can also set the channel directly in the sequencer properties, by the way.
-
- KVRist
- 128 posts since 1 Feb, 2014
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".
