AlsaModularSynth (AMS) est un synthétiseur modulaire en temps réel.
Site web officiel :
http://alsamodular.sourceforge.net/ .
Version actuelle : 2.0.1 du 26 décembre 2009.
Support
Ladspa.
Licence
GNU GPL.
2. Description
AMS contient tous les modules de base d'un bon synthétiseur analogique y compris des séquenceurs 16 notes et permet d'inclure les greffons
LADSPA en tant que modules internes. La qualité de son des VCO et VCF est excellente.
AMS permet un routage libre de tous les paramètres à des contrôleurs
MIDI ce qui rend le travail avec ce programme un plaisir.
On regrette cependant l'absence d'un module de lecture d'échantillons et l'absence de possibilité d'intégrer des
DSSI ou
LV2.
3. Utilisation
[+]
Une documentation complète existe
ici, elle explique bien et permet de démarrer rapidement.
3.1. Lancement
Pour fonctionner avec
jack,
AMS est lancé par la commande :
Copy to clipboard
ams -j ******* ou ******* ams --jack
3.2. Bâtir un synthétiseur
[+]
Pour débuter le mieux est probablement de charger un patch. Sinon, pour partir de zéro on ajoute des modules synthé en les sélectionnant d'un clic droit sur la fenêtre principale, qui montre un menu contextuel avec les modules disponibles.
On les inter-connecte en cliquant sur les entrées/sorties. En cliquant à droite sur une terminaison, on peut enlever la connexion. Un clic droit sur le milieu du module permet de le paramétrer ou de le détruire (si toutes les connexions sont levées).
Un patch très basique (MIDI, VCO, VCF, ADSR) ressemble à cette image:
Le module MCV (MIDI to Control Voltage) produit une entrée
MIDI visible dans
qjackctl.
Le module VCO permet de générer un son (une onde) de la fréquence indiquée par le MCV (par exemple).
Le module PCM out est la route vers
jack audio.
Si on branche ces trois éléments les uns après les autres, l'appui d'une touche génère un son qui sera arrêté par la génération d'un autre son consécutif à l'appui d'une autre touche :
Après, il faut que le son s'arrête quand on relâche la touche et tant qu'on y est, il serait bien qu'il soit proportionnel à la force exercée sur la touche quand on l'a actionnée.
J'ai donc rajouté deux amplificateurs: le premier linéaire (Lin VCA) qui arrête la note quand la touche est relâchée (information donnée par la sortie Gate du MCV) et l'autre exponentiel (indispensable à mon avis pour accentuer l'effet) qui rend le son plus ou moins fort en fonction de l'appui de la touche (sortie velocity du MCV) .
Vous pouvez aussi voir un SCOPE (Oscilloscope) qui m'a permis de comprendre ce qui se passait sur les sorties du MCV et aussi le long de ma chaîne de traitement du signal.
Fichier joint inexistant sur cette page de fichier pour
AlsaModularSynth pour ams 1.8.
Fichier joint inexistant sur cette page, mais en moins convivial.
3.3. Quelques particularités intéressantes
3.3.1. Control Center
Accessible par la barre de menu, le Control Center crée une liste des paramètres de tous les modules actifs et permet de les relier un contrôleur
midi (au delà de ceux montrés dans le MCV).
En cliquant sur "Follow MIDI", les évènements contrôleurs captés sur le bus midi apparaissent dans la colonne de gauche. On sélectionne les deux correspondants et clique sur "Bind" (en bas à gauche). Tous les paramètres peuvent ainsi être pilotés avec une surface de contrôle telle une BCF2000.
Le bouton "Add to Parameter View" permet de sélectionner les paramètres les plus importants et de les concentrer dans une fenêtre de contrôle "maître", le "Parameter View". La structure d'apparence des paramètres est créée au même temps que leurs ajouts.
3.3.2. Parameter View
Cette fenêtre permet de contrôler
AMS sans se perdre dans la jungle des paramètres, et de sauvegarder des présélections avec chaque patch.
4. Installation
[+]
- Version AlsaModularSynth a été porté à Qt4 en 2007, et elle est maintenue à présent surtout par Guido Scholz et Karsten Wiese. AMS-2.0 a enfin été officiellement publié en juillet 2009 avec de nombreuses corrections et améliorations mineures. Cette version est une étape majeure car les distributions vont enfin pouvoir distribuer un paquet AlsaModularSynth à jour! Pour le moment, vous trouverez des paquets pour quelques distributions, notamment pour debian lenny et ubuntu hardy sur le site sourceforge d'alsamodular.
- Installation sous UbuntuStudio : ceux qui ont ajouté les repositoires d'Ubuntu from Scratch bénéficient de la dernière version en tant que paquet .deb et n'ont pas besoin de compiler les sources.
- Installation sous Mandriva : urpmi ams, les dépôts officiels des distributions n'ont, pour l'instant, que la version 1.8.7. Mandriva cooker distribue maintenant la version 2.0rc1.
- Installation à partir des sources de la version 2.0 : ces sources peuvent être téléchargées sur le site sourceforge. Cette version est stable et rapide.
Bibliothèques nécessaires à la compilation :
Copy to clipboard
libqt4-devel
libclalsadrv1-devel
ladspa-devel (Linux Audio Developer's Simple Plugin API)
Contrairement à ce qui est décrit dans les fichiers README et INSTALL, l'installation se fait tout simplement et très proprement par l'habituel :
Copy to clipboard
tar jxvf ams-2.0.0.tar.bz2
./configure (--prefix=/usr ou /usr/local dépendant de votre distro)
make
make install
- CVS head : vous pouvez également installer la version CVS head pour suivre le développement en cours. L'installation de la version CVS est identique à la 2.0, mais avant il faut lancer : autoreconf -i dans le répertoire pour construire le script configure.
- Example Patches : pour faire simple, voici tous les sons "usine" AMS trouvés sur le système de dharanamrs Fichier joint inexistant sur cette page. On trouve une bonne partie de ces sons d'exemple (patches) dans /usr/share/doc/packages/alsamodular/instruments/ (peut être que cela dépend de la distribution).
Liens :
Wikipedia sur les synthétiseurs modulaires (cette page est maintenant traduite de l'anglais grâce à troumad)
Logiciels similaires :