ftcps

ftcps — Retourne la fréquence de base d'une table de fonction en Hz.

Description

Retourne la fréquence de base d'une table de fonction en Hz.

Syntaxe

ftcps(x) (args de taux-i seulement)

Exécution

Retourne la fréquence de base de la table de fonction en mémoire, numéro x. ftcps est conçu pour les tables stockant des formes d'onde audio lues depuis des fichiers (voir GEN01).

ftcps retourne -1 en cas d'erreur (aucune fréquence de base n'est indiquée dans la table ou la table n'existe pas).

Exemples

Voici un exemple de l'opcode ftcps.

Exemple 355. Exemple de l'opcode ftcps.

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 ftlen.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 base frequency of Table #1.
  ; if it has been set in the original file.
  icps = ftcps(1)
  print icps
endin


</CsInstruments>
<CsScore>

; Table #1: Use an audio file, Csound will determine its base frequency, if set.
f 1 0 0 1 "sample.wav" 0 0 0

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


</CsScore>
</CsoundSynthesizer>


Voir aussi

ftchnls, ftlptim, ftsr, nsamp

Crédits

Auteur : Victor Lazzarini
2010

Exemple écrit par Victor Lazzarini