Csound Csound-dev Csound-tekno Search About

[Csnd] ambisonic 2nd order

Date2018-07-15 22:57
From"C. R. Craig"
Subject[Csnd] ambisonic 2nd order
Is anyone working on a 2nd order decoder for the cube in bformdec1? Are there any suggestions for other decoders that support that topology with 2nd order and run on Mac or Linux?

Would there be any value in adding such a 2nd order decode to bformdec1?

Thanks,
Robert
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-07-16 01:51
FromOscar Pablo Di Liscia
SubjectRe: [Csnd] ambisonic 2nd order
Hello Robert.
To my knowledge, a cube of 8 loudspeakers would´n be enough for properly decode and handle an
Ambisonics B-Format higher than 1st order.
I understand that Luis Jure and his team are working in Ambisonics encoders-decoders for HOA (High Order Ambisonics)
for Csound.
You can find out something about their work  in their Paper in the ICSC2017 Conference Proceedings.
See here:
I myself am working on something similar, but it´s not ready yet.
Whilst Ambisonics encoding is fairly simple and "objective" (in the sense that there are only one
set of fair coefficients, just to say it simply), decoding may be much more complex because of
the different loudspeakers rigs and the different existing approaches to the problem.
However, if you have math and programming skills, I think the best reference I can give you to see the equations
to be applied on HOA decoders for several different geometries and flavors to make your own decoder
is:

Hope this helps.
Pablo






2018-07-15 18:57 GMT-03:00 C. R. Craig <robert@craig-woods.net>:
Is anyone working on a 2nd order decoder for the cube in bformdec1? Are there any suggestions for other decoders that support that topology with 2nd order and run on Mac or Linux?

Would there be any value in adding such a 2nd order decode to bformdec1?

Thanks,
Robert
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here



--
Dr. Oscar Pablo Di Liscia
Profesor Titular
Director Programa de Investigación "Sistemas Temporales y Síntesis Espacial de Sonido en el Arte Sonoro"
Escuela Universitaria de Artes
Universidad Nacional de Quilmes
Argentina
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2018-07-24 15:23
Fromluis jure
SubjectRe: [Csnd] ambisonic 2nd order
el 2018-07-15 a las 21:51 Oscar Pablo Di Liscia escribió:

> To my knowledge, a cube of 8 loudspeakers would´n be enough for
> properly decode and handle an  Ambisonics B-Format higher than 1st
> order.

That's correct. For Ambisonics of order n, (n+1)^2 output signals are
required for 3D decoding (2n+1 for horizontal-only).

That means that for a cube you can only decode first-order Ambisonics,
because at least 9 loudspeakers would be necessary for second-order.

IIRC, the present opcode doesn't fail or warn you if you try to decode
HOA into a cube of eight loudspeakers, I think it simply ignores the
additional Ambisonics signals. But I can't confirm that right now.




--

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2018-07-24 15:53
From"C. R. Craig"
SubjectRe: [Csnd] ambisonic 2nd order
Thank you both.

Robert

> On Jul 24, 2018, at 7:23 AM, luis jure  wrote:
> 
> el 2018-07-15 a las 21:51 Oscar Pablo Di Liscia escribió:
> 
>> To my knowledge, a cube of 8 loudspeakers would´n be enough for
>> properly decode and handle an  Ambisonics B-Format higher than 1st
>> order.
> 
> That's correct. For Ambisonics of order n, (n+1)^2 output signals are
> required for 3D decoding (2n+1 for horizontal-only).
> 
> That means that for a cube you can only decode first-order Ambisonics,
> because at least 9 loudspeakers would be necessary for second-order.
> 
> IIRC, the present opcode doesn't fail or warn you if you try to decode
> HOA into a cube of eight loudspeakers, I think it simply ignores the
> additional Ambisonics signals. But I can't confirm that right now.
> 
> 
> 
> 
> --
> 
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here