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.
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.
i have recently done a 6 input 10 output matrix with mod amount per connection. i will see if i can upload this evening
here you go:
it is a bit more sources and destinations then i wrote, i must have changed it according to my needs later
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)
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...
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 . 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)
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.
@lokki, I cannot find your object in the library.
Nice!! The downside of your method is that you can only select one destination by row, but it can be a desired feature also!