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

## faustplay

faustplay — Exécute un programme Faust instancié.

## Description

Opcode du greffon faustcsound.

Faustplay exécute un programme Faust instancié avec faustdsp.

## Syntaxe

    a1[, a2,...] faustplay ihandle[, ain1,...]

## Initialisation

« ihandle » -- identifiant de l'instance Faust DSP provenant de faustdsp.

## Exécution

« ain1,... » -- signaux en entrée.

« a1,... » -- signaux de sortie.

## Exemples

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

Exemple 288. Exemple de l'opcode faustplay.

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>
    -d -odac
    </CsOptions>
    <CsInstruments>
    nchnls= 1

    giph faustcompile {{
    SR = 44100;
    decimal(a) = a - floor(a);
    freq = hslider("freq", 0, -20000, 20000, 1);
    incr(fr) =  fr / float(SR);
    phasor(fr,ph) =  incr(fr) : (+ : decimal) ~ _ :
    +(ph) : decimal;
    process = phasor(freq,0);
    }}, "-vec -lv 1"

    instr 1
    kb1 = p5
    ib faustdsp giph
    faustctl ib,"freq",kb1
    asig faustplay ib
    out sin(2*$M_PI*asig)*p4*0dbfs
    endin

    </CsInstruments>
    <CsScore>
    i1 0 1 0.5 150
    </CsScore>
    </CsoundSynthesizer>

## Crédits

Auteur : Victor Lazzarini, 2018

Précédent | Niveau supérieur | Suivant
faustgen | Sommaire | fareylen