Skip to main content

Historique: Zynaddsubfx - prise en main

Aperçu de cette version: 14

Olinuxx - le 19 juillet 2012 : ce tuto sur Zynaddsubfx est en cours de réécriture.


Histoire d'avoir un simple aperçu du logiciel, nous allons démarrer ZynAddSubFx directement sur la couche ALSA sans utiliser JACK.

Pour ceci, ouvrez une console et utilisez la ligne de commande :
Copy to clipboard
zynaddsubfx -A


Au premier lancement, ZynaddSubFX vous demandera de choisir "Beginner" ou "Advanced". À vous de voir si le logiciel vous intimide ou pas, et masquer ainsi certains paramètres. L'option "Misc > Switch User Interface Mode" vous permettra de basculer de l'un à l'autre des 2 modes à n'importe quel moment.


Les sons "d'usine"

Les sons "d'usine" se trouvent dans un répertoire (par exemple /usr/share/zynaddsubfx/banks/, ceci variant suivant votre distribution) et peuvent être modifier/ajouter/supprimer dans "File > Settings...", onglet "Bank root dirs".

Les pré-réglages d'effets (en anglais : "presets") se trouvent dans /usr/share/zynaddsubfx/presets/ et peuvent être modifier/ajouter/supprimer dans "File > Settings...", onglet "Presets dirs".

Vous êtes fin prêt pour essayer les 300 instruments déjà existants. Rendez-vous dans "Instrument > Show Instrument Bank..." :

ZASFX - show instrument bank
ZASFX - show instrument bank, cliquez pour agrandir


Puis, dans le menu déroulant de l'image ci-dessus, choisissez une des catégories disponibles, par exemple un bon vieux "Rhodes" :

ZASFX - show instrument bank - Rhodes
ZASFX - show instrument bank - Rhodes, cliquez pour agrandir


Note : le nom des instruments sur fond clair signifie que le PADSynth est utilisé.




Attention, il se peut qu'aucun instrument ne soit préalablement choisi. Ceci laissera ZynaddSubFX muet tant qu'il n'aura pas un instrument pour s'exprimer.

Les sons créés par soi même

Si vous voulez créer vos propres sons ou en récupérer sur d'autres dépots, c'est bien de se créer un dossier, par exemple /MonHome/zynbanks/ et de l'ajouter également aux 'Bank root dirs' dans les 'Settings' de zynadd.
Chaque sous-dossier de ce 'bank root dir' peut contenir des patches (fichiers *.xis). On trouve ensuite les noms de ces dossiers dans la liste des groupes de son de zyn au prochain lancement ou en appuyant sur 'Refresh bank list' dans la sélection.
  • Pour changer le nom d'un patch, vous pouvez cliquer sur le champ du son actif avec le bouton droit de la souris
  • Pour enregistrer un son modifié, vous avez le mode 'Write' (carré rouge en bas de la liste des banks de son). Il faut appuyer sur ce champ avant de sélectionner l'emplacement du patch souhaité.
❗ Evidemment ça ne marche que pour les banques ajoutés dans un dossier avec permission d'écriture (sous /MonHome)

1. Mode Layer - Split

En jouant sur les part et en choisissant le même canal Midi (cocher Enabled), on peut donc empiler plusieurs modules ce qui revient à créer des "layers" ou empilage de sons (très intéressant si l'on ne dispose que d'un clavier Midi avec une seule possibilité de sortie canal).

  • 2 sons disposés en layer / dual (couches) et 2 en Split (partage du clavier)

  • L'instrument / partie1 est attribué à la main droite (du do3 - C3 - 60 aux extrêmes aiguës 127)
  • L'instrument / partie2 est attribué à la main gauche (des extrêmes graves au si2 / B2 - 59)
  • Les instruments / parties 3 et 4 sont disposés sur tout le clavier avec un volume plus faible
  • PIV 2Ghz / audigy / 5.8ms latence / 60% occupation ressources

Bien sur si le clavier maître permet aussi le Split (partage du clavier en 2 ou +) et le mode Dual / Layer, les délires sont permis du point de vue configuration ! (jusqu'à un maximum d'empilage de 16 sons par session) mais attention aux ressources processeurs !

On peut aussi augmenter la latence dans Qjack (jusqu'à 500 Frames / Period, c'est jouable pour des sons de Nappes / Pad)



2. Les synthèses sonores

La génération sonore est possible en utilisant au choix 3 moteurs de synthèse.

2.1. ADDsynth : Synthèse additive

  • L'écran des paramètres généraux pour la synthèse additive. Ici il ne s'agit que des paramètres de hauteur, de filtrage, et d'amplitude qui "encapsuleront" le son produit par le module. Notez Show Voice Parameters qui permet d'accéder au module.

  • Le dit module de synthèse additive et ses propres paramètres globaux. En fait à ce stage on dispose d'un couple oscillateur/modulateur que l'on peut combiner de différentes manières (synthèse FM/AM, etc). La particularité repose sur le fait que ces deux parties ne se limitent pas à des formes d'ondes simples. Ici oscillateur et modulateur peuvent être des formes d'ondes complexes générées par synthèse addititive. Pour cela on accède à leur paramètres d'onde en cliquant sur Change

  • Voilà enfin le véritable écran du module de synthèse additive, on y voit les harmoniques et leur amplitude. Chaque "tirette" permet de doser le volume et la phase.

2.2. SUBsynth : Synthèse soustractive depuis un bruit blanc


  • Ce moteur est très intéressant car il mélange synthèse additive et synthèse soustractive. On retrouve le principe des tirettes pour chaque harmonique, avec en bas le volume. Nouveauté, la tirette du haut représente le Q (la pente de filtrage) d'un filtre passe-bande agissant sur un bruit blanc. Au réglage maximal seule un signal proche d'une sinusoïde passe, et on se retrouve face à de la synthèse additive classique comme sur les orgues. Bien sûr l'idée est de pouvoir laisser passer plus que la fréquence sur laquelle le filtre est centrée et d'obtenir un signal plus riche et intéressant. Ce module permet d'obtenir des choeurs et toutes sortes d'orgues assez facilement.

2.3. PADsynth : Un moteur pour les nappes

Ce moteur est plus récent et constitue peut-être l'aboutissement des recherches de l'auteur de ZynaddSubFX qui a toujours cherché à reproduire le côté vivant des instruments. Ce moteur est capable en faisant varier la structure harmonique subtilement (ou moins selon les envies) de faire des sons très riches et vivants. Très bon pour les sons amples comme les nappes.



  • Avec un peu de curiosité, on peut donc vraiment créer des sonorités venues de nulle part ! 😁



3. Hiérarchie d'un patch


  • Un instrument peut-être constitué de 16 couches avec réglage de zones et effets en in-sert
  • Chaque couche peut inclure les 3 moteurs simultanément !!
  • Chaque moteur possède ses propres réglages de hauteur, de filtrage et d'amplitude avec modulateur !
  • ADDSynth et PADSynth ont en plus un étage d'égalisation graphique pour simuler la résonance produite par le corps de certains instruments.



Le niveau global permet de rajouter en plus des effets et d'autres réglages.



4. Astuces


  • Il est possible de choisir une fréquence d'échantillonnage interne supérieure à celle de la carte son avec Jack. Cela améliore la qualité du rendu sur les sons aigus et les résonances des filtres. Bref c'est utile pour enregistrer ponctuellement un lead ou un instrument de premier plan avec le plus de fidélité possible. Par contre attention à la consommation CPU qui augmente d'autant. 😊
➡️ à noter qu'il est parfois impératif de choisir une fréquence d'échantillonnage de 48Khz pour éviter de jouer avec une hauteur différente avec certaines cartes sons travaillant mieux avec cette fréquence (les cartes son Créative par exemple), donc tout à 44KHz ou tout à 48Khz mais pas de mélanges !

  • Charger un instrument au démarrage:
zynaddsubfx -L /usr/share/zynaddsubfx/banks/SynthPiano/0011-Drop1.xiz

  • Charger au démarrage un set d'instruments perso (en fait toute la config). (Bien sur il faut l'avoir enregistré avant!):
zynaddsubfx -l /home/tux/zyn3.xmz


  • Gérer les canaux MIDI
Dans la fenêtre "panel windows" il est possible de gérer les canaux MIDI.
Image


Ainsi on peut assigner un son à un ou plusieurs canaux MIDI.
Il est possible de sauvegarder cette configuration, dans File/Save All parameters. On sauve des fichiers .xmz

5. Exemple de configuration


  • Avec 2 claviers simples (1 seul canal Midi chaque) pilotant chacun 1 module ZynAddSubfx
  • Le 1er clavier (Korg 6 octaves) est relié via l'interface Um1 / Usb et pilote l'instrument ZynAddSubFx preset Organ 2 (en accompagnement / ligne de basse)
  • Le 2eme clavier MidiStart (4 octaves) est relié directement en Usb et pilote l'instrument ZynAddSubFx preset Resonance synth (en solo / chorus)
  • Rien n'empêche de rajouter des sons en couches ou en split pour créer des combinaisons sonores très élaborés (il faut juste faire attention aux ressources machines car cela peut monter très vite 😊
  • En tout cas, les essais effectués ont été parfaits, aucun craquement, une faible latence, bonne dynamique, bref que du bonheur 😛


Zynaddsubfx et jack

Avant de le lancer n'oubliez pas de démarrer votre serveur jack (sinon risque de blocage complet du système). Par défaut ZynaddSubFX ne se connecte pas aux sorties de la carte son, faite le manuellement avec qjackctl. Pour jouer depuis votre clavier midi, vous devez aussi connecter son port midi au port de ZynaddSubFX.
Attention, qjackctl n'est pas obligatoirement installé avec jack, il faut parfois l'installer : "urpmi qjackctl" par exemple.

  • qjackctl avec Interface Midi / Usb Um1 Roland



6. Liens et presets



7. Problèmes fréquemment rencontrés/astuces


7.1. Virer les craquements avec Jack

Vous en avez marre des craquements de ZynAddSubFX ? Allez voir ici !

7.2. Le chargement d'un instrument ou de paramètres crée une déconnexion dans Jack

Au chargement d'un instrument ou de paramètres, ZynAddSubFX se déconnecte de Jack ? Vous utilisez probablement une version ancienne du logiciel, pensez à installer la dernière version disponible sur le site officiel !

7.3. pas de son dans "instruments" > "show instrument banks"

Si le RPM pose problème à l'installation (s'il manque la banque de sons par exemple), il faut récupérer le fichier .tar de ZynAddSubFx; décompresser le fichier et juste indiquer le répertoire banks décompressé dans le menu File / Settings - onglet Bank root dirs / Add root directory de ZynAddSubFx). Sous Gentoo il y a deux paquets additionnels: zynaddsubfx-banks et zynaddsubfx-extras.


8. Exemples


Voir dans la galerie "fichiers musicaux" :

Notes de travail Olinuxx

[+]

Historique

Information Version
Fri 20 Jul 2012 16:33 olinuxx plan 43
Afficher
Fri 20 Jul 2012 16:29 olinuxx deplacement info necessitant le mode "advanced" 42
Afficher
Fri 20 Jul 2012 16:19 olinuxx 41
Afficher
Fri 20 Jul 2012 13:08 olinuxx orga 40
Afficher
Thu 19 Jul 2012 16:41 olinuxx 39
Afficher
Thu 19 Jul 2012 16:13 olinuxx 38
Afficher
Thu 19 Jul 2012 16:13 olinuxx 37
Afficher
Thu 19 Jul 2012 16:12 olinuxx 36
Afficher
Thu 19 Jul 2012 16:11 olinuxx 35
Afficher
Thu 19 Jul 2012 16:11 olinuxx 34
Afficher
Thu 19 Jul 2012 16:09 olinuxx 33
Afficher
Thu 19 Jul 2012 16:09 olinuxx 32
Afficher
Thu 19 Jul 2012 16:07 olinuxx 31
Afficher
Thu 19 Jul 2012 16:06 olinuxx maketoc 30
Afficher
Thu 19 Jul 2012 16:05 olinuxx deplacement info necessitant le mode "advanced" 29
Afficher
Thu 19 Jul 2012 16:00 olinuxx déplacement infos 28
Afficher
Thu 19 Jul 2012 15:48 olinuxx écriture 27
Afficher
Thu 19 Jul 2012 15:45 olinuxx déplacement infos 26
Afficher
Thu 19 Jul 2012 15:44 olinuxx coquille 25
Afficher
Thu 19 Jul 2012 15:42 olinuxx 24
Afficher
Thu 19 Jul 2012 15:41 olinuxx 23
Afficher
Thu 19 Jul 2012 15:40 olinuxx 22
Afficher
Thu 19 Jul 2012 15:38 olinuxx écriture 21
Afficher
Thu 19 Jul 2012 15:35 olinuxx 20
Afficher
Thu 19 Jul 2012 15:33 olinuxx 19
Afficher
Thu 19 Jul 2012 15:31 olinuxx 18
Afficher
Thu 19 Jul 2012 15:29 olinuxx 17
Afficher
Thu 19 Jul 2012 15:27 olinuxx 16
Afficher
Thu 19 Jul 2012 15:10 olinuxx écriture 15
Afficher
Thu 19 Jul 2012 15:09 olinuxx 14
Afficher
Thu 19 Jul 2012 15:06 olinuxx centrage image 13
Afficher
Thu 19 Jul 2012 15:06 olinuxx écriture 12
Afficher
Thu 19 Jul 2012 14:46 olinuxx écriture 11
Afficher
Thu 19 Jul 2012 14:39 olinuxx 10
Afficher
Thu 19 Jul 2012 14:34 olinuxx écriture 9
Afficher
Thu 19 Jul 2012 14:30 olinuxx coquille 8
Afficher
Thu 19 Jul 2012 07:00 olinuxx 7
Afficher
Thu 19 Jul 2012 06:55 olinuxx lien en double 6
Afficher
Wed 18 Jul 2012 20:05 olinuxx 5
Afficher
Wed 18 Jul 2012 19:57 olinuxx 4
Afficher
Wed 18 Jul 2012 19:55 olinuxx 3
Afficher
Wed 18 Jul 2012 19:53 olinuxx 2
Afficher
Wed 18 Jul 2012 19:44 olinuxx création de la page en deplacant les info depuis la page ((Zynaddsubfx)) 1
Afficher
  • 1
  • 2 (en cours)
  • »