Re: [Sursound] ST450 capsule assembly

2012-02-29 Thread Dave Malham
Definitely that one, so it's the same as the 350 (it was the 250 I couldn't make out properly 
without dissembling)


Dave

On 29/02/2012 15:23, Richard Lee wrote:

Svein Berge shows the ST350 capsule assembly at

http://harpex.net/

My thanks to him.  I want to know if this "new" stronger assembly, with the capsules 
secured by screw on rings, is used in the ST450 or if they have gone back to the "old" 
assembly using screws as in the Mk4, Mk5, ST250, SP422.

David, your Mk3A may have an even more skeletal version of the Mk4.

http://www.soundfield.com/soundfield/soundfield.php
-- next part --
A non-text attachment was scrubbed...
Name: not available
Type: application/ms-tnef
Size: 1970 bytes
Desc: not available
URL:<https://mail.music.vt.edu/mailman/private/sursound/attachments/20120229/5f3e4d8f/attachment.bin>
___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


--
 These are my own views and may or may not be shared by my employer
/*/
/* Dave Malham   http://music.york.ac.uk/staff/research/dave-malham/ */
/* Music Research Centre */
/* Department of Music"http://music.york.ac.uk/";   */
/* The University of York  Phone 01904 322448*/
/* Heslington  Fax   01904 322450*/
/* York YO10 5DD */
/* UK   'Ambisonics - Component Imaging for Audio'   */
/*"http://www.york.ac.uk/inst/mustech/3d_audio/"; */
/*/

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


[Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Miguel Negrao
Hi list,

I’ve been a bit disconnected from the ambisonics world. From my past reading on 
this list it is my understanding that there isn’t an explicit formula for 
decoding coefficients for non-symmetrical setups. Are there currently available 
tools to generate decoding coefficients for non-symmetrical setups or an 
iterative algorithm that I could implement on my own  ?

best regards,
Miguel Negrão
___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Fons Adriaensen
On Wed, Feb 29, 2012 at 01:15:40PM +, Miguel Negrao wrote:

> I’ve been a bit disconnected from the ambisonics world. From my past reading 
> on this list it is my understanding that there isn’t an explicit formula for 
> decoding coefficients for non-symmetrical setups. Are there currently 
> available tools to generate decoding coefficients for non-symmetrical setups 
> or an iterative algorithm that I could implement on my own  ?


Two possible methods have been published.

The first is Franz Zotter's work, using an 'almost regular' virtual layout 
based on
t-designs for which a decoder can be designed in closed form. Then the virtual 
set
of speakers is mapped onto the real one using VBAP. As far as I know there is no
'ready to use' toolset for this method.

The second is the subject of BLaH paper #4, and is based on using a non-linear
optimisation toolset to find a solution, given the error constraints and weights
for a set of performance metrics. I developed more or less the same (even using
the same freely available non-linear library), but wasn't allowed to publish the
results, so I can confirm this can work rather well. What looks like a practical
implementation (by B,L & H) of this method is scheduled for presentation at the
next Linux Audio Conference at CCRMA. 

I don't think either method can be used 'blindly', in the sense that you just
throw a set of speaker coordinates at it and get a guaranteed result. You 
will have to evaluate the results, and you may have to decide on tradeoffs 
and iterate the procedure using modified parameter sets. At this point you
will need some familiarity with the internals in order to be able to proceed.

Ciao,


-- 
FA

Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl.

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Simone Fontana
I think IRCAM Spat is doing that quite well.
I do not know what algorithm lies behind. Maybe Thibaut Carpentier I
sometimes see on this list could tell us something more about that...
Ciao
simonefontana

On 2/29/12 3:28 PM, "Fons Adriaensen"  wrote:

>On Wed, Feb 29, 2012 at 01:15:40PM +, Miguel Negrao wrote:
>
>> I¹ve been a bit disconnected from the ambisonics world. From my past
>>reading on this list it is my understanding that there isn¹t an explicit
>>formula for decoding coefficients for non-symmetrical setups. Are there
>>currently available tools to generate decoding coefficients for
>>non-symmetrical setups or an iterative algorithm that I could implement
>>on my own  ?
>
>
>Two possible methods have been published.
>
>The first is Franz Zotter's work, using an 'almost regular' virtual
>layout based on
>t-designs for which a decoder can be designed in closed form. Then the
>virtual set
>of speakers is mapped onto the real one using VBAP. As far as I know
>there is no
>'ready to use' toolset for this method.
>
>The second is the subject of BLaH paper #4, and is based on using a
>non-linear
>optimisation toolset to find a solution, given the error constraints and
>weights
>for a set of performance metrics. I developed more or less the same (even
>using
>the same freely available non-linear library), but wasn't allowed to
>publish the
>results, so I can confirm this can work rather well. What looks like a
>practical
>implementation (by B,L & H) of this method is scheduled for presentation
>at the
>next Linux Audio Conference at CCRMA.
>
>I don't think either method can be used 'blindly', in the sense that you
>just
>throw a set of speaker coordinates at it and get a guaranteed result. You
>will have to evaluate the results, and you may have to decide on
>tradeoffs 
>and iterate the procedure using modified parameter sets. At this point you
>will need some familiarity with the internals in order to be able to
>proceed.
>
>Ciao,
>
>
>-- 
>FA
>
>Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl.
>
>___
>Sursound mailing list
>Sursound@music.vt.edu
>https://mail.music.vt.edu/mailman/listinfo/sursound
>



___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Dave Malham
There's a third method - Bruce Wiggins' Heuristic algorithm based methodology 
(http://www2.derby.ac.uk/sparg-content/pdfs/bw_aes31_paper.pdf). This is, I believe, available in 
his "Wigware" decoder plugins.There is also some work from China on genetic algorithm based design, 
but I don't know what the current state of play is on that.


Dave



On 29/02/2012 14:28, Fons Adriaensen wrote:

On Wed, Feb 29, 2012 at 01:15:40PM +, Miguel Negrao wrote:


I’ve been a bit disconnected from the ambisonics world. From my past reading on 
this list it is my understanding that there isn’t an explicit formula for 
decoding coefficients for non-symmetrical setups. Are there currently available 
tools to generate decoding coefficients for non-symmetrical setups or an 
iterative algorithm that I could implement on my own  ?


Two possible methods have been published.

The first is Franz Zotter's work, using an 'almost regular' virtual layout 
based on
t-designs for which a decoder can be designed in closed form. Then the virtual 
set
of speakers is mapped onto the real one using VBAP. As far as I know there is no
'ready to use' toolset for this method.

The second is the subject of BLaH paper #4, and is based on using a non-linear
optimisation toolset to find a solution, given the error constraints and weights
for a set of performance metrics. I developed more or less the same (even using
the same freely available non-linear library), but wasn't allowed to publish the
results, so I can confirm this can work rather well. What looks like a practical
implementation (by B,L&  H) of this method is scheduled for presentation at the
next Linux Audio Conference at CCRMA.

I don't think either method can be used 'blindly', in the sense that you just
throw a set of speaker coordinates at it and get a guaranteed result. You
will have to evaluate the results, and you may have to decide on tradeoffs
and iterate the procedure using modified parameter sets. At this point you
will need some familiarity with the internals in order to be able to proceed.

Ciao,




--
 These are my own views and may or may not be shared by my employer
/*/
/* Dave Malham   http://music.york.ac.uk/staff/research/dave-malham/ */
/* Music Research Centre */
/* Department of Music"http://music.york.ac.uk/";   */
/* The University of York  Phone 01904 322448*/
/* Heslington  Fax   01904 322450*/
/* York YO10 5DD */
/* UK   'Ambisonics - Component Imaging for Audio'   */
/*"http://www.york.ac.uk/inst/mustech/3d_audio/"; */
/*/

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Dave Malham
Ah - I withdraw that about the Wigware decoders as the versions on Bruce's website are probably not 
sufficiently flexible for your purposes, though the actual heuristic methodology probably is.


Dave

On 29/02/2012 14:47, Dave Malham wrote:
There's a third method - Bruce Wiggins' Heuristic algorithm based methodology 
(http://www2.derby.ac.uk/sparg-content/pdfs/bw_aes31_paper.pdf). This is, I believe, available in 
his "Wigware" decoder plugins.There is also some work from China on genetic algorithm based 
design, but I don't know what the current state of play is on that.


Dave



On 29/02/2012 14:28, Fons Adriaensen wrote:

On Wed, Feb 29, 2012 at 01:15:40PM +, Miguel Negrao wrote:

I’ve been a bit disconnected from the ambisonics world. From my past reading on this list it is 
my understanding that there isn’t an explicit formula for decoding coefficients for 
non-symmetrical setups. Are there currently available tools to generate decoding coefficients 
for non-symmetrical setups or an iterative algorithm that I could implement on my own  ?


Two possible methods have been published.

The first is Franz Zotter's work, using an 'almost regular' virtual layout 
based on
t-designs for which a decoder can be designed in closed form. Then the virtual 
set
of speakers is mapped onto the real one using VBAP. As far as I know there is no
'ready to use' toolset for this method.

The second is the subject of BLaH paper #4, and is based on using a non-linear
optimisation toolset to find a solution, given the error constraints and weights
for a set of performance metrics. I developed more or less the same (even using
the same freely available non-linear library), but wasn't allowed to publish the
results, so I can confirm this can work rather well. What looks like a practical
implementation (by B,L&  H) of this method is scheduled for presentation at the
next Linux Audio Conference at CCRMA.

I don't think either method can be used 'blindly', in the sense that you just
throw a set of speaker coordinates at it and get a guaranteed result. You
will have to evaluate the results, and you may have to decide on tradeoffs
and iterate the procedure using modified parameter sets. At this point you
will need some familiarity with the internals in order to be able to proceed.

Ciao,






--
 These are my own views and may or may not be shared by my employer
/*/
/* Dave Malham   http://music.york.ac.uk/staff/research/dave-malham/ */
/* Music Research Centre */
/* Department of Music"http://music.york.ac.uk/";   */
/* The University of York  Phone 01904 322448*/
/* Heslington  Fax   01904 322450*/
/* York YO10 5DD */
/* UK   'Ambisonics - Component Imaging for Audio'   */
/*"http://www.york.ac.uk/inst/mustech/3d_audio/"; */
/*/

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


[Sursound] Periphonic problems

2012-02-29 Thread Paul Power
Good evening all,
 
I am a currently looking into Ambisonic periphonic systems.
This is my first post so please go easy on me. I am currently using a 16
speaker rig which includes a cube and an octagon set up. I understand that this
is not a regular shape so is not optimal.
 
The question i have at the moment is that i am trying to
implement a 2nd order encoder/decoder in Matlab, however at the
moment I am running into problems.
 
I am using the method described in Hollerwegers paper “Periphonic
Sound Spatialization in Multiuser Virtual Environments” using the SN3D
equations, utilising the pseudo inverse method to derive my decoding matrix. I
currently have a 1st and 3rd order encoder/decoder giving
sensible answers with respect to Gerzons diametric decoder theorem. The problem
with the 2nd order decoder is that the final gains given do not give
negative phase for the diametrically opposed speaker. I have also tried using a
regular shaped speaker set up, but this still does not give me negative phase
in the diametrically opposed speaker. 
 
Could someone tell me where I am going wrong?
 
Thank you, Paul
-- next part --
An HTML attachment was scrubbed...
URL: 
<https://mail.music.vt.edu/mailman/private/sursound/attachments/20120229/3675d289/attachment.html>
___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Periphonic problems

2012-02-29 Thread Jörn Nettingsmeier

On 02/29/2012 08:16 PM, Paul Power wrote:

 The problem
with the 2nd order decoder is that the final gains given do not give
negative phase for the diametrically opposed speaker. I have also tried using a
regular shaped speaker set up, but this still does not give me negative phase
in the diametrically opposed speaker.

Could someone tell me where I am going wrong?


off the top of my head, you aren't. the second-order clover-shape has 
the same polarity on opposite lobes, and inverse polarity on both 
orthogonal ones. a second-order hypercardioid will have an in-phase rear 
lobe, and an out-of-phase "ring".


--
Jörn Nettingsmeier
Lortzingstr. 11, 45128 Essen, Tel. +49 177 7937487

Meister für Veranstaltungstechnik (Bühne/Studio)
Tonmeister VDT

http://stackingdwarves.net

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Eric Benjamin
I second everything that Fons wrote, most especially that "(n)either method can 
be used 'blindly', in the sense that you just
throw a set of speaker coordinates at it and get a guaranteed result"

This has been a very difficult problem for us.  For regular arrays it's easy to 
say that a certain result (group of decoder coefficients) is optimum in some 
sense.  When the array is irregular then you have to make a determination as to 
which direction is most important for you.  Then you can decide on a trade-off 
between making the performance good in the better directions (directions with 
the greatest density of loudspeakers) without making it bad in the poor 
directions (directions with the lowest density of loudspeakers).

From one point of view the solution would be to only use regular arrays, and 
that's fine for research institutions and facilities where the room can be 
built 
with the intention of housing the regular array.  But for many or most 
applications there is a real limit to what one can practically do.  The 
challenge is to do as well as possible within the real-world constraints.  And 
that's what Aaron Heller, Richard Lee and I are trying to do.

Our toolkit (really, it's Aaron's) will be available at about the time of the 
Linux Audio Conference and it uses open source tools that operate on a variety 
of computing platforms.  But there's a lot more to be done, particularly in the 
area of providing indications as to which of several compromised solutions is 
better.

Eric



- Original Message 
From: Fons Adriaensen 
To: sursound@music.vt.edu
Sent: Wed, February 29, 2012 6:28:55 AM
Subject: Re: [Sursound] Decoding coefficients for non symmetrical setups

On Wed, Feb 29, 2012 at 01:15:40PM +, Miguel Negrao wrote:

> I’ve been a bit disconnected from the ambisonics world. From my past reading 
> on 
>this list it is my understanding that there isn’t an explicit formula for 
>decoding coefficients for non-symmetrical setups. Are there currently 
>available 
>tools to generate decoding coefficients for non-symmetrical setups or an 
>iterative algorithm that I could implement on my own  ?


Two possible methods have been published.

The first is Franz Zotter's work, using an 'almost regular' virtual layout 
based 
on
t-designs for which a decoder can be designed in closed form. Then the virtual 
set
of speakers is mapped onto the real one using VBAP. As far as I know there is no
'ready to use' toolset for this method.

The second is the subject of BLaH paper #4, and is based on using a non-linear
optimisation toolset to find a solution, given the error constraints and weights
for a set of performance metrics. I developed more or less the same (even using
the same freely available non-linear library), but wasn't allowed to publish the
results, so I can confirm this can work rather well. What looks like a practical
implementation (by B,L & H) of this method is scheduled for presentation at the
next Linux Audio Conference at CCRMA. 

I don't think either method can be used 'blindly', in the sense that you just
throw a set of speaker coordinates at it and get a guaranteed result. You 
will have to evaluate the results, and you may have to decide on tradeoffs 
and iterate the procedure using modified parameter sets. At this point you
will need some familiarity with the internals in order to be able to proceed.

Ciao,


-- 
FA

Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl.

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Miguel Negrao
Thanks for all the answers.  Since I really looking for a method I could use 
more or less blindly, I guess for the moment I will not dive more into it. I 
would be interested the tools that Eric mentions when they are released.

Would an automated “blind" search algorithm possibly give worse results then 
just using the equations for the symmetrical case ? I know many people using 
ambisonics for eletroacoustic music and I think all of them use the equations 
for the symmetrical case in whatever system they are playing in, which most 
often is not symmetrical. And it kind of works. How much improvement do you get 
from using proper coefficient sets ?

best,
Miguel

A 29/02/2012, às 20:13, Eric Benjamin escreveu:

> I second everything that Fons wrote, most especially that "(n)either method 
> can 
> be used 'blindly', in the sense that you just
> throw a set of speaker coordinates at it and get a guaranteed result"
> 
> This has been a very difficult problem for us.  For regular arrays it's easy 
> to 
> say that a certain result (group of decoder coefficients) is optimum in some 
> sense.  When the array is irregular then you have to make a determination as 
> to 
> which direction is most important for you.  Then you can decide on a 
> trade-off 
> between making the performance good in the better directions (directions with 
> the greatest density of loudspeakers) without making it bad in the poor 
> directions (directions with the lowest density of loudspeakers).
> 
> From one point of view the solution would be to only use regular arrays, and 
> that's fine for research institutions and facilities where the room can be 
> built 
> with the intention of housing the regular array.  But for many or most 
> applications there is a real limit to what one can practically do.  The 
> challenge is to do as well as possible within the real-world constraints.  
> And 
> that's what Aaron Heller, Richard Lee and I are trying to do.
> 
> Our toolkit (really, it's Aaron's) will be available at about the time of the 
> Linux Audio Conference and it uses open source tools that operate on a 
> variety 
> of computing platforms.  But there's a lot more to be done, particularly in 
> the 
> area of providing indications as to which of several compromised solutions is 
> better.
> 
> Eric
> 
> 
> 
> - Original Message 
> From: Fons Adriaensen 
> To: sursound@music.vt.edu
> Sent: Wed, February 29, 2012 6:28:55 AM
> Subject: Re: [Sursound] Decoding coefficients for non symmetrical setups
> 
> On Wed, Feb 29, 2012 at 01:15:40PM +, Miguel Negrao wrote:
> 
>> I’ve been a bit disconnected from the ambisonics world. From my past reading 
>> on 
>> this list it is my understanding that there isn’t an explicit formula for 
>> decoding coefficients for non-symmetrical setups. Are there currently 
>> available 
>> tools to generate decoding coefficients for non-symmetrical setups or an 
>> iterative algorithm that I could implement on my own  ?
> 
> 
> Two possible methods have been published.
> 
> The first is Franz Zotter's work, using an 'almost regular' virtual layout 
> based 
> on
> t-designs for which a decoder can be designed in closed form. Then the 
> virtual 
> set
> of speakers is mapped onto the real one using VBAP. As far as I know there is 
> no
> 'ready to use' toolset for this method.
> 
> The second is the subject of BLaH paper #4, and is based on using a non-linear
> optimisation toolset to find a solution, given the error constraints and 
> weights
> for a set of performance metrics. I developed more or less the same (even 
> using
> the same freely available non-linear library), but wasn't allowed to publish 
> the
> results, so I can confirm this can work rather well. What looks like a 
> practical
> implementation (by B,L & H) of this method is scheduled for presentation at 
> the
> next Linux Audio Conference at CCRMA. 
> 
> I don't think either method can be used 'blindly', in the sense that you just
> throw a set of speaker coordinates at it and get a guaranteed result. You 
> will have to evaluate the results, and you may have to decide on tradeoffs 
> and iterate the procedure using modified parameter sets. At this point you
> will need some familiarity with the internals in order to be able to proceed.
> 
> Ciao,
> 
> 
> -- 
> FA
> 
> Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl.
> 
> ___
> Sursound mailing list
> Sursound@music.vt.edu
> https://mail.music.vt.edu/mailman/listinfo/sursound
> 
> ___
> Sursound mailing list
> Sursound@music.vt.edu
> https://mail.music.vt.edu/mailman/listinfo/sursound

-- 
Miguel Negrão // ZLB
http://www.friendlyvirus.org/artists/zlb/



___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Periphonic problems

2012-02-29 Thread Fons Adriaensen
On Wed, Feb 29, 2012 at 07:16:18PM +, Paul Power wrote:
  
> I am a currently looking into Ambisonic periphonic systems.
> This is my first post so please go easy on me. I am currently using a 16
> speaker rig which includes a cube and an octagon set up. I understand that 
> this
> is not a regular shape so is not optimal.
>  
> The question i have at the moment is that i am trying to
> implement a 2nd order encoder/decoder in Matlab, however at the
> moment I am running into problems.
>  
> I am using the method described in Hollerwegers paper “Periphonic
> Sound Spatialization in Multiuser Virtual Environments” using the SN3D
> equations, utilising the pseudo inverse method to derive my decoding matrix. I
> currently have a 1st and 3rd order encoder/decoder giving
> sensible answers with respect to Gerzons diametric decoder theorem. The 
> problem
> with the 2nd order decoder is that the final gains given do not give
> negative phase for the diametrically opposed speaker. I have also tried using 
> a
> regular shaped speaker set up, but this still does not give me negative phase
> in the diametrically opposed speaker. 

Your setup does not support periphonic 3rd order, so the results
you get for that should be taken with some big grains of salt.

Regarding 2nd order, the driving functions for a regular layout
would be 2nd order hypercardioids which have a positive back lobe.
There is *no* reason to expect that the opposing speaker should be
in antiphase. You are applying first-order theory to higher order,
and that doesn't work.

Ciao,

-- 
FA

Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl.

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Periphonic problems

2012-02-29 Thread Fons Adriaensen
On Wed, Feb 29, 2012 at 08:36:45PM +0100, Jörn Nettingsmeier wrote:
> On 02/29/2012 08:16 PM, Paul Power wrote:
>>  The problem
>> with the 2nd order decoder is that the final gains given do not give
>> negative phase for the diametrically opposed speaker. I have also tried 
>> using a
>> regular shaped speaker set up, but this still does not give me negative phase
>> in the diametrically opposed speaker.
>>
>> Could someone tell me where I am going wrong?
>
> off the top of my head, you aren't. the second-order clover-shape has  
> the same polarity on opposite lobes, and inverse polarity on both  
> orthogonal ones. a second-order hypercardioid will have an in-phase rear  
> lobe, and an out-of-phase "ring".

Perfect !

-- 
FA

Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl.

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Peter Lennox
I think the problems of using less-than-perfect decoders are easily 
overshadowed in the concert situation by the fact that almost all listeners are 
sitting quite outside the sweet spot; precision in imagery just isn't going to 
be there.
 Using higher orders with sub optimal decoders would yield better results than 
lower orders with optimal decoders.
Note that this isn't necessarily true for sweetspot listeners - probably the 
reverse - but it goes for most listeners
Dr Peter Lennox

School of Technology,
Faculty of Arts, Design and Technology
University of Derby, UK
e: p.len...@derby.ac.uk
t: 01332 593155

From: sursound-boun...@music.vt.edu [sursound-boun...@music.vt.edu] On Behalf 
Of Miguel Negrao [miguel.negrao-li...@friendlyvirus.org]
Sent: 29 February 2012 20:55
To: Surround Sound discussion group
Subject: Re: [Sursound] Decoding coefficients for non symmetrical setups

Thanks for all the answers.  Since I really looking for a method I could use 
more or less blindly, I guess for the moment I will not dive more into it. I 
would be interested the tools that Eric mentions when they are released.

Would an automated “blind" search algorithm possibly give worse results then 
just using the equations for the symmetrical case ? I know many people using 
ambisonics for eletroacoustic music and I think all of them use the equations 
for the symmetrical case in whatever system they are playing in, which most 
often is not symmetrical. And it kind of works. How much improvement do you get 
from using proper coefficient sets ?

best,
Miguel

A 29/02/2012, às 20:13, Eric Benjamin escreveu:

> I second everything that Fons wrote, most especially that "(n)either method 
> can
> be used 'blindly', in the sense that you just
> throw a set of speaker coordinates at it and get a guaranteed result"
>
> This has been a very difficult problem for us.  For regular arrays it's easy 
> to
> say that a certain result (group of decoder coefficients) is optimum in some
> sense.  When the array is irregular then you have to make a determination as 
> to
> which direction is most important for you.  Then you can decide on a trade-off
> between making the performance good in the better directions (directions with
> the greatest density of loudspeakers) without making it bad in the poor
> directions (directions with the lowest density of loudspeakers).
>
> From one point of view the solution would be to only use regular arrays, and
> that's fine for research institutions and facilities where the room can be 
> built
> with the intention of housing the regular array.  But for many or most
> applications there is a real limit to what one can practically do.  The
> challenge is to do as well as possible within the real-world constraints.  And
> that's what Aaron Heller, Richard Lee and I are trying to do.
>
> Our toolkit (really, it's Aaron's) will be available at about the time of the
> Linux Audio Conference and it uses open source tools that operate on a variety
> of computing platforms.  But there's a lot more to be done, particularly in 
> the
> area of providing indications as to which of several compromised solutions is
> better.
>
> Eric
>
>
>
> - Original Message 
> From: Fons Adriaensen 
> To: sursound@music.vt.edu
> Sent: Wed, February 29, 2012 6:28:55 AM
> Subject: Re: [Sursound] Decoding coefficients for non symmetrical setups
>
> On Wed, Feb 29, 2012 at 01:15:40PM +, Miguel Negrao wrote:
>
>> I’ve been a bit disconnected from the ambisonics world. From my past reading 
>> on
>> this list it is my understanding that there isn’t an explicit formula for
>> decoding coefficients for non-symmetrical setups. Are there currently 
>> available
>> tools to generate decoding coefficients for non-symmetrical setups or an
>> iterative algorithm that I could implement on my own  ?
>
>
> Two possible methods have been published.
>
> The first is Franz Zotter's work, using an 'almost regular' virtual layout 
> based
> on
> t-designs for which a decoder can be designed in closed form. Then the virtual
> set
> of speakers is mapped onto the real one using VBAP. As far as I know there is 
> no
> 'ready to use' toolset for this method.
>
> The second is the subject of BLaH paper #4, and is based on using a non-linear
> optimisation toolset to find a solution, given the error constraints and 
> weights
> for a set of performance metrics. I developed more or less the same (even 
> using
> the same freely available non-linear library), but wasn't allowed to publish 
> the
> results, so I can confirm this can work rather well. What looks like a 
> practical
> implementation (by B,L & H) of this method is scheduled for presentation at 
> the
> next Linux Audio Conference at CCRMA.
>
> I don't think either method can be used 'blindly', in the sense that you just
> throw a set of speaker coordinates at it and get a guaranteed result. You
> will have to evaluate the results, and you may hav

Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Fons Adriaensen
On Wed, Feb 29, 2012 at 08:55:05PM +, Miguel Negrao wrote:
 
> Would an automated “blind" search algorithm possibly give worse
> results then just using the equations for the symmetrical case ?
> I know many people using ambisonics for eletroacoustic music and
> I think all of them use the equations for the symmetrical case in
> whatever system they are playing in, which most often is not
> symmetrical. And it kind of works.

* From a purely artistic P.O.V. that is quite OK. In particular if the 
signal is adjusted interactively to the (theoretically) wrong decoding.

Accuracy is required if the production and reproduction environments
are independent. If they are not there's a lot of headroom.

Ciao,

-- 
FA

Vor uns liegt ein weites Tal, die Sonne scheint - ein Glitzerstrahl.

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Gregory Maxwell
On Wed, Feb 29, 2012 at 3:55 PM, Miguel Negrao
 wrote:
> Would an automated “blind" search algorithm possibly

Speaking of that, you probably want to search the list archives for a
thread I started in 2009 titled:

"A stupid optimizer for irregular ambisonic layouts"

In it I provide the source for a simplistic decoder that uses a
generic open source blackbox non-linear optimizer library with a
simple objective to make matrixes.

I like the generic optimization approaches _more_ than more
mathematically elegant closed form solutions because it's easy to play
around with the objective functions— and usually any change to the
objective makes your closed form solutions need to start from scratch.

The URL I gave is dead, but I found what I _believe_ is the same file
and put it a location which should be a bit longer lasting.

https://people.xiph.org/~greg/ambisonics/ambi_opt.c

(compilation is just "gcc -std=c99 -O3 -o ambi_opt ./ambi_opt.c -lm -lnlopt")

Giving a brief glance at the code, now with several more years of
experience with optimization— and I see that my objective function
appears differentiable.  If I were to do this again I'd probably use a
C++ reverse mode automatic differentiation library, so that I could
get a version of the objective with gradients.

My email archives indicate that Aaron Heller made a version with a
bunch of improvements like RME rE optimization, and adding direction
mismatch between rE and rV as part of the objective.  Somewhere I had
some version with support for higher orders and 3d but I don't know
where that is right now.

There are a lot of things you can do starting from a simple framework like this.
___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Sampo Syreeni

On 2012-02-29, Gregory Maxwell wrote:


Would an automated “blind" search algorithm possibly


Speaking of that, you probably want to search the list archives for a 
thread I started in 2009 titled:


"A stupid optimizer for irregular ambisonic layouts"

In it I provide the source for a simplistic decoder that uses a 
generic open source blackbox non-linear optimizer library with a 
simple objective to make matrixes.


Before They point it out themselves, I think the fourth installment of 
Blah does very much the same. And of course Bruce Wiggins's (I hope) 
research was what started this fray out in the first place. So, yes, 
this is something that seems to be recommended from more than one 
corner, with regard to irregular layouts. But still...


Personally what I find a bit worrisome is that this sort of optimization 
retains the blackbox leanings of machine learning as a general 
discipline. None of the ambisonic specific, closed form optimization 
literature, or the derived specifics of the base optimization problem, 
are being utilized. Instead the two (sometimes simultaneous, sometimes 
even not that) Gerzonian equations are being fed into one or another 
optimization framework, with no regard to what happens then, and without 
feeding in all of the age-old mathematical-physical knowhow of how those 
systems of equations behave. Like for instance psychoacoustical 
sensitivity estimates from the BBC era.


In addition to being a fan of black box algorithms, including all of the 
stuff that goes under the rubric of "data mining" (professionally I make 
my living as a database guy), I'm also a little bit of a skeptic towards 
the stuff. At least as far as the math I know and love suggests I should 
be.


For example, when using support vector machines to fit polynomial bases, 
how many people actually care to evaluate the Vapnik-Cervonekis bound 
intrinsic to the problem, and then bound it in a principled fashion 
before commencing to optimize numerically? That after all is the most 
principled framework in which to bound overfitting by the machine -- 
i.e. the very same thing which leads to speaker detent within the 
ambisonic framework, even after simple dimensional constraints have 
already been dealt with.


And how many actually take a look at the early bispectral model of 
Gerzon? Or the third one which name I don't remember right now? Even if 
those aren't backed up by psychoacoustics, they are still very, *very* 
relevant as (easily, formally, in-principled-fashion) saturable 
optimization criteria (in the usual ambisonic L^2 sense no less).


I don't think going with the easy route and just using blackbox 
optimizers does the job best, here. Instead, I would think we have to 
find a way to inject more and more current, analytically purified, 
psychoacoustic knowledge into the system, before we even start to 
optimize. Even if numerical optimization still remains the key in 
reaching a local optimum in this kind of a very difficult nonlinear 
optimization problem.


Once again, Robert Greene, please help me if I'm falling short on the 
hard math, somehow.


I like the generic optimization approaches _more_ than more 
mathematically elegant closed form solutions because it's easy to play 
around with the objective functions— and usually any change to the 
objective makes your closed form solutions need to start from scratch.


So to reiterate, numerical optimization is a must, because the most 
general problem seems to be analytically intractable. I'm even pretty 
sure that certain rig configurations could be shown to be impossible to 
solve using analytic means, and even instable around their steepest, 
global optimum if that was ever found.


At the same time, though, I think a more well-thought out optimization 
criterion, with some intelligent, psychoacoustically minded 
regularization built in, and perhaps utilizing not only the L^2 norm but 
also the L^1 at the same time, could still cut the mustard. That's only 
going to happen if we push more and more of the post-Gerzon 
psychoacoustic research into the optimization criterion and then use an 
optimization engine capable of dealing with that sort of thing.


That isn't being done now. Even to accelerate convergence, or to give a 
global, smooth starting point for the optimization procedure(s), or to 
regularize the eventual outcome. Why not? Are we really that lazy (well 
I am, but are the researchers in the feel as lazy as me as well?)



https://people.xiph.org/~greg/ambisonics/ambi_opt.c


Under xiph.org? Ooh! Please, more of that. And then more reseach plus 
application in how to optimally code/decode even first order using 
Vorbis (or some derivative?).


Giving a brief glance at the code, now with several more years of 
experience with optimization— and I see that my objective function 
appears differentiable.  If I were to do this again I'd probably use a 
C++ reverse mode automatic differentiation library, so that I could 
get a 

Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Richard Furse
Hi there - at the risk of performing a plug:

The irregular decoder problem has been a bit of an obsession of mine over
the years. Folk may have played with my ancient and somewhat naïve (but not
awful) "ambidec". (Not to be confused with Fons' excellent software of
course!) I dread to think how many months of effort I've spent on this now.

The current generation of this thread of thought works rather nicely IMHO -
in fact that realisation was the driver to set up the company "Blue Ripple
Sound" - and naming it that way - maybe one day I'll be able to make a
living out of this sort of thing! If you've seen the website, you may be
aware that there are two editions of the software - the "User" and
"Advanced" editions - the main difference is the availability of a decoder
generator that supports fairly arbitrary layouts at fairly arbitrary orders.
We're very happy with it :-)

Anyway, apologies for the plug, and being closed source (boo hiss) - I'll go
lurk again now...

--Richard

-Original Message-
From: sursound-boun...@music.vt.edu [mailto:sursound-boun...@music.vt.edu]
On Behalf Of Miguel Negrao
Sent: 29 February 2012 13:16
To: Surround Sound discussion group
Subject: [Sursound] Decoding coefficients for non symmetrical setups

Hi list,

I’ve been a bit disconnected from the ambisonics world. From my past reading
on this list it is my understanding that there isn’t an explicit formula for
decoding coefficients for non-symmetrical setups. Are there currently
available tools to generate decoding coefficients for non-symmetrical setups
or an iterative algorithm that I could implement on my own  ?

best regards,
Miguel Negrão
___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Eric Benjamin
> Bruce Wiggins's (I hope) research was what started this fray out in the first 
>place
Yup.  And several others.  But the point is that there is a good deal more to 
be 
done, especially as you point out that:

> this sort of optimization retains the blackbox leanings of machine learning 
> as 
>a general discipline
Which would be OK, if the black box could give a meaningful rating of which 
decoders are good and which are bad, or more to the point, which is better than 
another.  But we're not to that point yet.

> how many actually take a look at the early bispectral model of Gerzon?
Took a look at.  But that's not the same thing as implementing it!

On the side of improving the psychoacoustic models I've been working on using 
spherical head models to predict the localization cues achieved and making in 
situ measurements of the ear signals of a real listener when listening to 
Ambisonic reproduction.  Some of this is available in:
"Why Ambisonics Does Work ", Benjamin, Lee and Heller, AES preprint 8242 (2010)

a paper which was semi-humorous but which also contains some good stuff.  I was 
partly unsuccessful at showing the relationship between Gerzon's Energy vector 
and ILDs and that is something which I will devote some further serious 
attention to soon.

> a more well-thought out optimization criterion, with some intelligent, 
>psychoacoustically minded regularization built in  could still cut the 
>mustard
Ah, if only we could find some intelligence to apply to the problem.

Eric


- Original Message 
From: Sampo Syreeni 
To: Surround Sound discussion group 
Sent: Wed, February 29, 2012 2:19:46 PM
Subject: Re: [Sursound] Decoding coefficients for non symmetrical setups

On 2012-02-29, Gregory Maxwell wrote:

>> Would an automated “blind" search algorithm possibly
> 
> Speaking of that, you probably want to search the list archives for a thread 
> I 
>started in 2009 titled:
> 
> "A stupid optimizer for irregular ambisonic layouts"
> 
> In it I provide the source for a simplistic decoder that uses a generic open 
>source blackbox non-linear optimizer library with a simple objective to make 
>matrixes.

Before They point it out themselves, I think the fourth installment of Blah 
does 
very much the same. And of course Bruce Wiggins's (I hope) research was what 
started this fray out in the first place. So, yes, this is something that seems 
to be recommended from more than one corner, with regard to irregular layouts. 
But still...

Personally what I find a bit worrisome is that this sort of optimization 
retains 
the blackbox leanings of machine learning as a general discipline. None of the 
ambisonic specific, closed form optimization literature, or the derived 
specifics of the base optimization problem, are being utilized. Instead the two 
(sometimes simultaneous, sometimes even not that) Gerzonian equations are being 
fed into one or another optimization framework, with no regard to what happens 
then, and without feeding in all of the age-old mathematical-physical knowhow 
of 
how those systems of equations behave. Like for instance psychoacoustical 
sensitivity estimates from the BBC era.

In addition to being a fan of black box algorithms, including all of the stuff 
that goes under the rubric of "data mining" (professionally I make my living as 
a database guy), I'm also a little bit of a skeptic towards the stuff. At least 
as far as the math I know and love suggests I should be.

For example, when using support vector machines to fit polynomial bases, how 
many people actually care to evaluate the Vapnik-Cervonekis bound intrinsic to 
the problem, and then bound it in a principled fashion before commencing to 
optimize numerically? That after all is the most principled framework in which 
to bound overfitting by the machine -- i.e. the very same thing which leads to 
speaker detent within the ambisonic framework, even after simple dimensional 
constraints have already been dealt with.

And how many actually take a look at the early bispectral model of Gerzon? Or 
the third one which name I don't remember right now? Even if those aren't 
backed 
up by psychoacoustics, they are still very, *very* relevant as (easily, 
formally, in-principled-fashion) saturable optimization criteria (in the usual 
ambisonic L^2 sense no less).

I don't think going with the easy route and just using blackbox optimizers does 
the job best, here. Instead, I would think we have to find a way to inject more 
and more current, analytically purified, psychoacoustic knowledge into the 
system, before we even start to optimize. Even if numerical optimization still 
remains the key in reaching a local optimum in this kind of a very difficult 
nonlinear optimization problem.

Once again, Robert Greene, please help me if I'm falling short on the hard 
math, 
somehow.

> I like the generic optimization approaches _more_ than more mathematically 
>elegant closed form solutions because it's easy to play around wi

Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Richard Furse
Dang. Have written all that, I should add that though the code works at
higher orders, the player only supports formats up to third order (the game
engine actually goes up to fourth right now). And rather fatally for
Miguel's purposes, the decoder generator doesn't allow the coefficients to
be exported.

It's well worth a listen though, honest!

--Richard


-Original Message-
From: Richard Furse [mailto:rich...@muse440.com] 
Sent: 29 February 2012 22:25
To: 'Surround Sound discussion group'
Subject: RE: [Sursound] Decoding coefficients for non symmetrical setups

Hi there - at the risk of performing a plug:

The irregular decoder problem has been a bit of an obsession of mine over
the years. Folk may have played with my ancient and somewhat naïve (but not
awful) "ambidec". (Not to be confused with Fons' excellent software of
course!) I dread to think how many months of effort I've spent on this now.

The current generation of this thread of thought works rather nicely IMHO -
in fact that realisation was the driver to set up the company "Blue Ripple
Sound" - and naming it that way - maybe one day I'll be able to make a
living out of this sort of thing! If you've seen the website, you may be
aware that there are two editions of the software - the "User" and
"Advanced" editions - the main difference is the availability of a decoder
generator that supports fairly arbitrary layouts at fairly arbitrary orders.
We're very happy with it :-)

Anyway, apologies for the plug, and being closed source (boo hiss) - I'll go
lurk again now...

--Richard

-Original Message-
From: sursound-boun...@music.vt.edu [mailto:sursound-boun...@music.vt.edu]
On Behalf Of Miguel Negrao
Sent: 29 February 2012 13:16
To: Surround Sound discussion group
Subject: [Sursound] Decoding coefficients for non symmetrical setups

Hi list,

I’ve been a bit disconnected from the ambisonics world. From my past reading
on this list it is my understanding that there isn’t an explicit formula for
decoding coefficients for non-symmetrical setups. Are there currently
available tools to generate decoding coefficients for non-symmetrical setups
or an iterative algorithm that I could implement on my own  ?

best regards,
Miguel Negrão
___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound

___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Miguel Negrao

A 29/02/2012, às 21:24, Fons Adriaensen escreveu:

> On Wed, Feb 29, 2012 at 08:55:05PM +, Miguel Negrao wrote:
> 
>> Would an automated “blind" search algorithm possibly give worse
>> results then just using the equations for the symmetrical case ?
>> I know many people using ambisonics for eletroacoustic music and
>> I think all of them use the equations for the symmetrical case in
>> whatever system they are playing in, which most often is not
>> symmetrical. And it kind of works.
> 
> * From a purely artistic P.O.V. that is quite OK. In particular if the 
> signal is adjusted interactively to the (theoretically) wrong decoding.

And how would that adjustment be done ?

> Accuracy is required if the production and reproduction environments
> are independent. If they are not there's a lot of headroom.

Yes, my intended use is for real-time encode and decode on the spot. All the 
spatial information is stored parametrically, i.e. mono sounds + x,y,z 
coordinates. Also, forgot to say, the rig is 3D with 34 speakers, 26 above 
ground and 8 below ground forming a kind of sphere, but it’s not really 
symmetrical to the center listening position (it’s the sonic lab of SARC).

best,
Miguel


___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Gregory Maxwell
On Wed, Feb 29, 2012 at 5:19 PM, Sampo Syreeni  wrote:
> Personally what I find a bit worrisome is that this sort of optimization
> retains the blackbox leanings of machine learning as a general discipline.
> None of the ambisonic specific, closed form optimization literature, or the
> derived specifics of the base optimization problem, are being utilized.
> Instead the two (sometimes simultaneous, sometimes even not that) Gerzonian
> equations are being fed into one or another optimization framework, with no
> regard to what happens then, and without feeding in all of the age-old
> mathematical-physical knowhow of how those systems of equations behave. Like
> for instance psychoacoustical sensitivity estimates from the BBC era.


Indeed. But in 100 lines of fairly simple code or so — you have
something that produces usable matrixes.

> I'm also a little bit of a skeptic towards the
> stuff. At least as far as the math I know and love suggests I should be.

It's not magic, for sure— but the problems we solve here are small
(few dimensions), and relatively smooth (except where they aren't as
you note there are singularities)...  and you can usually afford throw
billions of cycles at them. While we weren't looking computers got
_fast_.

> I don't think going with the easy route and just using blackbox optimizers
> does the job best, here.

Absolutely not.  But it gets you something right away.

Theorizing about the best psychoacoustic criteria doesn't— and it
seems like most of the people who have invested a lot of time thinking
about this problem go the closed source opaque route thus failing to
advance the public science... even many people who do proper research
in this space only output papers, which while informative often don't
do much to advance the _practice_ of surround listening (perhaps the
closed source folks implement their techniques).

> That isn't being done now. Even to accelerate convergence, or to give a
> global, smooth starting point for the optimization procedure(s), or to
> regularize the eventual outcome. Why not? Are we really that lazy (well I
> am, but are the researchers in the feel as lazy as me as well?)

Dunno about you, but I'm pretty darn lazy!

>> https://people.xiph.org/~greg/ambisonics/ambi_opt.c
>
> Under xiph.org? Ooh! Please, more of that. And then more reseach plus
> application in how to optimally code/decode even first order using Vorbis
> (or some derivative?).

Back in 2007 I created a special Vorbis mode for coupled first order
b-format. I thought I posted about it here, but I can't find the
message with a quick search. I don't have a surround reproduction rig
 so I was unable to listen to it, and I just wanted feedback about
how it sounded. IIRC I didn't get any feedback.  ::shrugs:: I doubt I
still have the modes or files anymore.

My general belief is that (with carefully constructed formats and
encoders) fairly modest bitrate perceptually compressed audio can
sound excellent— and if we want to increase quality further with more
bits what we should be doing is going to (increasingly high fidelity)
surround before decreasing lossyness.Unfortunately,  high quality
surround content and playback rigs are still scarce.  ... and the
ITU/MPEG crowds approach to lossy surround coding appears to be
excessively parametric— very few bits but its mostly only good for
creating ping-pongy effects and motion sickness.  (probably a catch 22
with the non-existence of good content and playback rigs,  why make
lossy codecs for acoustic holography when people are only doing
quadrophonic-redux pingpongy stuff?)

In any case, the lack of practical deployment of really surround
systems has made surround coding stuff stay low on my priority list
even though I care about it personally— work in that area, for me, has
fairly little improve-the-world bang for the buck.
___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Aaron Heller
The code that goes with the LAC2012 conference paper does 3D and
higher orders.   In fact we used it to make a new 3rd-order Ambdec
config for CCRMA's 22 speaker array.  Its written in MATLAB/Gnu
Octave, and it's not a lot of code.  So plenty of opportunity for
tinkering with the goal functions.

One comment that is not in the LAC paper is that with less than 50-70
parameters, the non-linear optimizer works quite well and converges
quickly (less than a few minutes).  5 speaker first-order 2-D is 15
parameters.  22 speakers, 3rd-order is 352 parameters so some strategy
is needed to guide it.  The decoder for CCRMA took about 2 hours.
Constraints and exploiting symmetries to reduce the number of
parameters would help, but we haven't experimented with that yet.

The bulk of the computation is matrix multiplies, so it would be
amenable to a Cuda/GPU implementation.

Aaron  (hel...@ai.sri.com)
Menlo Park, CA  US
___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Gregory Maxwell
On Wed, Feb 29, 2012 at 6:04 PM, Aaron Heller  wrote:
>  22 speakers, 3rd-order is 352 parameters so some strategy
> is needed to guide it.

It wouldn't work for a 3D array of 22 speakers— but for an irregular
layout with the same number of speakers as a regular one (easy in 2D,
fewer choices in 3D):

I'd add a single term to the optimization which controls a morphing
between your desired layout and a regular one.  Then start the
optimizer with 1 in that position and the analytic solution for the
rest of the matrix. The geometry error term could then just be
included in the error function.  A local optimizer should be able to
then walk to a reasonable solution (if not the best one).

(similarly, you may be able to add or eliminate speakers from a
solution in a similar way, having a gain parameter for the extra
speakers— though I'm more sceptical of that working well— it's not as
obvious to me that the solutions should be all that smooth with extra
speakers with infinitesimal gain)
___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound


Re: [Sursound] Decoding coefficients for non symmetrical setups

2012-02-29 Thread Aaron Heller
On Wed, Feb 29, 2012 at 3:36 PM, Gregory Maxwell  wrote:
> On Wed, Feb 29, 2012 at 6:04 PM, Aaron Heller  wrote:
>>  22 speakers, 3rd-order is 352 parameters so some strategy
>> is needed to guide it.
>
> It wouldn't work for a 3D array of 22 speakers— but for an irregular
> layout with the same number of speakers as a regular one (easy in 2D,
> fewer choices in 3D):
>
> I'd add a single term to the optimization which controls a morphing
> between your desired layout and a regular one.  Then start the
> optimizer with 1 in that position and the analytic solution for the
> rest of the matrix. The geometry error term could then just be
> included in the error function.  A local optimizer should be able to
> then walk to a reasonable solution (if not the best one).
>
> (similarly, you may be able to add or eliminate speakers from a
> solution in a similar way, having a gain parameter for the extra
> speakers— though I'm more sceptical of that working well— it's not as
> obvious to me that the solutions should be all that smooth with extra
> speakers with infinitesimal gain)

Good ideas.  In fact, for the 3rd-order solution for the CCRMA array
(352 parameters) I had to switch to a local optimizer, PRAXIS, with
initial values from the pseudoinverse modified by the rE-max per order
gains to get it to converge.  This is what one would do for a regular
array.  1st-order (88 parameters) was fine with a global optimizer
(CRS).
___
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound