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

## qnan

qnan — Teste si l'argument est un nombre infini.

## Description

Retourne le nombre de fois où l'argument n'est pas un nombre.

## Syntaxe

    qnan(x) (aucune restriction de taux)

## Exemples

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

Example 732. Exemple de l'opcode qnan.

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>
    -+rtaudio=alsa -o dac:hw:0
    </CsOptions>
    <CsInstruments>
    nchnls = 2
    ksmps = 400

    #define WII_B           #3#
    #define WII_A           #4#
    #define WII_R_A         #304#
    #define WII_PITCH       #20#
    #define WII_ROLL        #21#

    gkcnt init 1

    instr 1
      i1  wiiconnect 3,1

          wiirange   $WII_PITCH., -20, 0
      kt  wiidata    $WII_B.
      ka  wiidata    $WII_A.
      kra wiidata    $WII_R_A.
      gka wiidata    $WII_PITCH.
      gkp wiidata    $WII_ROLL.
    ; If the B (trigger) button is pressed then activate a note
      if  (kt==0)    goto ee
      if (qnan(gka)) goto ee
      if (qnan(gkp)) goto ee
      event "i", 2, 0, 5
      gkcnt = gkcnt + 1
      printk2  kb
    endin

    instr 2
      a1 oscil  ampdbfs(gka), 440+gkp, 1
         outs   a1, a1
    endin

    </CsInstruments>
    <CsScore>
    f1 0 4096 10 1
    i1 0 300

    </CsScore>
    </CsoundSynthesizer>

## Crédits

Ecrit par John ffitch.

Nouveau dans Csound 5.14

Prev | Up | Next
qinf | Home | r2c