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

No problem, we are all still learning.

Image

Post

Does someone have a basic example of using the object "build array"? Specifically the "write" inlet. I'm having trouble understanding what this means:
Builds an array of size `length` by writes of 2-tuples (index, val) (or an array of such tuples) to the `write` index. The final array will be output when `read` receives an event.
Or maybe to ask in a different way: what's the simplest way to create an array of a specified length with all values set to zero?

Thanks!
Last edited by cturner on Thu Jan 03, 2019 11:45 pm, edited 1 time in total.
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

mannymang wrote: Thu Jan 03, 2019 10:08 pm Here's another generative experiment :help: Attached is the messy .frag file. :dog:

https://soundcloud.com/user-332831953/e ... chitect-12
That's pretty cool :tu:

Also, nice work AZZIN!

Post

In case somebody needs this too and to spare you some typing:
I found it easiest to do the dropdown for the force scale in Lua (didn't understand the nodes for this yet)

Code: Select all

scales = {"Major","Minor","Chromatic","Dorian","Phrygian","Lydian","Mixolydian","Locrian","Major Pentatonic","Minor Pentatonic","Harmonic Major","Harmonic Minor","Melodic Minor","Whole Tone","Octatonic","Blues","Composite Blues","Enigmatic","Acoustic","Algerian","Altered","Bebop Dominant","Flamenco","Hirajoshi","Insen","Iwato","Persian","Prometheus","Yo","Augmented","Japanese","Whole-Half Diminished","Half-Whole Diminished"}

function arc.module.receive(inlet, object)
    arc.module.outlets[1]:send(scales[object])
end
This in a lua node with one data inlet and one outlet.

And in the dropdown you put those:

Code: Select all

Major,Minor,Chromatic,Dorian,Phrygian,Lydian,Mixolydian,Locrian,Major Pentatonic,Minor Pentatonic,Harmonic Major,Harmonic Minor,Melodic Minor,Whole Tone,Octatonic,Blues,Composite Blues,Enigmatic,Acoustic,Algerian,Altered,Bebop Dominant,Flamenco,Hirajoshi,Insen,Iwato,Persian,Prometheus,Yo,Augmented,Japanese,Whole-Half Diminished,Half-Whole Diminished
Connect the dropdown Out to the Lua In and the Lua Out to the "Force to Scale" Scale input.

The Tonic input works directly with the numbers from a dropdown with

Code: Select all

C,C#,D,D#,E,F,F#,G,G#,A,A#,B
in 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

Post

feature request: in graph view when I declare a Midi Output - the dropdown "Destination" parameter includes a New Track setting - more efficient workflow than declaring a new track in the Mixer view first
for me anyway ;)
feature request: set graph adornments to "behind" so they can be used as backdrops
Last edited by woggle on Fri Jan 04, 2019 12:21 am, edited 1 time in total.
what you don't know only makes you stronger

Post

cturner wrote: Thu Jan 03, 2019 11:43 pm Does someone have a basic example of using the object "build array"?
Sure!

Image

This would build an array with 16 random values between 0 and 16. The for node quickly counts from 0 to 15, which is then send to the first inlet of the pack tuple node. The random value is send to the second inlet of the pack tuple node, creating a tuple of an index and the random value for the build array node. I hope this is somewhet clear. someone else will probably explain it better soon.
cturner wrote: Thu Jan 03, 2019 11:43 pmOr maybe to ask in a different way: what's the simplest way to create an array of a specified length with all values set to zero?
For that you'd probably want to use a fill array node.

Image

Post

Delta Sign wrote: Thu Jan 03, 2019 11:45 pm
mannymang wrote: Thu Jan 03, 2019 10:08 pm Here's another generative experiment :help: Attached is the messy .frag file. :dog:

https://soundcloud.com/user-332831953/e ... chitect-12
That's pretty cool :tu:

Also, nice work AZZIN!
Thanks for the inspiration!

Post

ThomasHelzle wrote: Thu Jan 03, 2019 11:48 pm In case somebody needs this too and to spare you some typing:
I found it easiest to do the dropdown for the force scale in Lua (didn't understand the nodes for this yet)

Code: Select all

scales = {"Major","Minor","Chromatic","Dorian","Phrygian","Lydian","Mixolydian","Locrian","Major Pentatonic","Minor Pentatonic","Harmonic Major","Harmonic Minor","Melodic Minor","Whole Tone","Octatonic","Blues","Composite Blues","Enigmatic","Acoustic","Algerian","Altered","Bebop Dominant","Flamenco","Hirajoshi","Insen","Iwato","Persian","Prometheus","Yo","Augmented","Japanese","Whole-Half Diminished","Half-Whole Diminished"}

function arc.module.receive(inlet, object)
    arc.module.outlets[1]:send(scales[object])
end
This in a lua node with one data inlet and one outlet.

And in the dropdown you put those:

Code: Select all

Major,Minor,Chromatic,Dorian,Phrygian,Lydian,Mixolydian,Locrian,Major Pentatonic,Minor Pentatonic,Harmonic Major,Harmonic Minor,Melodic Minor,Whole Tone,Octatonic,Blues,Composite Blues,Enigmatic,Acoustic,Algerian,Altered,Bebop Dominant,Flamenco,Hirajoshi,Insen,Iwato,Persian,Prometheus,Yo,Augmented,Japanese,Whole-Half Diminished,Half-Whole Diminished
Connect the dropdown Out to the Lua In and the Lua Out to the "Force to Scale" Scale input.

The Tonic input works directly with the numbers from a dropdown with

Code: Select all

C,C#,D,D#,E,F,F#,G,G#,A,A#,B
in it.

Cheers,

Tom
Awesome! Thanks! :tu:

Post

I had this yesterday but no longer :(
In graph view how do I play a file from the pool?
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.
Thanks for your help, Thomas. I really appreciate it. Have finally been able to output separate sequencers to separate VST tracks in Bitwig using the native channel filter. (First time I have used this device).

When I record on the specific channel, however, I am still getting the notes from all of the channels inside Architect, despite using the channel filter and a note receiver.

Any pointers as to where to correct this?

Post

Delta Sign wrote: Thu Jan 03, 2019 11:38 pm No problem, we are all still learning.

Image
So obvious now. Cheers!

Post

woggle wrote: Fri Jan 04, 2019 12:15 am I had this yesterday but no longer :(
In graph view how do I play a file from the pool?
This would play the "Seq 02" file from the MIDI pool.

Image

Post

Delta Sign wrote: Fri Jan 04, 2019 12:05 amSure! This would build an array with 16 random values between 0 and 16.
Thanks! Not at my computer anymore, but your example is crystal clear: you feed it tuples and the object builds until it hits the specified length. Also seems I missed the “fill array” object.
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

Delta Sign wrote: Fri Jan 04, 2019 12:22 am
woggle wrote: Fri Jan 04, 2019 12:15 am I had this yesterday but no longer :(
In graph view how do I play a file from the pool?
This would play the "Seq 02" file from the MIDI pool.

Image

thanks - I did not realise one just had to name the file in a Data Input
what you don't know only makes you stronger

Post

lickle_emu wrote: Fri Jan 04, 2019 12:17 am
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.
Thanks for your help, Thomas. I really appreciate it. Have finally been able to output separate sequencers to separate VST tracks in Bitwig using the native channel filter. (First time I have used this device).

When I record on the specific channel, however, I am still getting the notes from all of the channels inside Architect, despite using the channel filter and a note receiver.

Any pointers as to where to correct this?
Not to worry. Just realised that I needed to set the specific Channel in the Instrument Track Inspector.

Colin, this is a piece of software that I have been hoping would arrive on the Windows platform for a long, long time. I have barely scratched the surface here, but I can see this fitting right into my workflow.

Will be making a purchase in the next few days. Keep up the good work!

Post Reply

Return to “Loomer”