gain
Prev | Opcodes et opérateurs de l'orchestre | Next

## gain

gain — Ajuste l'amplitude d'un signal audio en fonction d'une valeur efficace.

## Description

Ajuste l'amplitude d'un signal audio en fonction d'une valeur efficace.

## Syntaxe

    ares gain asig, krms [, ihp] [, iskip]

## Initialisation

ihp (facultatif, 10 par défaut) -- point à mi-puissance (en Hz) d'un d'un filtre passe-bas interne spécial. La valeur par défaut est 10.

iskip (facultatif, 0 par défaut) -- disposition initiale de l'espace de données interne (voir reson). La valeur par défaut est 0.

## Exécution

asig -- signal audio en entrée

gain effectue une modification d'amplitude de asig de sorte que la sortie ares ait pour valeur effice krms. rms et gain utilisés conjointement (et avec des valeurs de ihp correspondantes) produiront le même effet que balance.

## Exemples

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

Example 341. Exemple de l'opcode gain.

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>
    ; Select audio/midi flags here according to platform
    -odac     ;;;realtime audio out
    ;-iadc    ;;;uncomment -iadc if realtime audio input is needed too
    ; For Non-realtime ouput leave only the line below:
    ; -o gain.wav -W ;;; for file output any platform
    </CsOptions>
    <CsInstruments>

    sr = 44100
    ksmps = 32
    nchnls = 2
    0dbfs  = 1

    instr 1

      asrc buzz  .8, 440, sr/440, 1    ; band-limited pulse train.
      a1   reson asrc, 1000, 100       ; Sent through
      a2   reson a1, 3000, 500         ; 2 filters
      krms rms   asrc                  ; then balanced
      afin gain  a2, krms              ; with source
           outs  afin, afin
    endin

    </CsInstruments>
    <CsScore>
    ;sine wave.
    f 1 0 16384 10 1

    i 1 0 2
    e
    </CsScore>
    </CsoundSynthesizer>

## Voir aussi

balance, rms

Prev | Up | Next
ftsr | Home | gainslider