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

## hdf5read

hdf5read — Lit des signaux et des tableaux depuis un fichier hdf5.

## Description

Opcode du greffon hdf5ops.

hdf5read lit N signaux et tableaux depuis un fichier hdf5 spécifié.

## Syntaxe

    xout1[, xout2, xout3, ..., xoutN] hdf5read ifilename, ivariablename1[, ivariablename2, ivariablename3, ..., ivariablenameN]

## Initialisation

ifilename -- le nom du fichier hdf5 ( entre guillemets).

ivariablename1[, ivariablename2, ivariablename3, ..., ivariablenameN] -- les noms des ensembles de données (entre guillemets) à lire depuis le fichier hdf5 ; si le nom d'un ensemble de données est suffixé avec un astérisque, par exemple "monEnsembleDeDonnées*", tout l'ensemble de données est copié dans le tableau quelque soit le type du tableau.

## Exécution

xout1, ...,xoutN -- les variables typées dans lesquelles les ensembles de données hdf5 sont lus. Les ensembles de données de rang supérieur à 1 doivent être lus dans des tableaux, les signaux de taux-i doivent être lus également dans des signaux de taux-i. En dehors de ces restrictions, les ensembles de données peuvent être lus dans n'importe quel type de tableau ou de signal. Lorsque la lecture atteint le fin d'un ensemble de données, celui-ci cesse de fournir de nouvelles valeurs.

## Exemples

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

Exemple 429. Exemple de l'opcode hdf5read.

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>
    -odac
    </CsOptions>
    <CsInstruments>
    nchnls = 2
    0dbfs = 1
    ksmps = 8
    sr = 44100

    instr hdf5read

        aArray[], aVar, kVar hdf5read "example.h5", "aArray", "aVar", "kVar" ; Open hdf5 file and read variables

        aLeft = (aArray[0][0] + aArray[0][1] + aVar) / 3 ; Add audio signals together for stereo out
        aRight = (aArray[1][0] + aArray[1][1] + aVar) / 3

        outs aLeft * kVar, aRight * kVar ; Multiply audio signals by k-rate signal
    endin

    </CsInstruments>
    <CsScore>

    i "hdf5read" 0 1

    </CsScore>
    </CsoundSynthesizer>

## Voir aussi

hdf5write

## Crédits

Auteur : Edward Costello;
NUIM, 2014

Précédent | Niveau supérieur | Suivant
harmon2 | Sommaire | hdf5write