lposcil
Précédent | Opcodes et opérateurs de l'orchestre | Suivant

## lposcil

lposcil — Lit un son échantillonné depuis une table avec boucle et haute précision.

## Description

Lit un son échantillonné (mono ou stéréo) depuis une table, avec boucle et haute précision.

## Syntaxe

    ares lposcil kamp, kfreqratio, kloop, kend, ifn [, iphs]

## Initialisation

ifn -- numéro de la table de fonction

## Exécution

kamp -- amplitude

kfreqratio -- facteur de multiplication de la fréquence de la table (par exemple : 1 = fréquence originale, 1.5 = une quinte ascendante, 0.5 = une octave descendante)

kloop -- début de la boucle (en échantillons)

kend -- fin de la boucle (en échantillons)

lposcil (looping precise oscillator) permet de faire varier au taux-k le début et la fin d'un son échantillonné contenu dans une table (GEN01). Peut être utile pour lire une boucle d'échantillons depuis une table d'onde, avec une vitesse de répétition variant durant l'exécution.

## Exemples

Voici un exemple de l'opcode lposcil. Il utilise le fichier lposcil.csd.

Exemple 474. Exemple de l'opcode lposcil.

Voir les sections Audio en Temps Réel et Options de la Ligne de Commande pour plus d'information sur l'utilisation des options de la ligne de commande.

    <CsoundSynthesizer>
    <CsOptions>
    ; Select audio/midi flags here according to platform
    -odac      ;;;realtime audio out
    ;-iadc    ;;;uncomment -iadc if realtime audio input is needed too
    ; For Non-realtime ouput leave only the line below:
    ; -o lposcil.wav -W ;;; for file output any platform
    </CsOptions>
    <CsInstruments>

    sr = 44100
    ksmps = 32
    nchnls = 2
    0dbfs  = 1

    instr 1

    kcps  = 1.5	; a fifth up
    kloop = 0	; loop start time in samples
    kend  = 45000	; loop end time in samples

    asig lposcil 1, kcps, kloop, kend, 1
         outs asig, asig

    endin
    </CsInstruments>
    <CsScore>
    ; Its table size is deferred,
    ; and format taken from the soundfile header.
    f 1 0 0 1 "beats.wav" 0 0 0

    ; Play Instrument #1 for 6 seconds.
    ; This will loop the drum pattern several times.
    i 1 0 6

    e
    </CsScore>
    </CsoundSynthesizer>

## Voir aussi

lposcil3, lposcila, lposcilsa, lposcilsa2

## Crédits

Auteur : Gabriel Maldonado
Italie

Nouveau dans la version 3.52 de Csound

Précédent | Niveau supérieur | Suivant
lpinterp | Sommaire | lposcil3