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.