[CM] ambix ambisonics command line
Juan Reyes
juanig at ccrma.Stanford.EDU
Wed Jun 12 16:56:49 PDT 2024
Well!...
I see I don't need 'tetrafile' command. Thanks for pointing it out,
and for a good in-depth explanation.
Good that a workflow was shown. Otherwise I would be tweaking my
perception into creative aesthetic dimensions and it is not what I wanted.
Sound file is a four or eight channels file generated on CLM or Snd.
Four channels is as follows:
FLU is channel 0 (FL); FRD is channel 1(FR);
BLD is channel 2 (RL); BRU is channel 3(RR);
On each channel I'm using intensity panning.
Don't know W,X,Y,Z equations for an eight channels sound file using
LFU,RFU,RBU,LBU,LFD,RFD,RBD,LBD signals.
Guessing now, writing a panning encoder function that takes signal and
azimuth parameters also makes sense.
Thanks again!
-- Juan
> No microphone? Hmmm, I don't understand ... how was the four channel
> "A-format" file created?
>
>
> These equations already transform capsule signals (FLU, FRD, etc) into a
> B-format four channel Ambisonics signal. If I understand correctly you
> are using these equations, right? (one question is, where are FLU,FRD,
> etc, coming from if not from a microphone?).
>
> If that is what you are doing, you are already getting a WXYZ Ambisonics
> first order signal, no need to further process it. Whether this is
> really "Ambisonics" depends on where FLU/FRD/BRU/BLD come from...
>
>
> The equations you reference above transform four capsule signals into
> first order Ambisonics assuming all capsules are identical, and they are
> co-located (impossible in a real microphone). Unless I misunderstand
> what you are doing, you do not need to use tetrafile, you already have a
> four channel B-format signal.
>
> ".tetra" files hold calibration data for individual microphones which
> includes gain compensation for the individual capsules and frequency
> response compensation in the mid and high frequencies that tries to
> correct for the effects of the capsules not being co-located (they
> contain a 4x4 matrix of convolution kernels - filters - that take
> everything into account - I have generated that data for my DIY 3d
> printed microphones from my measurement data).
>
> Each calibration data set corresponds to actual measurements of a
> particular microphone so, technically, it does not make sense to use
> them for any other microphone.
>
> ...
>
> Now, artistically you can do whatever you want, of course! Does not
> matter if it makes technical sense or is proper Ambisonics, if you like
> what you hear go for it...
>
> Best,
> -- Fernando
>
> See this for more details:
> https://ccrma.stanford.edu/~nando/publications/sphear.pdf
>
More information about the Cmdist
mailing list