Lorsque vous sélectionnez des clips ou des portions de clips en faisant glisser un cadre dans la règle temporelle, vous sélectionnez automatiquement tous les événements compris dans la plage temporelle spécifiée. Vous pouvez disposez d'un contrôle plus précis sur les événements sélectionnés. Cet effet peut par exemple vous servir à :
Le filtre d'événements laisse uniquement passer les événements qui appartiennent à toutes les plages spécifiées. Un événement de note doit donc s'inscrire dans les plages de hauteur, de vélocité et de durée spécifiées pour être inclus. Le filtre d'événement peut également filtrer les événements qui surviennent dans une plage de numéros de canaux, de temps et de tics d'horloge.
Vous pouvez soit inclure soit
exclure les événements répondant à des critères spécifiques. Pour exclure des événements se situant à l'intérieur de la plage spécifiée et sélectionner ceux en dehors de cette plage, cochez la case
exc associée à la plage de valeurs souhaitée.
Le filtre d'événements peut aussi identifier plusieurs types d'événements spéciaux : audio, messages exclusifs, paroles, commandes MCI, formes d'enveloppe et autres. Pour ceux-ci, il est inutile de saisir une plage de valeurs ; SONAR trouve tous les événements du type choisi.
Au lieu de saisir normalement une certaine hauteur dans le filtre d'événements, vous pouvez effectuer la saisie de la hauteur en appuyant sur une touche de votre clavier MIDI. Vous pouvez également utiliser le point d'interrogation à la place du numéro d'octave en tant que caractère de substitution. Ceci permet au filtre d'événement d'accepter une note unique quel que soit l'octave. Par exemple, la hauteur C? correspondra à un C de n'importe quelle octave.
La commande Edition > Sélectionner > Par filtre permet d'affiner une sélection en lui appliquant un filtre d'événements. Vous pouvez l'utiliser autant de fois que souhaité pour affiner toujours davantage votre recherche. Utilisez au préalable n'importe quel(le) commande/outil de sélection pour sélectionner un ensemble initial d'événements. Utilisez la commande
Edition > Sélectionner > Tout pour sélectionner tous les événements de la vue dans laquelle vous vous trouvez.
La vue Pistes ne peut pas afficher individuellement les événements sélectionnés. La commande Edition > Sélectionner > Par filtre ne modifie donc pas nécessairement l'apparence de la vue Pistes. SONAR applique les critères du filtre d’événements, mais le changement n'est pas visible. Cependant, une fois la sélection modifiée (en cliquant sur un numéro de piste ou sur la règle temporelle), les effets du filtre sont supprimés. Pour utiliser le filtre, sélectionnez à nouveau
Edition > Sélectionner > Par filtre et cliquez sur
OK pour utiliser les mêmes valeurs de filtrage.
SONAR lance une recherche sur les événements actuellement sélectionnés et exclut ceux qui ne répondent pas aux critères de filtrage.
Exemple : Vous avez enregistré un riff au clavier sur la piste 1 et souhaitez séparer les parties jouées par chaque main dans des pistes distinctes pour les éditer séparément. Supposons que toutes les notes jouées à la main droite sont au-dessus de C4. Suivez la procédure ci-dessous :
La commande Traitements > Rechercher/Changer offre une grande souplesse lors de la manipulation des paramètres des événements. Elle fonctionne comme la fonction rechercher-remplacer d'un traitement de texte, mais au-delà d'un simple remplacement, elle permet un échelonnement des données.
Cette commande utilise deux filtres d'événements. Le premier filtre sert à configurer vos critères de recherche. Le second permet de définir les plages de valeurs de remplacement. Lorsqu'un événement répond aux critères de recherche, ses paramètres sont ajustés entre les plages de recherche et les plages de remplacement. Ainsi, vous pouvez effectuer des opérations de transposition, inversion, changement de tonalité et autres à l'aide de cette unique et simple commande.
Dans la boîte de dialogue du second filtre, les options et plages de valeurs affectées aux temps et aux tics sont ignorées. Seules les plages de valeurs de remplacement des événements sélectionnés sont prises en compte.
La commande Traitements > Rechercher/Changer interprète ainsi le numéro d’octave de remplacement du second filtre d’événements : remplacer la note d’origine par une note différente dans l'octave d’origine. Lorsque vous procédez ainsi dans les deux filtres, vous pouvez, par exemple, changer tous les Mi bémol en Mi bécarre, tout en conservant l'octave de chaque note.
Voici quelques exemples s'appliquant aux événements de notes et illustrant les nombreuses utilisations possibles de la commande
Traitements > Rechercher/Changer. Ces exemples sont basés sur le type d'événement de note, mais vous pouvez très bien choisir d'autres types d'événements.