vbapz

vbapz — Ecrit un signal audio multi-canaux dans un tableau ZAK.

Description

Ecrit un signal audio multi-canaux dans un tableau ZAK.

Syntaxe

vbapz inumchnls, istartndx, asig, kazim [, kelev] [, kspread]

Initialisation

inumchnls -- nombre de canaux à écrire dans le tableau ZA. Doit être compris entre 2 et 256.

istartndx -- premier indice ou position à utiliser dans le tableau ZA.

Exécution

asig -- signal audio à traiter.

kazim -- angle d'azimut de la source virtuelle.

kelev angle d'azimut de la source virtuelle.

kspread (facultatif) -- diffusion de la source virtuelle (de 0 à 100). S'il vaut 0, on a un panoramique d'amplitude conventionnel. Plus kspread augmente et plus le nombre de haut-parleurs utilisés dans le panoramique augmente. S'il vaut 100, le son est appliqué à tous les haut-parleurs.

L'opcode vbapz est l'équivalent multi-canaux d'opcodes comme vbap4, travaillant sur inumchnls et utilisant un tableau ZAK en sortie.

[Avertissement] Avertissement

Prière de noter que tous les opcodes de panoramique vbap nécessitent une initialisation du système vbap avec vbaplsinit.

Exemples

Voir l'entrée sur vbap8 pour un exemple d'utilisation des opcodes vbap.

Référence

Ville Pulkki : « Virtual Sound Source Positioning Using Vector Base Amplitude Panning » Journal of the Audio Engineering Society, juin 1997, Vol. 45/6, p. 456.

Voir aussi

vbap16, vbap16move, vbap4, vbap4move, vbap8, vbap8move, vbaplsinit, vbapzmove

Crédits

John ffitch
Université de Bath/Codemist Ltd.
Bath, UK
Mai 2000

Nouveau dans la Version 4.07 de Csound. Les paramètres d'entrée acceptent le taux-k depuis Csound 5.09.