ArrayArrayArrayArrayArrayArrayArrayArrayArrayArray BrainModular BrainModular Users Forum 2007-03-09T16:22:41+02:00 https://brainmodular.org/forums/app.php/feed/topic/288 2007-03-09T16:22:41+02:00 2007-03-09T16:22:41+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1430#p1430 <![CDATA["Linear" Selector & Dispatcher]]>
Thanks guys! I'll draw yellow webs in my patches!

Statistics: Posted by Guest — 09 Mar 2007, 15:22


]]>
2007-03-09T15:12:24+02:00 2007-03-09T15:12:24+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1429#p1429 <![CDATA["Linear" Selector & Dispatcher]]>
Since audio data basically is another form of array data, piping that through the array modules won't work.

I tried to connect audio through the valX in-/outputs, and in fact that worked, but when using the Get Array Modules and connecting the output from the A*in+B module to audio out, I got nothing unless another track was activated. In that case I got garbage "distantly related" to the input sounds.

A combination of panners or x-faders like you're suggesting should do the trick. A bit more wires and boxes than the rather simple data-through-array patch, but it shouldn't be too complicated(?). I think...

Statistics: Posted by bsork — 09 Mar 2007, 14:12


]]>
2007-03-09T14:13:41+02:00 2007-03-09T14:13:41+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1428#p1428 <![CDATA["Linear" Selector & Dispatcher]]>
Just a detail, the selector, dispatcher, and other data modules etc... are not really suited for audio, but rather for data.
So to create the "multi crossfaders" you're talking about, you'd better try combining audio "panners" or "crossafade" modules.
I think it mustn't be too difficult to patch.
Rgds,

B.

Statistics: Posted by bmoussay — 09 Mar 2007, 13:13


]]>
2007-03-09T08:01:53+02:00 2007-03-09T08:01:53+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1421#p1421 <![CDATA["Linear" Selector & Dispatcher]]>
The "round-the-clock" idea should however not be too hard to implement, but it's too early in the morning for me to figure out how...

Statistics: Posted by bsork — 09 Mar 2007, 07:01


]]>
2007-03-08T19:02:30+02:00 2007-03-08T19:02:30+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1414#p1414 <![CDATA["Linear" Selector & Dispatcher]]> Thanks Bj?rn!

I see how my small stupid idea can be changed in great magical stuff!
By "linear" Dispatcher (or Selector) I meant... well, just an example how it works:
- "Select" input
- "In" input
- let's say 16 "Out" outputs

Connect a fader to "Select"
Connect audio to "In"
Connect 16 (!) Audio-Out to the 16 "Out"

When the "Select" fader is set to:
- 0.00 => you get audio only on the first "Out"
- 0.50 => audio equally on the the two first "Out" (50/50)
- 0.75 => 25% audio on the first "Out", 75% on the second "Out"
...
-14.50 => 50% audio from the 15th "Out", 50% audio from the 16th "Out"
-15.00 => audio only from the 16nth "Out"
...And reverse the scheme for the Selector.
That's what Bj?rn understood and he has been the first to do a working patch for this!
Usine will become franco-norwegian, I bet!
But my suggestion was to implement something (options list) in the actual Dispatcher and Selector allowing the user to choose between "Router" (integer steps) or "Linear" (Xfade), something like that. Talking about cross-fading, "Logarithmic" could be a third way to work, thou... and... "Round-The-Clock" could be a fourth way: fader set to 15.50, you get 50% audio on the 16th "Out" and 50% audio on the first one!...
I hope I'm not so obscure!
I'm sure that such a kind of stuff would make morphing much easier, no?

But don't worry, this is just a suggestion, I'm not needing it right now!

Rgds.

Statistics: Posted by Guest — 08 Mar 2007, 18:02


]]>
2007-03-08T00:08:52+02:00 2007-03-08T00:08:52+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1398#p1398 <![CDATA["Linear" Selector & Dispatcher]]> Rgds,

B.

Statistics: Posted by bmoussay — 07 Mar 2007, 23:08


]]>
2007-03-07T16:01:22+02:00 2007-03-07T16:01:22+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1391#p1391 <![CDATA["Linear" Selector & Dispatcher]]>
I managed to create a patch based on an Array module holding the data values, and I used a fader (0-15, not integer) to select which values to get. I had two Get Array Value modules connected to the array, and the index inputs connected to the fader; one directly (let's call the output value X1), and the other with 1 added (X2).

I used a "A*in+B" module to make the final calculation:

fader - trunc(fader) => in
X2 - X1 => A
X1 => B

Of any help?

Statistics: Posted by bsork — 07 Mar 2007, 15:01


]]>
2007-03-07T10:18:18+02:00 2007-03-07T10:18:18+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1387#p1387 <![CDATA["Linear" Selector & Dispatcher]]>
I'm afraid I don't quite understand what you mean. Maybe the "morphing" idea is something similar, maybe not... It has nothing to do with routing as such, but it's possible that some of it can be used for what you're thinking of.

Edit:
Is it something like this you thinking of:
Given values to the of 100, 200, and 150 on inputs 1, 2 and 3 respectively, the output would be like this:
Select Output
1.0 100
1.5 150
2.0 200
2.5 175
3.0 150

Statistics: Posted by bsork — 07 Mar 2007, 09:18


]]>
2007-03-07T10:05:32+02:00 2007-03-07T10:05:32+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1385#p1385 <![CDATA["Linear" Selector & Dispatcher]]> I can remember that bsork is working on a xy Morphing patch (2Dimension).
All you need is a 1 Dimension version of this patch?

Statistics: Posted by senso — 07 Mar 2007, 09:05


]]>
2007-03-07T04:41:15+02:00 2007-03-07T04:41:15+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1383#p1383 <![CDATA["Linear" Selector & Dispatcher]]>
The Selector and the Dispatcher could have and option that allow to choose how data is routed. Its now only by steps (pos1 or pos2 or pos3, etc), it could also be linear (or like a multi-cross fade). Useful, sometimes...

Statistics: Posted by Guest — 07 Mar 2007, 03:41


]]>
BrainModular BrainModular Users Forum 2007-03-09T16:22:41+02:00 https://brainmodular.org/forums/app.php/feed/topic/288 2007-03-09T16:22:41+02:00 2007-03-09T16:22:41+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1430#p1430 <![CDATA["Linear" Selector & Dispatcher]]>
Thanks guys! I'll draw yellow webs in my patches!

Statistics: Posted by Guest — 09 Mar 2007, 15:22


]]>
2007-03-09T15:12:24+02:00 2007-03-09T15:12:24+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1429#p1429 <![CDATA["Linear" Selector & Dispatcher]]>
Since audio data basically is another form of array data, piping that through the array modules won't work.

I tried to connect audio through the valX in-/outputs, and in fact that worked, but when using the Get Array Modules and connecting the output from the A*in+B module to audio out, I got nothing unless another track was activated. In that case I got garbage "distantly related" to the input sounds.

A combination of panners or x-faders like you're suggesting should do the trick. A bit more wires and boxes than the rather simple data-through-array patch, but it shouldn't be too complicated(?). I think...

Statistics: Posted by bsork — 09 Mar 2007, 14:12


]]>
2007-03-09T14:13:41+02:00 2007-03-09T14:13:41+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1428#p1428 <![CDATA["Linear" Selector & Dispatcher]]>
Just a detail, the selector, dispatcher, and other data modules etc... are not really suited for audio, but rather for data.
So to create the "multi crossfaders" you're talking about, you'd better try combining audio "panners" or "crossafade" modules.
I think it mustn't be too difficult to patch.
Rgds,

B.

Statistics: Posted by bmoussay — 09 Mar 2007, 13:13


]]>
2007-03-09T08:01:53+02:00 2007-03-09T08:01:53+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1421#p1421 <![CDATA["Linear" Selector & Dispatcher]]>
The "round-the-clock" idea should however not be too hard to implement, but it's too early in the morning for me to figure out how...

Statistics: Posted by bsork — 09 Mar 2007, 07:01


]]>
2007-03-08T19:02:30+02:00 2007-03-08T19:02:30+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1414#p1414 <![CDATA["Linear" Selector & Dispatcher]]> Thanks Bj?rn!

I see how my small stupid idea can be changed in great magical stuff!
By "linear" Dispatcher (or Selector) I meant... well, just an example how it works:
- "Select" input
- "In" input
- let's say 16 "Out" outputs

Connect a fader to "Select"
Connect audio to "In"
Connect 16 (!) Audio-Out to the 16 "Out"

When the "Select" fader is set to:
- 0.00 => you get audio only on the first "Out"
- 0.50 => audio equally on the the two first "Out" (50/50)
- 0.75 => 25% audio on the first "Out", 75% on the second "Out"
...
-14.50 => 50% audio from the 15th "Out", 50% audio from the 16th "Out"
-15.00 => audio only from the 16nth "Out"
...And reverse the scheme for the Selector.
That's what Bj?rn understood and he has been the first to do a working patch for this!
Usine will become franco-norwegian, I bet!
But my suggestion was to implement something (options list) in the actual Dispatcher and Selector allowing the user to choose between "Router" (integer steps) or "Linear" (Xfade), something like that. Talking about cross-fading, "Logarithmic" could be a third way to work, thou... and... "Round-The-Clock" could be a fourth way: fader set to 15.50, you get 50% audio on the 16th "Out" and 50% audio on the first one!...
I hope I'm not so obscure!
I'm sure that such a kind of stuff would make morphing much easier, no?

But don't worry, this is just a suggestion, I'm not needing it right now!

Rgds.

Statistics: Posted by Guest — 08 Mar 2007, 18:02


]]>
2007-03-08T00:08:52+02:00 2007-03-08T00:08:52+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1398#p1398 <![CDATA["Linear" Selector & Dispatcher]]> Rgds,

B.

Statistics: Posted by bmoussay — 07 Mar 2007, 23:08


]]>
2007-03-07T16:01:22+02:00 2007-03-07T16:01:22+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1391#p1391 <![CDATA["Linear" Selector & Dispatcher]]>
I managed to create a patch based on an Array module holding the data values, and I used a fader (0-15, not integer) to select which values to get. I had two Get Array Value modules connected to the array, and the index inputs connected to the fader; one directly (let's call the output value X1), and the other with 1 added (X2).

I used a "A*in+B" module to make the final calculation:

fader - trunc(fader) => in
X2 - X1 => A
X1 => B

Of any help?

Statistics: Posted by bsork — 07 Mar 2007, 15:01


]]>
2007-03-07T10:18:18+02:00 2007-03-07T10:18:18+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1387#p1387 <![CDATA["Linear" Selector & Dispatcher]]>
I'm afraid I don't quite understand what you mean. Maybe the "morphing" idea is something similar, maybe not... It has nothing to do with routing as such, but it's possible that some of it can be used for what you're thinking of.

Edit:
Is it something like this you thinking of:
Given values to the of 100, 200, and 150 on inputs 1, 2 and 3 respectively, the output would be like this:
Select Output
1.0 100
1.5 150
2.0 200
2.5 175
3.0 150

Statistics: Posted by bsork — 07 Mar 2007, 09:18


]]>
2007-03-07T10:05:32+02:00 2007-03-07T10:05:32+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1385#p1385 <![CDATA["Linear" Selector & Dispatcher]]> I can remember that bsork is working on a xy Morphing patch (2Dimension).
All you need is a 1 Dimension version of this patch?

Statistics: Posted by senso — 07 Mar 2007, 09:05


]]>
2007-03-07T04:41:15+02:00 2007-03-07T04:41:15+02:00 https://brainmodular.org/forums/viewtopic.php?t=288&p=1383#p1383 <![CDATA["Linear" Selector & Dispatcher]]>
The Selector and the Dispatcher could have and option that allow to choose how data is routed. Its now only by steps (pos1 or pos2 or pos3, etc), it could also be linear (or like a multi-cross fade). Useful, sometimes...

Statistics: Posted by Guest — 07 Mar 2007, 03:41


]]>