Download la bibliothèque chant-lib - CCRMA

Transcript
90
•
iolaps est la taille de l’espace réservé dans la mémoire lors du chevauchement
de données, ici 100000.
•
ifna et ifnb sont les numéros des tables de fonctions utilisées pour le calcul des
impulsions et de leur enveloppe. ifna est une sinusoïde (GEN10) et ifnb une
sigmoïde (GEN19) (cf. (II)-(A)-(c)).
•
itotdur est la durée totale pendant laquelle l’opcode fof restera actif. Ici,
itotdur est égal à la durée de la note jouée.
•
iphs est la phase initiale de la fondamentale, ici 0.
•
ifmode indique à l’opcode fof si la fréquence du formant sera statique ou
dynamique. Sa valeur par défaut au début de l’orchestre est 1 (fréquence
dynamique).
•
iskip indique à l’opcode fof si la phase d’initialisation de chaque note est
effectuée ou non. Dans le cas d’une phrase musicale où les notes sont jouées
legato, iskip doit être égal à 1 (la phase d’initialisation est sautée), dans le cas
inverse, iskip doit être égal à 0.
iv.
Les valeurs des fréquences, des amplitudes et des largeurs de bande des formants sont
attribuées à des variables afin de faciliter la lecture des procédés de traitement de ces
informations. (cf. (III)-(B)-(g)).
v.
Le vibrato est calculé à partir des paramètres donnés par la fonction vibra. (cf. (III)(B)-(e)).
vi.
Le jitter est calculé à partir des paramètres donnés par la fonction jitter. (cf. (III)-(B)(e)).
vii.
Si l’interpolation linéaire des formants est activée, leurs fréquences, amplitudes et
largeurs de bandes sont interpolées d’une note à une autre. L’enveloppe d’amplitude
décrite soit par la fonction envelope soit par la fonction envelope2 est appliquée sur
chaque note si l’interpolation linéaire des formants est désactivée ou sur la phrase
musicale entière si elle est activée.
viii.
Les amplitudes des formants sont ajustées selon l’algorithme décrit dans (II)-(C)-(f) si
la fonction amp-cor est connectée à l’objet chant dans OpenMusic. En effet, il est
important de rappeler que amp-cor est la seule fonction exécutée directement dans
CSOUND dans la mesure où l’amplitude des formants varie au cours du temps en
fonction de l’enveloppe.
ix.
La synthèse FOF est exécutée en additionnant les signaux de cinq générateurs de
FOFs.