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

## ftexists

ftexists — Cherche si une table donnée existe.

## Description

Opcode du greffon emugens.

Retourne 1 si l'index donné fait référence à une table existante, 0 si la table n'existe pas. Fonctionne durant l'initialisation si la sortie est une variable de taux-i, sinon au taux-k.

## Syntaxe

    iexists ftexists ifn

    kexists ftexists kfn / ifn

## Arguments

ifn / kfm - La table à chercher.

## Sortie

iexists / kexists - 1 si la table existe, 0 sinon.

## Exemples

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

Exemple 383. Exemple de l'opcode ftexists.

    <CsoundSynthesizer>
    <CsOptions>

    --nosound

    </CsOptions>

    <CsInstruments>

    ; This is the example file for ftexists

    /*

      ftexists

      Returns 1 if a given table index refers to an existing
      ftable

      iexists  ftexists  ifn
      kexists  ftexists  kfn

      Args:
      	ifn / kfn: the table index to query

      Returns:
        iexists / kexists: 1 if a table with index ifn exists, 0 otherwise

    */

    gifn1 ftgen 0, 0, 8, 2, 0

    instr 1
        iexists1 ftexists gifn1
        print iexists1

        iexists2 ftexists 2
        print iexists2

        kexists ftexists 3
        printf "table 3 exists at time %f", kexists, timeinsts()
    endin

    </CsInstruments>

    <CsScore>

    f 2 0 8 2 0
    f 3 1.5 8 2 0

    i 1 0 2

    </CsScore>
    </CsoundSynthesizer>

## Voir aussi

ftlen, nsamp, ftsr, ftchnls,

## Crédits

Par : Eduardo Moguillansky 2019

Nouveau greffon dans la version 6.14

Précédent | Niveau supérieur | Suivant
ftcps | Sommaire | ftfree