dct — Transformée en cosinus discrète d'un tableau d'échantillons (DCT-II).
Applique une transformée en cosinus discrète à un tableau unidimensionnel produisant un tableau de même taille qui contient la transformée. Pour le moment seules les tailles puissance de deux sont implémentées. Disponible en versions de taux-i et de taux-k.
iout[] -- tableau de sortie contenant la DCT. Il est créé s'il n'existait pas.
iin[] -- tableau d'entrée.
kout[] -- tableau de sortie contenant la DCT. Il est créé s'il n'existait pas.
kin[] -- tableau d'entrée.
Voici un exemple de l'opcode dct. Il utilise le fichier dct.csd.
Exemple 212. Exemple de l'opcode dct.
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 iArr[] fillarray 1,2,3,4 iDCT[] dct iArr iiDCT[] dctinv iDCT prints "%.1f %.1f %.1f %.1f => %.1f %.1f %.1f %.1f\n", iArr[0], iArr[1], iArr[2], iArr[3], iiDCT[0], iiDCT[1], iiDCT[2], iiDCT[3] endin </CsInstruments> <CsScore> i1 0 0 </CsScore> </CsoundSynthesizer>