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 295. 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
-n   ; no sound
; For Non-realtime ouput leave only the line below:
; -o filebit.wav -W ;;; for file output any platform
</CsOptions>
<CsInstruments>

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

instr 1

ibits filebit "stereoJungle.wav"
prints  "\nbit depth = %d bit\n\n", ibits

endin


</CsInstruments>
<CsScore>
i 1 0 0
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 :

bit depth = 16 bit

Voir aussi

filelen, filenchnls, filepeak, filesr

Crédits

Auteur : Victor Lazzarini
Juillet 1999

Nouveau dans la version 5.11 de Csound