I'm a bit snowed under with a few other things, but one I get some spare moments, I'll see what I can contribute.nilhartman wrote: Sat Jan 05, 2019 3:25 pm Colin, I believe I've read in that topic that you have several examples/patches/macros you're holding until v1.0... Would you share them already ?![]()
![]()
Architect beta for macOS, Windows, and Linux. 0.10.5 now available
-
- KVRAF
- Topic Starter
- 2728 posts since 25 Aug, 2003 from Bournemouth, UK
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.
-
- KVRian
- 724 posts since 15 Feb, 2012 from France
- KVRian
- 698 posts since 7 Dec, 2009 from GWB
I took a closer look at the web page, and it seems not to have the "Dudas abstractions", plus the Windows port of Siers' externals (I think) is 32-bit only. I dug around on an old hard disk and found my earlier copies. Here's a link to the Richard Dudas "abstractions" that I updated to run on Max7 Windows (and I assume Mac). The advantage to the abstractions is that they're pure Max (no externals), although some might want Siers' source code to emulate as LUA objects in Architect:AZZIN wrote: Sat Jan 05, 2019 12:21 pmHello Charles, no I don't know A-Chaos-Lib (I don't use Max but I use a lot Pure Data). Actually the link you provided is pretty interesting, thanks for sharing it.
http://vze26m98.net/loomer/A-Chaos%20Du ... ctions.zip
-
- KVRian
- 911 posts since 10 Dec, 2013
Very small request Colin but could we get 2*pi as a constant
? Will save me having to set up a data + a pi constant + a multiply whenever I'm playing with LFOs/general oscillators!
-
- KVRAF
- Topic Starter
- 2728 posts since 25 Aug, 2003 from Bournemouth, UK
Yeah, a tau module, no problem. I love those requests, the one that'll take me about a minute to implement. Actually, that's a good optimisation, so thanks for the idea. I'll definitely get this into the next beta.
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
I want to use the onscreen keyboard module to record in the stepsequencer ( while playing )
Midi out of keyboard into midi input of the seq , but the notes should be recorded under the playcursor position
I assume that's the 'record write index' is for , but I have no idea what should be connected to it ..something along the lines of "play cursor ' ??
Midi out of keyboard into midi input of the seq , but the notes should be recorded under the playcursor position
I assume that's the 'record write index' is for , but I have no idea what should be connected to it ..something along the lines of "play cursor ' ??
Last edited by gentleclockdivider on Sat Jan 05, 2019 5:40 pm, edited 1 time in total.
Eyeball exchanging
Soul calibrating ..frequencies
Soul calibrating ..frequencies
-
- KVRAF
- Topic Starter
- 2728 posts since 25 Aug, 2003 from Bournemouth, UK
It just take the step to write to as a number. I guess in your case, you probably want to enable the sequencer's "Step Out" (Properties > Transport) and then feed it back into "record write index".
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.
-
- KVRian
- 911 posts since 10 Dec, 2013
Awesomecolin@loomer wrote: Sat Jan 05, 2019 5:22 pm Yeah, a tau module, no problem. I love those requests, the one that'll take me about a minute to implement. Actually, that's a good optimisation, so thanks for the idea. I'll definitely get this into the next beta.
On an unrelated note, I've been running into some mild trouble with the Unpack Tuple module and order of operations - I seem to constantly end up in situations where I want to multiply or divide two numbers from a tuple by unpacking them into a multiply or divide module, but on initialisation I'll get an error because one of the elements has unpacked before the other.
I think it's probably user error so it would be good to know what best practice is in situations like this. Here's one case that I can't figure out how best to arrange - in practice, the tuple at the top will be replaced with a macro which contains a rotary etc. and outputs a timing tuple on initialisation, which I then want to decompose and do some multiplication & division with. The maths isn't right at the moment but it's a good example of a typical situation where I run into trouble making sure that a.) there is valid data output on setup and b.) while running, the operations are correctly triggered by a new tuple being generated via the rotary macro:
I've tried a few variations, with and without triggering the constants via the tuple unpacking (i.e. just relying on Setup Event). I'm assuming I need to use a latch somewhere but I also feel like I should be able to make this work without one by making sure I trigger the right thing in the right order, I just can't figure out how haha!
EDIT: Ok whoops I realised I left the multiplication module triggering the divide module, removing that connection allows this to setup successfully. In general how should I interpret a situation like this in terms of order of operations - I'm struggling to tell whether everything triggered by tuple value 1 being unpacked happens before tuple value 2 gets unpacked at all, or whether something else is going on.
- KVRAF
- 6532 posts since 9 Dec, 2008 from Berlin
Quick question:
Is there a way to have parameters in the inspector for Lua Scripts?
If not, may I put this in as a request?
Would be great for more involved scripts to be able to have a kind of GUI for setup stuff that you do not want to deal with via node inputs. Similar to things like the Metronome with it's "Interval" parameter.
In case people missed it: I posted a Linearly interpolated Perlin 1D Noise fragment done in Lua on the other thread:
viewtopic.php?p=7275238#p7275238
Let me know there if you find any problems.
Cheers,
Tom
Is there a way to have parameters in the inspector for Lua Scripts?
If not, may I put this in as a request?
Would be great for more involved scripts to be able to have a kind of GUI for setup stuff that you do not want to deal with via node inputs. Similar to things like the Metronome with it's "Interval" parameter.
In case people missed it: I posted a Linearly interpolated Perlin 1D Noise fragment done in Lua on the other thread:
viewtopic.php?p=7275238#p7275238
Let me know there if you find any problems.
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
-
gentleclockdivider gentleclockdivider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=203660
- Banned
- 6787 posts since 22 Mar, 2009 from gent
Any particular reason why we can't adjust the play head marker in the song position view ?
The only possible way is by typing in a value in the top header
The only possible way is by typing in a value in the top header
Eyeball exchanging
Soul calibrating ..frequencies
Soul calibrating ..frequencies
-
- KVRAF
- Topic Starter
- 2728 posts since 25 Aug, 2003 from Bournemouth, UK
No, and yes, respectively. Someone else asked for macro parameters, so I think this probably falls under the same umbrella.ThomasHelzle wrote: Sat Jan 05, 2019 8:34 pm Quick question:
Is there a way to have parameters in the inspector for Lua Scripts?
If not, may I put this in as a request?
Double-click on the ruler. I think it quantises the click position to whatever the timeline Q setting is. Standalone only, though, because as a plug-in the host controls the transport.Any particular reason why we can't adjust the play head marker in the song position view ?
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
Yep that works , sadly no overdubbing with the polysequencercolin@loomer wrote: Sat Jan 05, 2019 5:33 pm It just take the step to write to as a number. I guess in your case, you probably want to enable the sequencer's "Step Out" (Properties > Transport) and then feed it back into "record write index".
Colin , it would be so absolutely great if we could use the p.c. keyboard to input notes ...
Eyeball exchanging
Soul calibrating ..frequencies
Soul calibrating ..frequencies
-
- KVRist
- 140 posts since 11 Mar, 2014
Hi Colin, a suggestion that seems to work well for Attila at the MusicDevelopments forum and his massive RapidComposer project. Have a look at his forum arrangement to have "Feature requests","User Songs ","Bug Reports", etc.colin@loomer wrote: Sat Jan 05, 2019 12:29 pm How would everyone feel if I created a specific thread for "Could someone make me a * macro/script" type requests? Sounds like a decent idea? As this thread is as chaotic in topic as one of AZZIN's algorithms, it may given more visibility to people who just want to either have a specific macro, or know how one would be done?
viewforum.php?f=168
- KVRAF
- 6532 posts since 9 Dec, 2008 from Berlin
And some more requests for the code editor:
- We talked about using an external editor already, I think that would be a good option, MS Code seems to work well with Lua.
- In the Architect editor, I miss the possibility to select some lines of code and indent them all with "TAB" and unindent with "SHIFT-TAB". ATM the selection is getting replaced with a Tab instead.
- In the same vein: It would be great to have a shortcut to comment and uncomment several lines at once.
- I still would prefer to have the editor as a scaleable window or even separate from the Architect window. Could also be an option as one of the split-views like graph on top and editor down below.
Things are going well otherwise
And I basically copy and paste between the external editor and Architect when I need it.
Cheers,
Tom
- We talked about using an external editor already, I think that would be a good option, MS Code seems to work well with Lua.
- In the Architect editor, I miss the possibility to select some lines of code and indent them all with "TAB" and unindent with "SHIFT-TAB". ATM the selection is getting replaced with a Tab instead.
- In the same vein: It would be great to have a shortcut to comment and uncomment several lines at once.
- I still would prefer to have the editor as a scaleable window or even separate from the Architect window. Could also be an option as one of the split-views like graph on top and editor down below.
Things are going well otherwise
And I basically copy and paste between the external editor and Architect when I need it.
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
