-
bbarton
hi pd people,
I have just started working with pure data and the latest pd-extended release.
I like to do spatial panning with vbap for multiple objects. Unfortunately i can't get the matrix~ object to work.
pd always tells me:load_object: Symbol "matrix_tilde_setup" not found
load_object: Symbol "setup_matrix0x7e" not foundmy startup list:
gem
cyclone
zexymy paths:
C:/Programme/pd/extra
C:/Programme/pd/extra/cyclone
C:/Programme/pd/gem
C:/Programme/pd/extra/zexybtw. i can't find any *matrix* files in ZEXY at all, only in cyclone.
is there a simple way to make all pd-extended extras accessible at once?
thanx!
Bastian
-
bbarton
Well, it works now,
if anyone is interested. The Cyclone Matrix~ comes from MAX/MSP. It has two modes - binary and non-binary. Call it up with [matrix~ r c] r=number of inputs (rows), c=number of outputs (columns)
If you want non-binary mode (like me), type [matrix~ r c f] with f as a float number.To modify a value, send a message like [c r v] with c= input number (int 0..n), r = output number (int 0..n), v=value (int 0/1 in Binary, float 0..1 in Non Binary Mode)
Have Fun!
-
bbarton
Hi Hardoff,
[mtx] works, i can print out the matrix message. [matrix~] doesn't, I can't control the coefficients. The helpfile für [matrix~] sucks.
For example, if I have a [matrix~ 2 2] object i'd expect a message like [1 0 0 1] but in most cases the matrix doesn't do anything.
Ok, to make it more precise. What I want to do is to play multiple VBAP-panned sources on a 16-speaker array. At the moment i work with [*~] and [throw~ ch01] [throw~ ch02]... for each source. This seems to be not very smart and my system goes down with more than 3 sources. I hope to implement VBAP for at least 8 sources.
So I'm looking for a way to process the signals more efficiently, theat means that only those channels are calculated which are really used (max. 3 channels per source , without Spreading). I thought [matrix~] to be a better way than [throw~]&[catch~].
Maybe there's another, better solution?
Bastian