fprints — Semblable à prints mais imprime dans un fichier.
"filename" -- nom du fichier de sortie.
"string" -- la chaîne de texte à imprimer. Peut contenir jusqu'à 8192 caractères et doit être entre guillements.
ival1, ival2, ... (facultatif) -- Les valeurs de taux-i à imprimer. Elle sont spécifiées dans « string » avec les spécificateurs de format du C standard (%f, %d, etc.) dans l'ordre donné.
fprints est semblable à l'opcode prints sauf qu'il imprime dans un fichier. Pour plus d'information sur le formatage de la sortie, prière de consulter la documentation de printks.
Voici un exemple de l'opcode fprints. Il utilise le fichier fprints.csd. Noter que l'exemple doit être exécuté depuis un répertoire dans lequel l'écriture est autorisée.
Exemple 378. Exemple de l'opcode fprints.
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 fprints.wav -W ;;; for file output any platform </CsOptions> <CsInstruments> ; by Matt Ingalls, edited by Kevin Conder. sr = 44100 ksmps = 32 nchnls = 2 0dbfs = 1 instr 1 ; a score generator fprints "my.sco", "%!Generated score by ma++\\n \\n" ; Print to the file "my.sco". endin </CsInstruments> <CsScore> i 1 0 0.001 e </CsScore> </CsoundSynthesizer>
Cet exemple générera un fichier nommé « my.sco ». Il contiendra
cette ligne :
;Generated score by ma++