[PD] vbap define_loudspeakers messages

Derek Holzer derek at umatic.nl
Fri Mar 7 14:48:49 CET 2008


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 at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list

-- 
derek holzer ::: http://www.umatic.nl ::: http://blog.myspace.com/macumbista
---Oblique Strategy # 192:
"Your mistake was a hidden intention"




More information about the Pd-list mailing list