filebit — Retourne le nombre de bit de chaque échantillon d'un fichier son.
ifilcod -- fichier son à interroger.
iallowraw -- (Facultatif) autorise les fichiers son bruts (vaut 1 par défaut)
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.
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