lpinterp

lpslot, lpinterp — Calcule un nouvel ensemble de pôles à partir de l'interpolation entre deux analyses.

Description

Calcule un nouvel ensemble de pôles à partir de l'interpolation entre deux analyses.

Syntaxe

lpinterp islot1, islot2, kmix

Initialisation

islot1 -- slot dans lequel la première analyse est stockée

islot2 -- slot dans lequel la seconde analyse est stockée

kmix -- valeur du mélange entre les deux analyses. Doit être comprise entre 0 et 1. 0 pour l'analyse 1 seulement. 1 pour l'analyse 2 seulement. Toute valeur intermédiaire produit une interpolation entre les filtres.

lpinterp calcule un nouvel ensemble de pôles à partir de l'interpolation entre deux analyses. Les pôles sont stockés dans le lpslot courant pour être utilisés par l'opcode lpreson suivant.

Exemples

Voici un orchestre typique utilisant les opcodes :

ipower init 50000  ; Define sound generator
ifreq  init 440 
asrc   buzz ipower, ifreq, 10, 1
  
ktime  line 0, p3, p3              ; Define time lin
       lpslot 0                    ; Read square data poles
krmsr, krmso, kerr, kcps lpread ktime,"square.pol"                     
       lpslot 1                    ; Read triangle data poles
krmsr, krmso, kerr, kcps lpread ktime,"triangle.pol"
kmix   line 0, p3, 1               ; Compute result of mixing
       lpinterp 0, 1, kmix         ; and balance power
ares   lpreson asrc
aout   balance ares, asrc
       out aout

Voir aussi

lpslot

Crédits

Auteur : Gabriel Maldonado