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

## tableng

tableng — Interroge une table de fonction sur sa longueur.

## Description

Interroge une table de fonction sur sa longueur.

## Syntaxe

    ires tableng ifn

    kres tableng kfn

## Initialisation

ifn -- Numéro de la table à interroger.

## Exécution

kfn -- Numéro de la table à interroger.

tableng retourne la longueur de la table spécifiée. Ce sera une puissance de deux dans la plupart des cas. N'indique pas si une table a ou non un point de garde. Il semble que cette information ne soit pas disponible dans la structure de données de la table. Si la table spécifiée n'est pas trouvée, retourne 0.

Peut-être utile pour configurer le code d'opérations de manipulation de table, comme tablemix et tablecopy.

## Exemples

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

Exemple 938. Exemple de l'opcode tableng.

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 tableng.wav -W ;;; for file output any platform
    </CsOptions>
    <CsInstruments>

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

    gifn1 ftgen 1, 0, 0, 1, "flute.aiff", 0, 4, 0	;deferred-size table

    instr 1

    isize tableng 1
    print isize
    andx  phasor 1 / (isize / sr)			;play at correct pitch
    asig  tab andx, 1, 1
          outs asig, asig

    endin
    </CsInstruments>
    <CsScore>

    i 1 0 2.3
    e
    </CsScore>
    </CsoundSynthesizer>

Sa sortie contiendra une ligne comme celle-ci :

    instr 1:  isize = 115506.000

## Crédits

Auteur : Robin Whittle
Australie
Mai 1997

Précédent | Niveau supérieur | Suivant
tablemix | Sommaire | tablera