Site web officiel :
http://dssi.sourceforge.net/.
Spécification actuelle :
1.1.1.
Licence :
LGPL.
La spécification
Dssi :
http://dssi.sourceforge.net/RFC.html.
Co-auteurs :
Chris Cannam,
Steve Harris et
Sean Bolton.
Description
DSSI = Disposable Soft Synth Interface, ce qui veut dire : Interface de Synthétiseurs Logiciels Disponibles. Il convient de le prononcer
dizzy.
C'est un standard d'interface logicielle (
API) pour les instruments logiciels et les effets. Il apporte à GNU/Linux un équivalent au standard VSTI.
DSSI est basé sur l'
API Ladspa qui est une autre norme de greffons, les types d'évènement de séquenceur
ALSA, et la communication
OSC (Open Sound Control) avec des interfaces graphiques adaptées.
La première publication des spécifications
DSSI, version 0.1, date du 27 avril 2004.
La publication actuelle, version 1.0, date du 9 janvier 2009.
À noter que
Dssi possède une GNU Classpath spécifique (ça c'est pour les développeurs).
Plusieurs greffons
DSSI existent, aussi bien des synthétiseurs que des effets sonores ou encore des outils. Ils sont détaillés en dessous.
Les greffons DSSI
[+]Utilisation
[+]
Un hôte
DSSI intègre les greffons
DSSI installés sur votre ordinateur dans le dossier /usr/lib/dssi.
Il existe 2 sortes d'hôtes.
Les racks ou hôtes externes
Les racks sont des logiciels dont la fonction est d'héberger des greffons. Ils ne font que ça. Pour les greffons de type
Dssi, il en existe 2 :
- Ghostess,
- Jost.
- simplehost : un hôte minimal pour piloter les greffons Dssi simple via JACK MIDI.
- Cli-Dssi-Host : hôte en ligne de commande.
- Dans l'hôte interne jack-dssi-host. C'est une simple commande qui permet de connecter un greffon DSSI au serveur Jack. On peut donc faire quelques petits tests avec. Ex: jack-dssi-host hexter.so (ne pas oublier le .so) Voila, l'interface graphique devrait apparaître, par défaut le greffon semble se connecter en mono. Avec Qjackctl connectez-le aux 2 sorties de votre carte son, et reliez le port midi à votre clavier. Ce petit programme ne permet pas de sauver les paramètres.
Les logiciels compatibles DSSI
Certains logiciels embarquent des hôtes qui leurs sont propres, par exemple :
- Rosegarden : pour profiter des DSSI au sein de Rosegarden, celui-ci doit avoir été compilé en conséquence. Allez dans Tracks/Set Instruments/Synth Plugins/ et choisir un des 16 "Synth Plugin". La fenêtre Instrument Parameter a alors changé et en cliquant sur <no synth> on fait apparaître une boîte de dialogue permettant de choisir un greffon.
- Qtractor : peut inclure des synthétiseurs et effets DSSI en tant que greffons dans les pistes de composition. Il peut également servir comme simple hôte multi-instruments pour les greffons DSSI.
- Ingen : anciennement om-synth, est un synthétiseur modulaire puissant en plein développement. Il supporte le standard LV2 et DSSI.
- PureData : possède également un objet dssi~.
- Aldrin : un tracker et synthétiseur modulaire.
- LinuxSampler : un sampler pour GNU/Linux.
Installation
[+]
Selon votre distribution il se peut que l'ensemble des logiciels
DSSI soient éclatés en plusieurs paquets.
- Mandriva :
- dssi: Utilitaires et exemples pour DSSI
- dssi-dev: des fichiers pour le développement (facultatif)
- Ubuntu
- dssi-utils : contient des petites commandes en rapport avec le protocole OSC
- dssi-docs: comme son nom l'indique
- dssiI-dev : des fichiers pour le développement (facultatif)
- dssi-host-jack: contient jack-dssi-host
- Les greffons eux-mêmes, sont dans des paquets séparés.
Après installation des paquets logiciels, les greffons se trouvent dans /usr/lib/dssi (ceci peut varier selon votre distribution).
Dans tout les cas, il y a une variable d'environnement
DSSI_PATH qui permet de définir l'emplacement, mais par défaut ce n'est pas nécessaire.
Problèmes et solutions
[+]
L'édition graphique des greffons
DSSI passe par le réseau de votre ordinateur. Il est donc nécessaire d'avoir un nom d'hôte correct pour votre machine. Sur certaines distributions ceci ne semble pas être le cas. Consulter le fichier /etc/hosts afin de trouver une ligne du genre :
Copy to clipboard
127.0.0.1 <nom de la machine> localhost
Si
qtractor n'arrive pas à ouvrir les panneaux de réglages des greffons
DSSI, l'application se figera. Vous pouvez utiliser un autre hôte
DSSI, par exemple
ghostess ou
rosegarden pour vérifier d'où vient le problème.
Changelog
[+]
Les nouveautés dans les dernières versions :
version 1.1.1 du 6 octobre 2011
version 1.1.0 du 19 septembre 2010
- nouvelle option jack-dssi-host -c pour fixer le nom du client DSSI (alsa et jack)
- ajout d'outils en ligne de commande : dssi_list_plugins et dssi_analyse_plugin
- MAJ des interfaces à Qt 4
- correction de bugs : type de ports jack-dssi-host ALSA, mapping MIDI (Changements de Contrôle) et initialisation de trivial_synth