bformdec2 — Décode un signal au format ambisonic B.
Décode un signal au format ambisonic B en signaux de haut-parleur spécifiques, avec décodage en bandes dual et compensation de champ de proximité.
isetup -- réglage de haut-parleur. Huit réglages sont supportés, les cinq premiers étant compatibles avec bformdec1:
(A noter que les angles horizontaux sont mesurés dans le sens inverse des aiguilles d'une montre dans cette description.)
idecoder -- facultatif (0 par défaut), sélectionne le type de décodeur :
idistance -- facultatif (1 mètre par défaut), sélectionne la distance (en mètres) aux haut-parleurs (rayon si configuration régulière)
ifreq -- facultatif (400 Hz par défaut), fréquence de coupure (Hz) du filtre de séparation en bandes (n'a d'effet que si idecoder=0)
imix -- facultatif (0 par défaut), type de mélange des sorties des décodeurs de vélocité et d'énergie :
ifilel -- fichier des données spectrales HRTF à gauche
ifiler -- fichier des données spectrales HRTF à droite
Note | |
---|---|
Les fichiers de données spectrales (tirées de la base de données HRTF du MIT) doivent se trouver dans le répertoire courant ou dan SADIR (voir la documentation hrtfstat). |
abform -- tableau du signal d'entrée au format B
aout[] -- signaux de haut-parleur spécifiques en sortie
L'opcode reçoit en entrée un tableau de type audio contenant un signal Ambisonics et restitue un autre tableau contenant un signal audio multi-canaux décodé en fonction des réglages choisis.
par : Pablo Zinemanas, Martín Rocamora et Luis Jure, 2019. Adapté par John ffitch
Basé sur le code de Ambisonics Decoder Toolbox par Aaron J. Heller.
Pour plus d'information sur cet opcode et ses détails techiniques voir : Pablo Zinemanas, Martín Rocamora et Luis Jure. Improving Csound's Ambisonics decoders. Fifth International Csound Conference -- ICSC2019. Italy, 2019 -- PDF.
Nouveau dans la version 6.17