filepeak — Retourne la valeur absolue de la crête d'un fichier son.
ifilcod -- fichier son à interroger
ichnl (facultatif, 0 par défaut) -- canal sur lequel la valeur de crête est calculée. La valeur par défaut est 0.
ichnl = 0 retourne la valeur de crête de tous les canaux
ichnl > 0 retourne la valeur de crête de ichnl
Voici un exemple de l'opcode filepeak. Il utilise les fichiers filepeak.csd et mary.wav.
Exemple 202. Exemple de l'opcode filepeak.
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 filepeak.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 peak absolute value of the ; audio file "mary.wav". ipeak filepeak "mary.wav" print ipeak endin </CsInstruments> <CsScore> ; Play Instrument #1 for 1 second. i 1 0 1 e </CsScore> </CsoundSynthesizer>
La valeur absolue de la crête du fichier son « mary.wav » est 0.306902.
Ainsi la sortie de filepeak contiendra une ligne comme :
instr 1: ipeak = 0.307