Csound Csound-dev Csound-tekno Search About

[Csnd] Normalisation Conversion with bformenc1

Date2020-10-13 15:52
FromMark Ferguson
Subject[Csnd] Normalisation Conversion with bformenc1
Hi all,

I'm using bformenc1 to encode some sources, and would like to convert each 3rd-order B-Format component to Ambix (which uses the SN3D normalisation convention).

Channel ordering can obviously be solved by simple reassignment/rearrangement in code, but how can one convert between MaxN (which I'm guessing this opcode uses) and SN3D normalisation standards? 

Is there presently any way to do this in code?

This is primarily so I can avoid additional DAW workflow confusion by having to convert FuMa to Ambix before decoding to loudspeakers.

Any help appreciated!

Cheers,

Mark.

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

Date2020-10-13 18:36
FromGuillermo Senna
SubjectRe: [Csnd] Normalisation Conversion with bformenc1

Hi,

I know I saw a conversion chart somewhere, but unfortunately I can't remember where now. But encoding isn't that big of a deal with Ambisonics. If efficiency isn't a real concern you could implement your own UDO for panning with these formulas: http://pcfarina.eng.unipr.it/Aurora/HOA_explicit_formulas.htm

Cheers.

On 13/10/20 11:52, Mark Ferguson wrote:
Hi all,

I'm using bformenc1 to encode some sources, and would like to convert each 3rd-order B-Format component to Ambix (which uses the SN3D normalisation convention).

Channel ordering can obviously be solved by simple reassignment/rearrangement in code, but how can one convert between MaxN (which I'm guessing this opcode uses) and SN3D normalisation standards? 

Is there presently any way to do this in code?

This is primarily so I can avoid additional DAW workflow confusion by having to convert FuMa to Ambix before decoding to loudspeakers.

Any help appreciated!

Cheers,

Mark.

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