Introduction

Un noeud audio représente une unité de traitement audio. Il existe 3 types de noeuds audios différents:

  • Les noeuds sources qui Ă©mettent un signal audio
  • Les noeuds de traitements intermĂ©diaires qui transforment le signal d'entrĂ©e et Ă©mettent le rĂ©sultat en sortie.
  • Et les noeuds destinations qui reçoivent un signal d'entrĂ©e.
• Entrée audioSine
Noeud source
• Entrée audio • Sortie audio• GainGain
Noeud intermédiaire
• Entrée audioDestination
noeud destination

Adsr

Le noeud Adsr modifie l'enveloppe du signal entrant. Durant la phase d'attaque, le gain appliqué au signal passe linéairement de 0 à sa valeur de gain d'attaque. Durant la phase de décroissance, le gain est réduit jusqu'à atteindre sa valeur de maintien. Le gain de maintien est le résultat de la multiplication du ratio de maintien avec le gain d'attaque. Durant la phase d'extinction, le gain décroît jusqu'à atteindre la valeur du gain d'extinction.

Entrée-Sortie

• Entrée audio • Sortie audioAdsr

Panneau de configuration

  • Gain d'attaque
  • Temps d'attaque
  • Temps de dĂ©croissance
  • Ratio de maintien
  • Temps de maintien
  • Temps de relâchement
  • Gain de relâchement
  • Commande
Envellope de l'Adsr
Envellope de l'Adsr
Gain d'attaque:

Le champ Gain d'attaque représente la valeur de gain appliqué au signal entrant à la fin de la phase d'attaque. La valeur de Gain d'attaque doit être positive ou nulle. La valeur par défaut est 1.

Temps d'attaque:

Le champ Temps d'attaque représente la durée en seconde de la phase d'attaque. La valeur de Temps d'attaque doit être positive. La valeur par défaut est 0.1 seconde.

Temps de décroissance:

Le champ Temps de décroissance représente la durée en seconde de la phase de décroissance. La valeur de Temps de décroissance doit être positive. La valeur par défaut est 0.05 seconde.

Ratio de maintien:

Le champ Ratio de maintien représente le ratio appliqué au gain d'attaque. Le résultat obtenu représente la valeur du gain pendant la phase de maintien. La valeur doit être comprise entre 0 et 1. La valeur par défaut est 0.8.

Temps de maintien:

Le champ Temps de maintien représente la durée en seconde de la phase de maintien. La valeur de Temps de maintien doit être "libre" ou un nombre positif. La valeur par défaut est "libre". Lorsque la valeur est "libre", la phase de maintien s'interrompt à réception de la commande "stop". Lorsque la valeur est un nombre, celui-ci représente la durée de la phase de maintien.

Temps de relâchement:

Le champ Temps de relâchement représente la durée en seconde de la phase d'extinction. La valeur de Temps de relâchement doit être positive. La valeur par défaut est 0.1 seconde.

Gain de relâchement:

Le champ Gain de relâchement représente la valeur de gain appliqué au signal à l'entrée de la phase d'extinction. C'est également la valeur de gain appliqué au signal à l'entrée de la phase d'attaque. La valeur de Gain de relâchement doit être positive ou nulle. La valeur par défaut est 0.

Commande:

Le champ Commande est un point d'ancrage pour commander le noeud Adsr Ă  partir d'un ou plusieurs widgets. Les commandes disponibles sont:

  • start: dĂ©clenche la formation de l'enveloppe
  • stop: dĂ©clenche l'interruption d'enveloppe Ă  condition que la valeur de l'attribut Temps de maintien soit "libre".

Dans cet exemple, nous allons contrôler le niveau de sortie d'un noeud Sine par l'intermédiaire d'un noeud Adsr . Le noeud Adsr a pour avantage de permettre des changements de gain progressifs, et peut être une bonne alternative au noeud Gain .
L'interface sera constituée d'un widget Gate . Une fois le widget associé au noeud Adsr , vous pouvez contrôler son gain en pressant/relâchant le bouton du widget.

Dans l'onglet Engine, créez les noeuds suivants:

  • Sine
  • Adsr
  • Destination

⚠️ Le signal émis par le noeud source est à 0 dB FS. Réduisez le volume de votre système audio afin de prévenir tout traumatisme sonore. Une fois le volume réduit, vous pouvez désactiver le mode sourdine du Playground.

Connectez les noeuds de la manière suivante:

Audiograph: Sine:O --> I:Adsr:0 --> I:Destination

Dans l'onglet Interface, créez le widget suivant:

  • Gate

Dans le panneau de configuration du widget, indiquez la valeur start pour le champ Valeur active , et stop pour le champ Valeur inactive . Validez la nouvelle configuration pour la rendre effective. Le widget Gate est maintenant configuré pour contrôler le noeud Adsr .

Retournez dans l'onglet Engine. Dans le panneau de configuration du noeud Adsr , associez le champ Commande avec l'événement gate click, et validez la configuration. Dans l'onglet Interface, vous pouvez désormais contrôler le gain du noeud Sine grâce au bouton du widget Gate . l'enveloppe du gain est déterminée par les caractéristiques du noeud Adsr .

Voir aussi