lpinterp
Prev | Opcodes et opérateurs de l'orchestre | Next

## 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

Prev | Up | Next
lphasor | Home | lposcil