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

## filebit

filebit — Retourne le nombre de bit de chaque échantillon d'un fichier son.

## Description

Retourne le nombre de bit de chaque échantillon d'un fichier son.

## Syntaxe

    ir filebit ifilcod [, iallowraw]

## Initialisation

ifilcod -- fichier son à interroger.

iallowraw -- (Facultatif) autorise les fichiers son bruts (vaut 1 par défaut)

## Exécution

filebit retourne le nombre de bit de chaque échantillon du fichier son ifilcod. Dans le cas d'échantillons en virgule flottante la valeur -1 est retournée pour des flottants et -2 pour des doubles. Pour les formats non-PCM, la valeur est négative et basée sur le format d'encodage de libsndfile.

## Exemples

Voici un exemple de l'opcode filebit. Il utilise les fichiers filebit.csd, et mary.wav.

Exemple 291. Exemple de l'opcode filebit.

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
    ; Audio out   Audio in
    -odac           -iadc    ;;;RT audio I/O
    ; For Non-realtime ouput leave only the line below:
    ; -o filebit.wav -W ;;; for file output any platform
    </CsOptions>
    <CsInstruments>

    ; Initialize the global variables.
    sr = 44100
    kr = 4410
    ksmps = 10
    nchnls = 1

    ; Instrument #1.
    instr 1
      ; Print out the number of channels in the
      ; audio file "mary.wav".
      ibits filebit "mary.wav"
      print ibits
    endin

    </CsInstruments>
    <CsScore>

    ; Play Instrument #1 for 1 second.
    i 1 0 1
    e

    </CsScore>
    </CsoundSynthesizer>

Le fichier audio « mary.wav » est au format CD mono, ce qui fait que la sortie de filebit comprendra une ligne comme celle-ci :

    instr 1:  ibits = 16.000

## Voir aussi

filelen, filenchnls, filepeak, filesr

## Crédits

Auteur : Victor Lazzarini
Juillet 1999

Exemple écrit par John ffitch.

Nouveau dans la version 5.11 de Csound

Précédent | Niveau supérieur | Suivant
ficlose | Sommaire | filelen