[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sc-users] FMHEncode1/2 and ambdec
Hello Iain,
I have no experienece with Fons Adriaensens ambdec, but I recently
explored the ambisonics decoder toolbox by Aaron Heller:
https://bitbucket.org/ambidecodertoolbox/adt.git
It is a Matlab / Octave toolkit which allows you to generate decoders of
various orders and flavours (FUMA, ambix, ...).
The outputfiels are either for ambdec, the ambix suite or as Faust .dsp
files, which you can then compile amongst others as SuperCollider Ugens,
so you can do the decoding directly in SuperCollider.
Cheers,
Florian
On 20/12/15 14:23, Iain Mott wrote:
Hello list,
Is it possible to use Fons Adriaensen's ambdec to decode FMHEncode1/2
encoded 2nd order signals? If so, which of FMHEncode's two scaling
modes correspond to one (or two) of the 'N3D', 'SN3D' and Furse-Malham
scalings available in ambdec?
I'll paste below the paragraph on scaling in the ambdec manual
Thanks,
Iain
In order to correctly use some of the options discussed below, the
following must be understood.
Ambisonic signals are traditionally scaled in a number of dierent ways.
For mathematical analysis it is very convenient to use the normalised
form, meaning that each
spherical harmonic has unity power when integrated over the sphere.
This is called the 'N3D'
form of Ambisonic signals. A close variation on this is the
'semi-normalised' or 'SN3D' form. This also has desirable
mathematical properties, and is used by some existing software, for
example the Ambisonic
tools from IEM, Graz. The alternative to both, and widely used, is the
so-called Furse-Malham form. This applies some gain factors to the
signals so that they all have the same maximum level over all
directions. The
only exception is the pressure signal W which, for historical reasons,
is attenuated by 3 dB.
Many Ambisonic applications and audio les use the Furse-Malham
representation.
AmbDec allows to use all three representations, both for the input
signals and for the matrix
coecients. If the two settings are dierent, AmbDec will
automatically apply the necessary
gain factors to convert between them. So you can design a decoder
matrix using the normalised
form (which is usually less confusing, in particular for higher
orders), and then use it with signals
scaled according to the Furse-Malham standard. Important note: the
normalised form used is always the 3-D one, even for an
horizontal-only decoder. The reason for this is that all decoders are
used in 3-D space | unless your speaker are innite vertical line
sources the rules of physical 3-D space apply, even when analysing a 2-D
decoder.
_______________________________________________
sc-users mailing list
info (subscription, etc.):
http://www.birmingham.ac.uk/facilities/ea-studios/research/supercollider/mailinglist.aspx
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/
--
--8<-------8<-------- hier abtrennen -----8<--------8<----
F l o r i a n G R O N D
Post-doctoral fellow McGill university IDMIL (Input Device and Music Interaction Laboratory)
Affiliate member at the Centre for Interdisciplinary Research in Music Media and Technology
http://www.cirmmt.org/
phone +1 514 995 7683
http://www.grond.at
-->8------->8-------- hier abtrennen ------->8------>8----
_______________________________________________
sc-users mailing list
info (subscription, etc.): http://www.birmingham.ac.uk/facilities/ea-studios/research/supercollider/mailinglist.aspx
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/