matrix challenge
I am in need of help from a matrix master. What I am trying to do is take one matrix of a 8*8 length and to "concat" it into another matrix of 32*8 so that each copy of the first matrix sits consecutively one after the other within the second. To do this with a simple array is quite easy by just using the concat module but trying this with the matrix yields different results and I have not determined how to duplicate the pattern horizontally. It appears to progresses from top to bottom when concating? Any advices are welcome. Thanks.
After dissecting the example get and set patches included in the matrix pack I have found a solution. But unfortunately every duplicated col requires a separate patch. Anyone know how to make the matrix behave as if it was numbered vertically so concated matrices will line up horizontally?
yes, i was ready to post about those examples..,( curious to see how you solve this btw ) but i suppose a script is needed here to simplify the process but can't help with this ..i suppose 23fx is the matrix script boss...
Thanks for the interest,
Here is the wkp. My main concern is the amount of patches needed to accomplish this when it works perfectly fine when concating vertically.
Here is the wkp. My main concern is the amount of patches needed to accomplish this when it works perfectly fine when concating vertically.
whaoo, congrats ! really well done, I've to study that
thanks to share
thanks to share
-
martignasse
- Site Admin
- Posts: 611
- Location: Lyon, FRANCE
- Contact:
hi soundmind,

here a little simplification with same result

but this is clearly a job to do by script, witch can make this task easily modular and expendable in addition of eating less CPU.
hope it help
Unfortunatly, datas are stored by row in the matrix array, resulting in more operation complex when manipulating row length. If it was stored by col, it would be more simple for row, but more complex for colsoundmind wrote:Thanks for the interest,
Here is the wkp. My main concern is the amount of patches needed to accomplish this when it works perfectly fine when concating vertically.
here a little simplification with same result

but this is clearly a job to do by script, witch can make this task easily modular and expendable in addition of eating less CPU.
hope it help
Martin FLEURENT - Usine Developer - SDK maintainer
That looks a lot simpler. Thanks for the help. I have not even started to understand how to script in usine yet but I will soon try. In the meantime maybe the script boss can help.
sorry i missed the post.
im not the script boss lol, martin, bsork or senso are, but ive played for a while with matrix and scripts, as martignasse was
right, scripting comes soon necessary with mx manipulations, as the example above.
i run out of time for now, but maybe i can make a script that do this as exemple for tomorrow evening..could help?
im not the script boss lol, martin, bsork or senso are, but ive played for a while with matrix and scripts, as martignasse was
right, scripting comes soon necessary with mx manipulations, as the example above.
i run out of time for now, but maybe i can make a script that do this as exemple for tomorrow evening..could help?
-
martignasse
- Site Admin
- Posts: 611
- Location: Lyon, FRANCE
- Contact:
Martin FLEURENT - Usine Developer - SDK maintainer
martignasse,
thanks for all the help. I have not tested the script yet but in your patch simplification I have gotten great results. Ive discovered that using the swap array i can fully rotate the matrix. For virtical "flip" I use the "get col" method and for horizontal "swap" use the "get row". I will check the script.
thanks for all the help. I have not tested the script yet but in your patch simplification I have gotten great results. Ive discovered that using the swap array i can fully rotate the matrix. For virtical "flip" I use the "get col" method and for horizontal "swap" use the "get row". I will check the script.
love your script Martin , hypnotic !
martin you mastered it with that script! thanks a lot. I especially like the user definable matrix size. Now this can be adapted for any purpose. great job!
-
martignasse
- Site Admin
- Posts: 611
- Location: Lyon, FRANCE
- Contact:
@soundmind:
yep, it's the power of scripting vs patching, make things really modular and expandable
@nay-seven:
haha, can't imagine what you'll do with this script
@23fx23:
...when i'm not to short in time...
yep, it's the power of scripting vs patching, make things really modular and expandable
@nay-seven:
haha, can't imagine what you'll do with this script
@23fx23:
...when i'm not to short in time...
Martin FLEURENT - Usine Developer - SDK maintainer
yep, martin, a little idea here
A wavefile triggering counters, random pitch, colors and colomn/row number of the matrix.......sixties visual effect....
A wavefile triggering counters, random pitch, colors and colomn/row number of the matrix.......sixties visual effect....
-
martignasse
- Site Admin
- Posts: 611
- Location: Lyon, FRANCE
- Contact:
i just can say... WOooOW
like the soundtrack too
like the soundtrack too
Martin FLEURENT - Usine Developer - SDK maintainer
Who is online
Users browsing this forum: No registered users and 154 guests
