ceps

ceps — Calcule le cepstre d'un tableau en entrée, avec filtrage facultatif des coefficients.

Description

Syntaxe

keps[] ceps kmags[][, icoefs]

Initialisation

icoefs -- le nombre de coefficients retenus dans le cepstre en sortie. Par défaut, aucun coefficient n'est filtré.

Exécution

keps[] -- le cepstre en sortie, un tableau de taille N+1, où N est une puissance de deux.

kmags[] -- un tableau en entrée contenant N+1 amplitudes.

Exemples

Voici un exemple d'utilisation de l'opcode ceps. Il utilise le fichier ceps.csd.

Exemple 126. Exemple de l'opcode ceps.

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>
</CsOptions>
<CsInstruments>

instr 1

a1 diskin "fox.wav",1,0,1
k1 randh  80, 2.5
a2 vco2  1, 220+k1
kfsig[] init 1026
fsig pvsanal a1,1024,256,1024,1
fsig2 pvsanal a2,1024,256,1024,1
kf pvs2tab kfsig,fsig
keps[] ceps c2r(kfsig),30
kenv[] cepsinv keps
fenv tab2pvs r2c(kenv)
fvoc pvsfilter fsig2, fenv, 1
asig pvsynth fvoc

    out asig
endin


</CsInstruments>
<CsScore>
i1 0 60
</CsScore>
</CsoundSynthesizer>


Voir aussi

pvsanal, pvsynth, pvsadsyn, pvspitch

Crédits

Auteur : Victor Lazzarini
2014