adc~ inside a poly~

Dec 8, 2012 at 2:45pm

adc~ inside a poly~

Hello,

It is possible to specify logical channels received by adc~ by sending it a list.
Though, used inside a poly~, it won’t work correctly & causes crashes for various reasons (Max 6.0.8 on OSX.6.8).

Since these problems are not mentionned in the reference, can we consider that as a bug ?

Below are the poly~ and the patch for your tests.

Nicolas

– Pasted Max Patch, click to expand. –
– Pasted Max Patch, click to expand. –
#65571
Dec 20, 2012 at 12:31pm

Anyone would like to try this ?

#236217
Jan 3, 2013 at 6:11pm

Yes, you have to put your adc~/dac~ out of the poly~. Using in~/out~ to communicate with the main patch is the way to go.

#236218
Jan 13, 2013 at 10:04am

Thank you.
Is there anywhere a set of recommendations about specific programming rules inside poly~ ?
N.

#236219
Jan 13, 2013 at 10:41pm

E.J. is there a particular reason for this? Bit of a bummer on that one.

#236220
Jan 14, 2013 at 9:46am

Poly~ has many options to do something like up sampling/downsampling, vector size that can be different from the main patcher, threading. All those things are handled by the poly~ object itself.

FWIW, the patch doesn’t crash here.

#236221
Jan 19, 2013 at 5:43pm

@Nicolas, yes just use in~/out~ ;-) The use of send~/receive~ from< ->to poly~ (within it’s fine) is not supported either for the same reasons.

#236222
Jan 19, 2013 at 7:16pm

Not supported as in “parallel optimizations don’t work” or not support as in “will not be allowed in the future”? I strongly hope it’s the former and not the latter.

There are situations that don’t justify a full matrix mixer, but having the ability to add dynamic sends/receives with effects is helpful, and poly~ fits that bill perfectly. I’ve also been doing some stuff with running poly~ as a serial process (vox 1′s output into vox 2′s input and so forth), which makes a great testing rig for developing things like allpass spring reverbs and cascading feedback delays.

#236223
Jan 20, 2013 at 8:25am

From as long as I can remember, send~/receive was not fully supported in/out of poly~. You might have some unexpected latency. Multi-threading just make things even trickier.

#236224

You must be logged in to reply to this topic.