hilbert2

hilbert2 — Une transformée de Hilbert.

Description

Une implémentation TFD de la transformée de Hilbert.

Syntaxe

ar1, ar2 hilbert2 asig, ifftsize, ihopsize

Initialisation

ifftsize -- taille d'analyse de la TFD

ihopsize -- taille du saut dans l'analyse

Exécution

asig -- signal en entrée

ar1 -- sortie réelle de asig

ar2 -- sortie imaginaire de asig

hilbert2 is a DFT-based implementation of the Hilbert Transform producing two outputs in quadrature (90 degree phase difference across the spectrum). Unlike the IIR-based hilbert opcode, hilbert2 has a linear frequency response. Given that it employs a streaming algorithm, a delay of fftsize samples will be imposed between input and output.

Exemple

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

Exemple 433. Exemple de l'opcode hilbert2.

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

asig oscili p4, p5
a1,a2 hilbert2 asig,1024,256
  outs a1, a2

endin


</CsInstruments>
<CsScore>
i1 0 10 0.5 440
</CsScore>
</CsoundSynthesizer>


Crédits

Auteur : Victor Lazzarini
2017