dctinv
Précédent | Opcodes et opérateurs de l'orchestre | Suivant

## dctinv

dctinv — Transformée en cosinus discrète inverse d'un tableau d'échantillons (DCT-III).

## Description

Applique une transformée en cosinus discrète inverse à 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.

## Syntaxe

    kout[] dctinv kin[]

    iout[] dctinv iin[]

## Initialisation

iout[] -- tableau de sortie contenant la IDCT. Il est créé s'il n'existait pas.

iin[] -- tableau d'entrée.

## Exécution

kout[] -- tableau de sortie contenant la IDCT. Il est créé s'il n'existait pas.

kin[] -- tableau d'entrée.

## Exemples

Voici un exemple de l'opcode dctinv. Il utilise le fichier dctinv.csd.

Exemple 209. Exemple de l'opcode dctinv.

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>

## Voir aussi

Opcodes vectoriels, Opcodes de tableaux, dct

## Crédits

Auteur : Victor Lazzarini
NUI Maynooth
2014

Nouveau dans la version 6.04

Précédent | Niveau supérieur | Suivant
dct | Sommaire | deinterleave