AlsaModularSynth (paquetage alsamodular) est une réplique numérique d'un synthétiseur modulaire analogique. Le programme dispose d'une interface JACK et peut charger toutes sortes de plug-in d'effets LADSPA. Il est donc également utilisable en tant que processeur d'effets polyvalent.
Démarrez AlsaModularSynth depuis la ligne de commande avec ams. Avec le paramètre -j, activez le mode JACK. Ceci présuppose, bien entendu, que l'engin JACK jackd fonctionne (voir section 19.5, « Le kit de connexion audio JACK ») et que les connexions de ports nécessaires soient établies à l'aide de QJackConnect. Veuillez noter que, en mode JACK, pour chaque module PCM un port distinct est généré. AlsaModularSynth n'apparaît dans la liste de QJackConnect que si un module PCM, au moins, existe.
Dans le répertoire /usr/share/doc/packages/alsamodular, vous trouverez de nombreux patches exemple qui démontrent les nombreuses possibilités. Dans le sous-répertoire html, vous trouverez une documentation très détaillée (en anglais). Dans cette section, nous vous exposons la polyvalence de AlsaModularSynth à l'aide des patches exemple.
Pour que vous puissiez immédiatement commencer avec AlsaModularSynth, le paquetage du programme vous propose de nombreux patches exemple. Dans /usr/share/doc/packages/alsamodular, vous trouverez le répertoire demos. Il contient quelques patches indépendants qui génèrent une musique aléatoire intéressante. Les fichiers en question commencent par example_ams_demo. Les patches dont le nom contient scope ou spectrum, contiennent les modules correspondants dont vous obtenez la visualisation en cliquant sur le nom du module avec le bouton de droite de la souris. Voyez comment le caractère de la musique est changé lorsque, dans le module quantificateur, la quantification est changée, par exemple, d'une gamme pentatonique vers une valeur telle que 1/6 (gamme par tons hexatonique). Vous trouverez des instruments complets dans le répertoire instruments. miniams.ams ainsi que phaser_instrument.ams présentent une grande variété. Ces patches présentent différentes prédéfinitions que vous pouvez obtenir à l'aide du programme MIDI Changes. Vous pouvez créer vos propres prédéfinitions dans le dialogue que vous démarrez sous . Dans le répertoire tutorial, vous trouverez des instructions pour la création de vos propres patches.
Tout particulièrement dans le mode JACK, AlsaModularSynth peut être utilisé comme processeur d'effets polyvalent. example_capture.ams en est un exemple. Si vous avez une source sonore externe à votre carte son et si vous avez, à l'aide de alsamixer, procédé à la configuration adéquate pour la capture, l'exemple fonctionnera également sans JACK. Avec , que vous démarrez avec -> , vous pouvez générer des modules pour des effets LADSPA. Aussi longtemps que vous n'utilisez pas AlsaModularSynth en tant que synthétiseur polyphonique, les plug-in devraient toujours être générés avec . crée une instance distincte du plug-in pour chaque voix.
Une fois que vous avez utilisé la fenêtre Patchbay MIDI kaconnect pour connecter AlsaModularSynth à un clavier maître (soit vkeybd ou un clavier externe), vous pouvez utiliser le programme en tant que synthétiseur. Si vous n'avez pas explicitement activé la polyphonie avec le paramètre --poly, AlsaModularSynth sera monophonique comme son modèle classique. Les modules d'enveloppe sont, comme souvent dans le cas des synthétiseurs analogiques, Single Triggered, c'est à dire qu'ils ne sont pas redémarrés lors d'un jeu lié (legato). Ceci permet des phrasés intéressants. Vous activez le Multi-Triggering en connectant la sortie Trigger du module MCV avec l'entrée Retrigger du module d'enveloppe.
Certains plug-ins LADSPA améliorent énormément le son analogique virtuel deAlsaModularSynth. Les plug-ins "Saw-VCO", « Mvclpf-3 », « Mvclpf-4 » et « Phaser1 » de Fons Adriaensen sont particulièrement importants. « Saw-VCO » est inspiré d'un générateur en dents de scie analogique. « Mvclpf-3 » et « Mvclpf-4 » sont des imitations trés réalistes de la cascade de filtres inventées par R.A. Moog. Ces plug-ins représentent un tournant dans la reconstitution numérique de ce filtre passe-bas légendaire. Bode Frequency Shifter est un module d'effets, que l'on trouve souvent dans les systèmes modulaires classiques. Avec le plug-in de même nom, que Steve Harris a implémenté, vous pouvez vous essayer à des fluctuations de fréquences.
Dans le , sélectionnez le canal MIDI, établissez des liens entre les contrôleurs MIDI et les paramètres de module et créez des surfaces utilisateur individuelles, éventuellement pour une utilisation "Live". Vous pouvez également définir les limites de la plage d'action des curseurs
La liste de gauche affiche les contrôleurs MIDI utilisés dans un patch. Dans cette arborescence, les paramètres liés à un contrôleur apparaissent sous le contrôleur respectif. Dès qu'un événement contrôleur encore absent de la liste est reçu via MIDI, celui-ci est ajouté à la liste. Dans la liste de droite, les modules et leurs paramètres sont affichés. Si vous sélectionnez ici un paramètre, le curseur correspondant apparaît et vous pouvez modifier le paramètre et, par exemple, modifier aussi sa plage d'action.
Pour créer une liaison MIDI, sélectionnez un contrôleur dans la liste de gauche et un paramètre dans la liste de droite puis cliquez sur . Pour effacer une liaison MIDI, il suffit de sélectionner le paramètre dans la liste de gauche sous le contrôleur correspondant et de cliquer sur . efface toute la liste de contrôleurs MIDI et de liaisons. Avec , définissez si un paramètre doit augmenter ou diminuer avec des valeurs du contrôleur en hausse. Pour éviter des sauts de paramètre, les mouvements des curseurs MIDI ne seront effectifs que lorsque la valeur du paramètre actuel aura été acceptée.
Avec le bouton , vous ajoutez le paramètre de module sélectionné au dialogue . Les paramètres peuvent y être très facilement ordonner.
La sortie des événements MIDI générés par un module MIDI Out est réalisée par deux ports MIDI lecture de AlsaModularSynth dans la liste de gauche de kaconnect. Lors de l'utilisation simultanée de plusieurs modules MIDI Out, les événements MIDI sont fusionnés. Étant donné que non seulement des notes mais aussi des événements contrôleurs peuvent être envoyés, le module peut également être utilisé pour contrôler les paramètres. Ceci nécessite que les ports MIDI lecture soient liés au port MIDI écriture. L'exemple example_midiout_controller.ams montre la modification d'une courbe avec des événments contrôleurs générés automatiquement. Le mouvement de la courbe peut être aisément suivi si vous ouvrez le dialogue de configuration du module ENV (ID 5) avec le bouton de droite de la souris. Pendant que ce patch fonctionne, l'option dans le doit être désactivée.
Si vous connectez les ports MIDI lecture de AlsaModularSynth avec un générateur de son MIDI, example_midiout_note.ams joue des gammes contrôlées par un LFO. example_midiout_note_velocity.ams démontre que les données quant à la force (velocity) peuvent être générées automatiquement. example_midiout_random.ams génère une musique aléatoire avec des percussions.
Avec le module WAV Out, vous pouvez enregistrer les signaux générés et/ou modifiés par AlsaModularSynth directement sous forme de fichier WAV en qualité CD. Dans le dialogue de configuration du module, ouvrez avec un gestionnaire de fichiers. Si le fichier affiché sur sous a pu être généré avec succès, les boutons sous sont activés et peuvent être utilisés.