[CM] ambix ambisonics command line
Anders Vinjar
anders at avinjar.no
Thu Jun 13 01:35:06 PDT 2024
I perhaps misunderstood what you're looking for?
Ambisonics seems to be a strange thing (obvious by the sci-fi name,
always with the capitol A...), relying on - at least for me - much
DSP-mythology. It's fun though!
Ambisonics seems to be a way of recording, of representing space, some
multi channel file-formats, a lot of heavy formulas, a class of
microphones, a way of playing back something, a way of arranging
loudspeakers - probably all these at once.
Most of the mythology seems to be related to using the mics, trying to
trick a 4-capsule microphone to behave like a 0-sized point in space
I don't know what the math-part of your brains look like, but at least i
get confused, i dont think i'm alone. After working heavily with
Ambisonics for the last 20 years, I have absolutely no idea at all how
to set up a proper Ambisonics decoder, or make correct A2B-format
encoders for my own microphones - relying 100% on some wiser guys dark
knowledge, just doing what someone tells me to do.
To get any meaningful output from my own mics I have to first send them
across the Atlantic (to Len Moskowitz in New York) to get some
DSP-ritual back (calibration-data) to plug in to some DSP i dont know
how functions (mic-specific A2B encoder).
> 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);
Hmm, if all you want to do is to pan some mono-signal into 3D space -
given azimuth and elevation - and code it as a B-format Ambisonics
format-file (W,X,Y,Z) - i think you can try something like:
W = (* Signal 0707)
X = (* Signal (cos azi) (cos elev))
Y = (* Signal (sin azi) (cos elev))
Z = (* Signal (sin elev))
Take care!
-anders
More information about the Cmdist
mailing list