Si vous n'avez pas suivi les trois didacticiels précédents dans lesquels nous passons en revue les outils de base nécessaires pour utiliser Max MSP, comment créer une entrée/sortie et un oscillateur, et comment créer un système d'enveloppe, veuillez le faire avant de suivre ce didacticiel.
Dans ce guide, vous apprendrez à créer et à insérer un système de filtre dans votre synthétiseur pour « couper » certaines fréquences afin d'apprivoiser votre son.
- LIRE LA SUITE : Guide du débutant Max MSP :Comment créer un synthétiseur logiciel monophonique
La première étape consiste à ouvrir votre correctif du dernier didacticiel et à vous assurer que la page est correctement configurée avant de commencer à appliquer les correctifs, car malheureusement, ceux-ci ne sont pas enregistrés et doivent être réinitialisés à chaque fois que vous ouvrez Max MSP. Vous pouvez vous référer à la première partie de cette série de didacticiels si vous avez besoin de conseils.
Ensuite, créez un nouveau sous-en-tête sur votre patch et nommez-le Filter. En raison de sa fonction, il est préférable de le placer à droite de l'oscillateur.
Le filtre
Max MSP offre de nombreux choix et options de filtres, mais pour continuer avec la philosophie de recherche d'objets simples et polyvalents pour nous aider à construire le synthétiseur logiciel monophonique, nous allons utiliser l'objet « svf~ ».
Cet objet pratique vous permet de choisir entre un filtre passe-bas, un filtre passe-haut, un filtre passe-bande et un filtre coupe-bande. Ainsi, tout ce que vous avez à construire est un moyen de choisir entre les quatre options, plus un contrôleur pour la fréquence de coupure.
Avant de passer au système de sélection, qui sera beaucoup plus simple à configurer que les préréglages d’enveloppe, vous souhaiterez créer un curseur pour contrôler la fréquence de coupure du filtre. Il ne s'agit pas d'un curseur de gain comme nous l'avons utilisé dans le passé, mais d'un objet appelé « curseur ».
Cet objet vous permet de définir le curseur pour qu'il se déplace entre les valeurs, plutôt que de simplement mettre à l'échelle les signaux.
Une fois que vous avez créé l'objet, vous devez le connecter à l'entrée centrale de « svf~ », nommée Fréquence de coupure. Les valeurs du curseur doivent maintenant être définies.
Mettez l'objet en surbrillance et ouvrez l'inspecteur sur le côté droit du patch. Si vous faites défiler vers le bas, vous pouvez définir votre plage sur une fréquence souhaitée (nous l'avons réglée sur 1 000 Hz). Le minimum de sortie doit être 0 et le multiplicateur de sortie doit être 1.
Système de sélection
L'objet filtre et l'objet fréquence de coupure ont été placés dans le patch, mais vous devez maintenant trouver un moyen de sélectionner les filtres individuels afin qu'ils puissent éventuellement être connectés au reste du synthétiseur.
Tout d’abord, vous aurez besoin de l’objet « selector~ ». Si vous ouvrez le fichier d'aide de l'objet, vous pouvez voir que nous devons indiquer à l'objet combien d'entrées et de sorties il doit créer. Comme nous avons quatre filtres différents, plus le signal sec non filtré, nous avons besoin de cinq entrées et d'une seule sortie.
Les quatre filtres doivent être connectés aux quatre premières entrées (et non aux entrées) de l'objet « sélecteur ~ », laissant la cinquième vide pour le signal sec. Si vous ne savez pas ce que fait chaque entrée, vous pouvez la survoler avec votre souris et elle vous le dira. Par conséquent, l'objet devrait ressembler à ceci :
Quatre filtres connectés aux quatre premières entrées du « sélecteur~ » Au lieu d’utiliser des messages et des bangs pour dire au sélecteur quoi faire, nous allons utiliser un « groupe radio ». Nous devons établir un moyen de choisir entre les cinq options, cela fournit donc une liste de choix qui enverra à notre sélecteur un numéro qui indiquera quelle entrée « ouvrir » et « fermer ».
Après avoir placé l'objet « groupe radio » dans le patch, ouvrez la fenêtre de l'inspecteur sur le côté droit de la fenêtre de patch. Faites défiler jusqu’à l’endroit où il est indiqué « nombre d’articles » et remplacez le chiffre « 2 » par le chiffre « 5 ». C'est parce que nous voulons avoir cinq options :les quatre filtres et le signal sec.
Ensuite, vous devez connecter votre « groupe radio » à la première entrée du « sélecteur ~ ». Cependant, comme vous souhaitez voir quel numéro le groupe radio envoie au sélecteur, vous devez ajouter un objet « numéro » entre les deux. Si vous survolez les entrées du sélecteur, il devrait également vous indiquer ce qui est ouvert et ce qui est fermé.
En bricolant avec le groupe radio, vous constaterez peut-être qu'il n'envoie pas au sélecteur « 1-5 », mais plutôt « 0-4 ». Cela signifie qu'il ne correspond pas aux cinq options de filtre souhaitées et ne fonctionnera pas pour votre synthétiseur.
Il existe une solution simple à cela. Comme nous voulons que notre groupe radio choisisse entre les cinq entrées du sélecteur plutôt que seulement les cinq premières entrées de l'objet « sélecteur ~ », nous devons lui dire d'en ajouter une à chaque nombre, en le faisant lire 1 à 5.
Pour ce faire, ajoutez un autre objet nommé « +1 » sous le groupe radio, mais au-dessus du numéro. Une fois cela fait, il sélectionnera uniquement les cinq entrées connectées aux options de filtre. Ne vous inquiétez pas si la cinquième entrée est vide :elle sera connectée à l'oscillateur dans la section suivante.
À ce stade, votre patch devrait ressembler à ceci :
Après avoir ajouté un autre objet '+1' en dessous du groupe radio et au-dessus du numéro Connexion du filtre au patch
Vous devez maintenant connecter l'objet filtre à l'oscillateur et à la sortie.
En raison de la nature de l'objet filtre et de la manière dont il manipulera le son généré par l'oscillateur, l'oscillateur n'a plus besoin d'être connecté à la sortie, mais plutôt au filtre.
Vous devez envoyer l’oscillateur non seulement à l’objet filtre mais également à l’objet de sélection – vous souhaiterez que le signal brut soit une option de filtre. La connexion du filtre aux deux objets nécessiterait huit fils, vous utiliserez donc les fonctions d'envoi et de réception pour réduire l'encombrement du patch.
Ces objets d'envoi et de réception agissent comme un système de routage mais sans avoir besoin de fils. Ils sont plus efficaces lorsque vous devez envoyer un signal à plusieurs endroits.
Pour créer un objet d'envoi, tapez la lettre « s » suivie du nom que vous souhaitez donner à l'itinéraire du signal. Dans ce cas, cela s’appelle « s Osc » car le signal est envoyé depuis l’oscillateur. Celui-ci doit être connecté aux sorties de l'oscillateur.
Ensuite, vous devez créer un objet de réception en créant un objet et en tapant la lettre « r » suivie exactement du même nom de route de signal. Donc, ça devrait être « r Osc ». Celui-ci sera attaché à l’entrée d’entrée de « svf~ ». Un deuxième objet 'r Osc' doit être créé et attaché à l'entrée 5 sur 'selector~.
Maintenant que l'oscillateur est connecté au filtre, un fil provenant de la sortie du « sélecteur ~ » doit être connecté à l'entrée droite du multiplicateur de signal dans la sortie. Les cinq options de filtre ont été correctement câblées et doivent être déclenchées lors de la sélection du bouton droit sur le groupe radio.
Si vous voulez voir ce que le filtre et le contrôleur de fréquence de coupure font à votre signal, vous pouvez connecter un « spectroscope ~ » à la sortie du « sélecteur ~ ».
Vous avez maintenant construit votre propre synthétiseur logiciel ! Il reste encore une étape à franchir pour le transformer en quelque chose qui ressemble réellement à un synthétiseur et ajouter les préréglages les plus importants, mais le travail acharné est maintenant terminé. Allez profiter des fruits de votre travail et n'hésitez pas à bricoler tous les composants jusqu'à ce que vous trouviez quelque chose qui vous satisfait.
Si vous n'avez pas encore téléchargé Max MSP, Cycling 74 propose un essai gratuit de quatre semaines.