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

## trim

trim — Ajuste la taille d'un tableau unidimensionnel.

## Description

Augmente ou réduit un tableau unidimensionnel.

## Syntaxe

    trim_i iarray, ilen

    trim xarray, klen

## Exécution

iarray -- un tableau unidimensionnel de taux-i

xarray -- un tableau unidimensionnel

klen -- la taille désirée

Donne au tableau la taille désirée soit en le tronquant soit en le complétant avec des valeurs nulles.

## Exemples

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

Exemple 1110. Exemple de l'opcode trim.

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>
    -n
    </CsOptions>
    <CsInstruments>
    instr 1
        kA1[]   fillarray       0, 1, 2, 3, 4, 5, 6, 7 ; <-- 8 elements
                printf          "lenarray(kA1) before slicearray: %d\n", 1, lenarray:k(kA1)
                kA1     slicearray      kA1, 1, 4 ; <-- 4 elements
                printf          "lenarray(kA1) AFTER  slicearray: %d\n", 1, lenarray:k(kA1)
                trim            kA1, 4
                printks         "kA1 after trim: { ", 0
          kCnt    =               0

        while (kCnt < lenarray:k(kA1)) do
                        printf  "%d ", kCnt + 1, kA1[kCnt]
                kCnt    +=      1
         od

                printks         "}\n", 0
                turnoff
    endin

    </CsInstruments>

    <CsScore>
    i1  0 0.1
    e
    </CsScore>

    </CsoundSynthesizer>

## Voir aussi

slicearray

## Crédits

Auteur : John ffitch 2018

Nouveau dans la version 6.12

Précédent | Niveau supérieur | Suivant
trigseq | Sommaire | trirand