Blog Metlivi

Comment maintenir un échantillon à volume constant pendant un temps défini après avoir relâché une touche

Pour qu’un échantillon continue d’être joué à un niveau stable pendant un intervalle fixe après le relâchement d’une touche, retardez son message MIDI de note-off tout en maintenant l’enveloppe d’amplitude du sampler à son niveau de sustain. Ne laissez l’enveloppe passer en phase de release qu’à l’expiration de ce délai. Augmenter une commande Release ordinaire produit un fondu plutôt qu’un plateau stable. Certains instruments proposent une fonction dédiée de maintien après relâchement, mais « Hold » ne signifie pas la même chose partout. FabFilter One : générateur d’enveloppe.

Ce guide s’adresse aux claviéristes et aux producteurs qui veulent, par exemple, deux secondes de lecture stable d’un échantillon après avoir levé le doigt. Il explique comment repérer la bonne commande et fournit une implémentation complète dans Logic Pro Scripter lorsque le sampler ne dispose pas de cette fonction.

29 octobre 2026Lecture : 7 minPar Metlivi Editorial Team
Section 1

Que doit-il se passer exactement après le relâchement de la touche ?

Définissez le minutage avant de modifier les commandes. Le comportement recherché est le suivant : lire l’échantillon tant que la touche est enfoncée, maintenir le niveau établi pendant un intervalle choisi après le relâchement de la touche, puis arrêter la lecture ou commencer un court fondu. L’intervalle doit commencer au moment où la touche est relâchée, quelle que soit la durée pendant laquelle vous avez tenu la note.

Pour un réglage illustratif de deux secondes, le relâchement d’une touche à 0,35 seconde devrait déclencher la fin à 2,35 secondes. Son relâchement à 3 secondes devrait la déclencher à 5 secondes. Il s’agit d’exemples de minutage, et non de résultats de performances mesurés. Un réglage qui arrête toujours la lecture deux secondes après l’appui initial sur la touche répond à un autre besoin.

Distinguez également le gain constant de l’enveloppe du volume sonore constant. Une enveloppe d’amplitude plate préserve la dynamique propre de l’échantillon. Si l’enregistrement s’estompe, contient des silences ou arrive à sa fin, maintenir l’enveloppe ouverte ne peut pas produire un son continu et stable. Commencez avec un enregistrement soutenu ou une section adaptée à la répétition.

Section 2

Pourquoi Release et Hold donnent-ils souvent un résultat incorrect ?

Dans Sampler de Logic Pro, Sustain définit le niveau maintenu tant qu’une touche reste enfoncée. Release définit le passage de ce niveau à zéro. La phase Hold de son enveloppe AHDSR intervient après Attack et avant Decay ; ce n’est pas un minuteur qui démarre lorsque vous levez le doigt. ENV 1 contrôle l’amplitude. Ces définitions expliquent pourquoi prolonger Release ou la phase Hold initiale ne crée pas directement le plateau recherché. Apple : utiliser les enveloppes de Sampler.

Une véritable fonction de maintien après relâchement fonctionne différemment. FabFilter One indique que Hold ajoute une durée pendant laquelle son enveloppe traite une touche relâchée comme si elle était encore enfoncée ; Release intervient ensuite. C’est ce comportement qu’il faut rechercher dans un manuel. FabFilter One illustre ici la signification des commandes ; ce n’est pas l’implémentation de lecture d’échantillons utilisée ci-dessous. FabFilter One : générateur d’enveloppe.

La documentation du Drum Sampler d’Ableton montre pourquoi il faut vérifier les libellés. Elle définit Hold par rapport au pic d’attaque en mode Trigger, tout en décrivant la poursuite de la lecture après le relâchement de la note. En mode Gate, le son s’estompe après le relâchement et Hold est désactivé. Ces descriptions justifient un test de minutage avant de considérer la valeur Hold du mode Trigger comme un intervalle mesuré à partir du relâchement de la touche. Ableton Live 12 : Drum Sampler.

Section 3

Quelle méthode choisir ?

Comportement disponible Choix pratique
Le manuel indique explicitement un intervalle de maintien qui commence au relâchement de la touche Utilisez cette fonction avec un niveau de sustain stable.
Hold commence après Attack, ou la lecture a une durée fixe à partir du déclenchement Retardez le note-off d’un intervalle mesuré à partir du relâchement de la touche.
Vous modifiez une performance MIDI existante Prolongez la fin de chaque note de l’intervalle requis, puis utilisez un release court.
L’enregistrement source s’estompe ou se termine trop tôt Préparez une source soutenue ou une boucle avant de modifier le minutage des notes.

Cette aide à la décision découle de la distinction entre deux commandes : le sampler façonne l’amplitude, tandis que le minutage des notes MIDI détermine quand son release est déclenché. Retarder uniquement le note-off préserve le minutage initial du note-on. Retarder les deux messages ne ferait que décaler la note entière.

Section 4

Comment préparer l’échantillon et l’enveloppe dans Logic Pro ?

Créez une piste d’instrument logiciel avec Sampler et chargez votre échantillon. Apple explique qu’il suffit de faire glisser de l’audio dans la barre de navigation de Sampler pour créer des zones mappées. Dans le volet Zone, vous pouvez régler les limites de lecture, les points de boucle et les fondus enchaînés de boucle. Choisissez une section relativement stable pour la lecture soutenue et écoutez plusieurs répétitions. Apple : créer des instruments sampler avec Sampler.

Pour un premier test, utilisez un seul échantillon soutenu à sa hauteur d’origine. S’il n’est pas bouclé, vérifiez qu’il dure plus longtemps que l’ensemble du test : la durée pendant laquelle la touche reste enfoncée, l’intervalle de maintien supplémentaire et la fin. Un enregistrement court ne peut pas supporter une pression arbitrairement longue sur la touche.

Dans Modulators, sélectionnez ENV 1 et choisissez AHDSR. Réglez Delay et Hold sur zéro, Attack sur une valeur courte, Sustain au maximum et Release sur une fin brève. Au niveau maximal de Sustain, Decay n’a aucun effet sur le niveau. Ces réglages constituent un point de départ pour le diagnostic ; vous pourrez ensuite conserver une attaque plus longue si le son le nécessite. Apple : utiliser les enveloppes de Sampler.

Section 5

Comment Scripter peut-il retarder le note-off de deux secondes ?

Insérez Scripter dans la section MIDI FX de la piste, avant le sampler. Ouvrez son éditeur de script, remplacez le script existant par le programme complet ci-dessous, puis cliquez sur Run Script. Apple décrit cette procédure de modification et d’exécution. Apple : utiliser l’éditeur de scripts Scripter.

Le programme nécessite l’environnement Scripter de Logic Pro, qui fournit les classes d’événements MIDI et les méthodes de planification. Il ne nécessite ni importations ni chemins de fichiers audio. Son signal d’entrée est un note-on normal du clavier suivi d’un note-off ; un note-on à vélocité zéro est aussi traité comme une autre représentation du note-off. Apple documente ces types d’événements et sendAfterMilliseconds(). Apple : utiliser l’objet JavaScript Event.

// Complete Logic Pro Scripter program.
// Additional hold after physical key release, in milliseconds.
var HOLD_MS = 2000;

function HandleMIDI(event) {
    if (event instanceof NoteOff) {
        event.sendAfterMilliseconds(HOLD_MS);
    } else if (event instanceof NoteOn && event.velocity === 0) {
        var off = new NoteOff(event);
        off.sendAfterMilliseconds(HOLD_MS);
    } else {
        event.send();
    }
}

Remplacez HOLD_MS par une autre durée non négative, par exemple 750 pour trois quarts de seconde. Le script envoie les note-ons immédiatement et planifie les note-offs pour plus tard. Les autres messages entrants sont transmis sans modification. Il ne renvoie pas immédiatement une copie du note-off d’origine, car cela demanderait au sampler de lancer le release trop tôt.

Les branches de routage des événements ont été vérifiées avec un petit mock JavaScript : les note-ons et les événements de contrôleur sont passés immédiatement, tandis que les deux représentations du note-off ont été planifiées 2 000 millisecondes plus tard. Cela vérifie la logique de routage ; cela ne mesure pas le minutage audio de Logic Pro et ne consiste pas à écouter le sampler.

Section 6

Comment vérifier que l’intervalle commence au relâchement de la touche ?

Effectuez le test suivant avec l’entrée de pédale de sustain inactive et les effets audio contournés. Testez une note à la fois et laissez chaque son se terminer avant de répéter la même hauteur.

  1. Réglez HOLD_MS sur 2000 et exécutez le script.
  2. Appuyez brièvement sur une touche. Écoutez si le son se prolonge à niveau constant avant la fin.
  3. Maintenez la même touche pendant environ trois secondes, puis relâchez-la.
  4. Vérifiez que la prolongation après le relâchement dure toujours environ deux secondes.
  5. Réglez HOLD_MS sur 500, exécutez à nouveau le script et répétez les deux gestes.

Pour examiner le résultat de plus près, enregistrez la sortie du sampler et comparez sa fin à la fin de la note MIDI d’origine. Avec un maintien illustratif de trois secondes et une prolongation de deux secondes, le release devrait commencer environ cinq secondes après le note-on. Si vous ajoutez un court release d’enveloppe, le silence complet arrive après la fin du plateau.

Par exemple, un plateau de deux secondes suivi d’un release illustratif de 10 millisecondes donne une séquence de fin nominale de 2,01 secondes après le relâchement de la touche. Déterminez si la durée souhaitée signifie « délai avant le début du fondu » ou « délai avant le silence », puis ajustez en conséquence.

Section 7

Que vérifier si l’échantillon s’estompe, s’arrête trop tôt ou se redéclenche mal ?

Si le son s’estompe pendant l’intervalle, faites un test temporaire avec une source stable, sans modulation d’amplitude ni effets supplémentaires. Comparez la lecture lorsque la touche est enfoncée à celle après son relâchement. Si le son s’estompe de la même manière dans les deux cas, examinez l’enregistrement ou la boucle au lieu de prolonger le délai MIDI.

Si la lecture s’arrête trop tôt, inspectez le point de fin de l’échantillon et les réglages de boucle. Si elle continue plus longtemps que prévu, réduisez le release du sampler et testez sans les traînes d’effets. Ne modifiez qu’un seul facteur à la fois pour distinguer la fin de note planifiée du son produit ensuite.

Les notes répétées nécessitent une vérification distincte. Ce script simple n’annule pas les note-offs planifiés et n’attribue pas d’identifiant unique à chaque voix. Rejouer la même hauteur sur le même canal avant l’arrivée du note-off retardé peut donc provoquer une coupure indésirable, selon la gestion des voix de l’instrument. Avec cette implémentation, laissez une hauteur se terminer avant de la rejouer ; les performances avec répétition rapide des notes nécessitent un processeur conçu pour gérer ces chevauchements.

Une fois que les tests de pression brève et de maintien prolongé donnent le même intervalle après le relâchement, enregistrez le réglage Scripter avec le patch de l’instrument. Gardez une source soutenue, un niveau d’enveloppe stable et une fin assez brève pour le son recherché. Ces trois choix permettent au note-off retardé de produire un maintien utile et reproductible.

Section 8

Sources

À lire aussi

Continuer sur ce thème