Great – thanks so much for the switch response !

The thing is that I want to integrate A-to-B conversion and binaural decoding 
right into my audio streaming application via C++ source code. For the binaural 
decoding I can use several open-source projects but regarding the A-to-B 
conversion I wonder if the simple equations below might work as a first (rough 
proof of concept) solution. If not is there anything else you could recommend ?

Thanks,
best

Alex



Von: Marc Lavallée <m...@hacklava.net>
Datum: Dienstag, 31. Mai 2022 um 13:56
An: "Carôt, Alexander - Prof. Dr." <alexander.ca...@hs-anhalt.de>
Cc: Surround Sound discussion group <sursound@music.vt.edu>
Betreff: Re: [Sursound] basic questions

Hi Alex,

Before conversion to binaural, A format is usually encoded to B format (as a 
representation of the sound field).

Maybe this updated reference would help:
https://link.springer.com/book/10.1007/978-3-030-17207-7
(fig. 1.15)

It looks simple with a generic equation, but because mic arrays are not ideal, 
in practice it's better to use the specific encoder (or converter) provided by 
the manufacturer: https://en-us.sennheiser.com/ambeo-abconverter

There's also the Array2SH plugin from the SPARTA suite than can encode the 
Ambeo Mic:
https://leomccormack.github.io/sparta-site/docs/plugins/sparta-suite/#array2sh

Marc

Le 2022-05-31 à 07 h 07, Carôt, Alexander - Prof. Dr. a écrit :

Hello all,



I am a newbie regarding suround but hightly interested and motivated to 
investigate it. In that regard I did some R&D already but get stuck due to a 
couple of basic questions I would like to come up with here:



1.) I have a Sennheiser Ambeo Mic which gives me 4 channel Ambisonics A-Format. 
In order to achieve 2-channel binaural Sound via Headphones I have to use a 
respective binaural decoder (as part of e.g. 
https://github.com/videolabs/libspatialaudio), however, is it correct that I 
first have to convert it from A to B-Format ?



2.) If 1.) applies what is the best way to convert it ? I found this: 
http://www.matthiaskronlachner.com/wp-content/uploads/2013/01/2012-09-27-Kronlachner-homepage.pdf



and it states quite straight-forward equations to do it:



 W = 0.5 * (A + B + C + D);

 X = (A + C) - (B + D);

 Y = (A + B  - (C + D);

 Z = (A + D) - (B + C);



Is this correct and is B-Format what is typically called the Ambisonics Sound 
field ?



Thanks in advance,

best



Alex

--

http://www.carot.de<https://service.gmx.net/de/cgi/derefer?TYPE=3&DEST=http%3A%2F%2Fwww.carot.de><https://service.gmx.net/de/cgi/derefer?TYPE=3&DEST=http%3A%2F%2Fwww.carot.de>

Email : 
alexan...@carot.de<mailto:alexan...@carot.de><https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=3660908&t=de61720084.1316506814.edd64584&to=Alexander%40carot.de><https://service.gmx.net/de/cgi/g.fcgi/mail/new?CUSTOMERNO=3660908&t=de61720084.1316506814.edd64584&to=Alexander%40carot.de>

Tel.: +49 (0)177 5719797



-------------- next part --------------

An HTML attachment was scrubbed...

URL: 
<https://mail.music.vt.edu/mailman/private/sursound/attachments/20220531/25b7da13/attachment.htm><https://mail.music.vt.edu/mailman/private/sursound/attachments/20220531/25b7da13/attachment.htm>

_______________________________________________

Sursound mailing list

Sursound@music.vt.edu<mailto:Sursound@music.vt.edu>

https://mail.music.vt.edu/mailman/listinfo/sursound - unsubscribe here, edit 
account or options, view archives and so on.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<https://mail.music.vt.edu/mailman/private/sursound/attachments/20220531/df36ed6d/attachment.htm>
_______________________________________________
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound - unsubscribe here, edit 
account or options, view archives and so on.

Reply via email to