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
On another note, something I've never liked about vbap is this "hole in the middle" problem. Pan a sound from left to right through the middle of your "room", rather than around the edge of the circle. Hear how everything jumps from left to right when you cross the zero point at the middle? That's the part I hate. I guess it's the inherent problem with cartesian vs polar coordinate systems.
best, d.
Derek Holzer wrote:
On another note, something I've never liked about vbap is this "hole in the middle" problem. Pan a sound from left to right through the middle of your "room", rather than around the edge of the circle. Hear how everything jumps from left to right when you cross the zero point at the middle? That's the part I hate. I guess it's the inherent problem with cartesian vs polar coordinate systems.
best, d.
i wonder are there any ports of any of these objects around http://www.maxobjects.com/?request=surround
vbapan~ seems to allow either cartesian or polar coordinate systems
rob c
On Mar 7, 2008, at 9:20 AM, robcanning wrote:
Derek Holzer wrote:
On another note, something I've never liked about vbap is this "hole in the middle" problem. Pan a sound from left to right through the middle of your "room", rather than around the edge of the circle.
Hear how everything jumps from left to right when you cross the zero point at the middle? That's the part I hate. I guess it's the inherent problem with cartesian vs polar coordinate systems.best, d.
i wonder are there any ports of any of these objects around http://www.maxobjects.com/?request=surround
vbapan~ seems to allow either cartesian or polar coordinate systems
They are listed there as pd extenrals also, try it out. If there is
source, it's usually pretty easy to port Max externals to Pd. There
are some ambi ones there too.
http://www.maxobjects.com/? v=libraries&id_library=116&requested=surround&operateur=&id_plateforme=
There are also ambisonic externals from IEM and Jasch, for better
spatialization.
.hc
As we enjoy great advantages from inventions of others, we should be
glad of an opportunity to serve others by any invention of ours; and
this we should do freely and generously. - Benjamin Franklin
Hans-Christoph Steiner wrote:
On Mar 7, 2008, at 9:20 AM, robcanning wrote:
Derek Holzer wrote:
On another note, something I've never liked about vbap is this "hole in the middle" problem. Pan a sound from left to right through the middle of your "room", rather than around the edge of the circle. Hear how everything jumps from left to right when you cross the zero point at the middle? That's the part I hate. I guess it's the inherent problem with cartesian vs polar coordinate systems.
best, d.
i wonder are there any ports of any of these objects around http://www.maxobjects.com/?request=surround
vbapan~ seems to allow either cartesian or polar coordinate systems
They are listed there as pd extenrals also, try it out. If there is source, it's usually pretty easy to port Max externals to Pd. There are some ambi ones there too.
http://www.maxobjects.com/?v=libraries&id_library=116&requested=surr...
There are also ambisonic externals from IEM and Jasch, for better spatialization.
great! i didn't realise this stuff was there ... easy to get lost when there are just so many externals!
I'll have a look at this stuff.
Maybe a Spatialisation with Pure-Data page would be nice - is there something like that out there already? a web page, academic papers, performance documentation, patches??
many thanks
rob c
Hallo!
There are also ambisonic externals from IEM and Jasch, for better spatialization.
I would not say "better" ;) - it depends ...
Maybe a Spatialisation with Pure-Data page would be nice - is there something like that out there already? a web page, academic papers, performance documentation, patches??
Last year I did a workshop on this, you can find the files here: http://grh.mur.at/misc/PdSpatialization.tar.gz
LG Georg
On 07/03/2008, at 20.05, Georg Holzmann wrote:
Last year I did a workshop on this, you can find the files here: http://grh.mur.at/misc/PdSpatialization.tar.gz
Great. Took the liberty of adding it to http://puredata.info/docs/ tutorials
Georg Holzmann wrote:
Hallo!
There are also ambisonic externals from IEM and Jasch, for better spatialization.
I would not say "better" ;) - it depends ...
Maybe a Spatialisation with Pure-Data page would be nice - is there something like that out there already? a web page, academic papers, performance documentation, patches??
Last year I did a workshop on this, you can find the files here: http://grh.mur.at/misc/PdSpatialization.tar.gz
LG Georg
great stuff! thanks for sharing :)
rob c