[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-users] 2nd order ambisonics in 2D setup



Hi,

If you use only 2D with 3D encoder/decoder matrices all channels regarding the z axis would automatically zero out (i.e. all channels containing a sin(elevation) term). For Ambisonics 3rd order this means channel 4, 7,8,9, 12, 13 and 16.

simply try:

p = ProxySpace.push;
~test = { EnvGen.kr(Env.adsr, Impulse.kr(3)) * PinkNoise.ar(0.8); };
~elev = {|e=0| e};
~enc = { PanAmbi3O.ar(~test.ar, MouseX.kr(-pi, pi), ~elev.kr) };
~dec = { DecodeAmbi3O.ar(~enc.ar, '1_4_7_4') };

~enc.scope

and you would see these channels be silent.

For decoding this means, that only the speakers on earlevel (in the default 1-4-7-4 setting the ring of 7) would receive signals.

~dec.scope;

The minimum number of speakers you would need for 2D Ambisonics is therefore (2m +1), m being the order while as for 3D it is (m+1)^2.

A good basic introduction is Bamford's thesis on 1st and 2nd order Ambisonics:
http://audiolab.uwaterloo.ca/~jeffb/thesis/thesis.html

More information on binaural Ambisonics
http://iem.at/Members/noisternig/bin_ambi/
http://iem.at/projekte/publications/paper/binaural/view

hope it helps
Chris



On 13 May 2006, at 17:57, Sciss wrote:

hallo,

i wonder how many channels one would need to transport an encoded 2nd order ambisonic signal, when the decoding setup is strictly 2D ... i know for 3D the channel num is (M + 1)^2 where M = ambisonics order, so 1st order is four channels W X Y Z, 2nd order is nine channels. but looking at DecodeB2 you can throw away the Z channel if decoding only two-dimensional speaker setups. so can i through away a couple of channels when using 2nd order with two- dimensional speaker setup? if i use IEM's PanAmbi2O, which channels would that be, and can i use DecodeAmbi2O with dummy signals (probably silent?) for the discarded channels?

thanks, -sciss-

_______________________________________________
sc-users mailing list
sc-users@xxxxxxxxxxxxxxx
http://www.create.ucsb.edu/mailman/listinfo/sc-users