[Csnd] Normalisation Conversion with bformenc1
Date | 2020-10-13 15:52 |
From | Mark 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 |
Date | 2020-10-13 18:36 |
From | Guillermo Senna |
Subject | Re: [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 |