2.7. Générateur d'enveloppe

Nous allons voir comment créer un générateur d'enveloppe et un module de contrôle, les deux seront définit comme sous-patch. Nous allons utilisez l'objet "env~", qui est un générateur, et l'objet "bpf", fonction palier, pour l'enveloppe de la sortie audio.

Au lieu d'encombrer notre patch actuel avec plus de câblage nous utiliserons l'objet "patcher" pour créer un sous patch jMax. Utilisez le patch précédent, ajoutez 1 objet "patcher". passez en mode monitoring, main fermé, et double cliquez sur l'objet "patcher", une autre fenre de travail s'ouvre. Remarquez l'icône avec 2 personnages stylisé en haut à droite qui identifie les sous patchs.

Donc ajoutez 1 objet "standard" définit avec "env~". C'est maintenant que les choses deviennent plus sérieuse, Nous allons ajoutez une option, fonction à l'objet "env~". Cette option, la fonction "bpf", permet d'inclure un éditeur graphique d'enveloppe pour dessiner votre enveloppe.

Ajoutez un objet "standard" définit avec "bpf", click droit sur cet objet, menu "inspect", ajoutez "bpe" comme nom et cochez "persistence".

Maintenant vous allez préparer l'objet "env~" pour les valeurs venant de la fonction bpf, Ajoutez la valeur "bpf $bpe" à l'objet "env~", connecter la sortie de l'objet bpf à l'entrée droite de l'objet "env~".

Ajoutez un objet "message" définit avec "$bpe" que vous relierez à l'entré gauche de l'objet "env~" et connectez un objet "bang" à l'entrée de l'objet "message".

Enfin ajoutez 1 objet "outlet" et 1 objet "inlet" comme sur la figure suivante

Notez que quand vous finissez d'établir votre sous patch enveloppe une entrée et une sortie apparaîtrons immédiatement sur l'objet patcher dans l'espace de travail parent.

Ces étiquettes représente les connection internes du sous patchs. Votre sous patch est prêt a être relier, mais avant nous devons compléter le patch parent.