Help, connector matrix


#1

I would really have an object that connects in/outs with something similar to the sequencer objects. I'm really null coding objects, and maybe it's easy to do.
Something like this

Something like the EMS synthi AKS patch matrix.


#2

i have recently done a 6 input 10 output matrix with mod amount per connection. i will see if i can upload this evening :slight_smile:


#3

here you go:

it is a bit more sources and destinations then i wrote, i must have changed it according to my needs later :wink:


#4

Hi Pablo, I have coded a 16x16 crosspoint audio matrix for my wannabe EMS Synthi A patch. Unfortunately it takes 40% of the DSP power and a lot of memory but it works. It’s a bit “hot”, summing several inputs can saturate easily so you must pay attention to this. I’m not an expert programmer so maybe an Axo guru like @SmashedTransistors , @lokki or others can take a look at the code. It’s based on the bin16 parameter. The k rate routine analyzes the 256 pins and put the value in a bool vector, the s rate makes the sum of the columns to the 16 output. The downside of this method is that even if the matrix is empty the DSP load is maximum. I tried to get rid of the 0 addend without success, however a dynamic DSP load might be difficult to handle. You can have also a 12x12 or an N x12 or N x16 with this method with different use of resources.
Maybe I will post the 12x12 in the following days with my attempt to emulate the EMS synthi A.
I can’t do it now because it uses custom objects not in the library so I have to let them editable.
16x16 crosspoint.axp (27.1 KB)


#5

so you want one for audio (red) signals?


#6

Thanks! It's looks great, It will be nice to have one only with the connections (for all types of signal uses) and I would really like to have the graphic interface, for better understanding what's happening and for using live. Do you think is this possible? Maybe is time to start learning code...


#7

here the kind of use that I imagine.


#8

Hi , yes you should use the conv/interp object from a blue output to a red input for better results. It seems that your patch is a bit casual :slightly_smiling_face: . Maybe you just wanted to give a pictorial example. However I have built it and with some adjustment it works, but its DSP load is 97%. It has a strange rainy sound! Here is a 12x12, you can experiment with it. If you get lost with in and outs you can label them with the comment object.crosspoint 12x12.axp (12.3 KB)


#9

Cool! Yes, I want to modulate every parameter of a complex synth/mix with several kind of signals.
Here another attemp... A little bit closer, the thing left is have 1 in to multiple outs.


Here's the patch matrix synth proto.axp (39.0 KB)

@lokki, I cannot find your object in the library.


#10

Nice!! The downside of your method is that you can only select one destination by row, but it can be a desired feature also!


#11

strange, i will check