How can I get the output of individual voices out of a polyphonic subpatch?


#1

Hi
I made a polyphonic synth using a polyphonic sub-patch. Now I want to get individual voices out of the sub-patch (as outlets) so I can pan them individually.
It is possible to do that? Or is there another method to pan individual voices?

What I want is to mimic the behaviour of old polysynths that have a stereo out with voices panned left and right. Let´s say I want voices 1, 3 and 5 panned to the left, and voices 2, 4 and 6 panned to the right.

Thank you.


Sub Patching Topology Question
Polyindex -> mux not working right
#2

hello!

I have requested this feature from Johannes in a PM. Didnt get any answer from him on that subject. But he said that they were working on "special kind of inlet&outlets". I am guessing something like send&receive in Pure data.

We will see what happens. The more people that ask the bigger the chance, I hope :grinning:


#3

Hi @Sebo,

you can make a stereo sub patch with two outputs and pan inside the sub-patch.

Inside the sub-patch, you can use the patcher/polyindex object to get the voice number.
Based on the voice number, you can set the pan position, for example using a mux/mux object with ctrl/dial objects at its inputs to set de different pans.


#4

Hi, @jaffasplaffa,
I think it can be done with a few modules.
For N voices, I think that you can use N outlets in the subpatch connected to a demux controlled by a polyindex.

Something like that in the sub-patch :

Here is a test patch:
voiceOutputs.axp (10.4 KB)


#5

Thanks both for the answers!

I will try the patch with the Polyindex, thanks!


#6

What I have always wanted was the ability to connect a multi-channel USB audio interface to the USB jack on the Axoloti. Then a USB Audio module to connect to it. I imagine it would be a driver hassle unless there is a class compliant USB audio spec.


#7

Thanks @SmashedTransistors will try it out next time I fire up my Axoloti.


#8

I tried the patch and works great!!! THANKS!!!
But I realized that it takes a lot of extra CPU.
I think the extra audio outlets are the mayor CPU consumers, so I routed the voices to only 2 outlets (3 voices to one and 3 voices to the other) and do the pan in the main patch. That reduces the CPU consume, but even in that way my patch jumped from 36% to 53% of CPU use...