Hey Rob,
I've always wanted a graphical interface for creating these "choreographies", maybe something pressure sensitive so it goes 3D, so that you could just draw the trajectories. Maybe with a few Theremins or some 3D tracking device you could dance out the movement of the sound ;-)
When I "bang" the [define_loudspeakers] object on the left side of the help patch and send it to [print], this is what I get:
loudspeaker-matrices 3 4 1 2 3 0.707107 -0.707107 -0.707107 0.707107 0.707107 -0.707107 -0 0 1.41421 0.707107 0.707107 0.707107 -0.707107 0.707107 0 0 0 0.707107 1 3 4 6.18172e-08 -1.41421 -6.18172e-08 0.707107 0.707107 0.707107 -0.707107 -0.707107 0.707107 0.707107 0.707107 -0.707107 -0.707107 0 -6.18172e-08 0 0.707107 0.707107 2 3 4 -6.18172e-08 1.41421 6.18172e-08 0.707107 -0.707107 0.707107 -0.707107 0.707107 0.707107 0.707107 0.707107 -0.707107 0.707107 0 -6.18172e-08 0 0.707107 0.707107
So if you wanted to do these calculations yourself somehow and create the message [loudspeaker-matrices n n n...< , the [vbap] object would respond to them (I just checked this). But [vbap] can be picky about what it accepts, otherwise you get a message saying it's not a valid speaker setup ("error in loudspeaker data!"). I guess only the sourcecode of either [vbap] or [define_loudspeakers] will tell you what a valid set of arguments looks like.
best! d.
robcanning wrote:
Derek Holzer wrote: hi derek,
Kind of an odd way to do it...move locations of the speakers instead of the locations of the sounds ;-)
i like it, its kinda fun - you can have a sound orbiting then jumble up the speaker definitions in various ways not very elegant perhaps but simple and can give some nice results with minimum fuss would be interested to hear how other people create spatialisation routines/choreographies...
One thing I would watch our for is if redefining the speakers interrupts the DSP chain or not, in which case you'd get some dropouts every time you did it. You might want to check that out before proceeding.
yes this happens, thats why i was wondering if it was possible to to send a message rather than initiating a new instance not that this may help, just wanted to give it a try...
cheers
rob c
best! d.
PS... some multichannel inspiration now showing at the Hamburger Bahnhohf, Berlin:
http://www.hamburgerbahnhof.de/sonder/08/leitner0108/leitnere.html
robcanning wrote:
hi,
is it possible to send messages to the define_loadspeakers with the speaker definitions
i would like to manipulate my spatialisation routines by manipulating the speaker definitions but don't want to create new instances of the [define_loudspeaker] each time
any suggestions?
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list