Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

Claudia est une interface graphique pour le gestionnaire de sessions LADISH.
Cette application est issue du projet KXStudio, elle fait partie de la collection d'applications Cadence Suite.

Image




Informations


Site web officiel : [http://kxstudio.sourceforge.net/Applications:Claudia] Image .
Version actuelle : 0.9.2 du 2022 06 18.
Support : JACK, LADISH.
Licence/Plateforme/Développeur(s) : voir Cadence Suite.


Description


Claudia est une interface graphique pour Ladish, comme Gladish mais avec quelques fonctionnalités en plusse. Ce programme permet de lancer d'autres programmes MAO et de mémoriser leurs connexions ainsi que les fichiers utilisés. Hélas Claudia n'est pas encore traduite en amont (janvier 2018) mais si vous n'êtes pas totalement allergique à l'anglais vous devriez pouvoir vous en sortir (note : LibraZiK possède une version en français).


Utilisation


Premiers essais


Exemple très simple : vous avez l'habitude d'utiliser QSampler pour jouer du clavier avec des banques de son et d'envoyer son signal dans une la réverbération Calf-Reverb. Voici la marche à suivre pour ne pas avoir à faire moult fois les mêmes manipulations.

Lancez Claudia, un nouveau studio est créé et lancé automatiquement. Renommez-le si vous voulez pouvoir le retrouver facilement (par exemple « piano+reverb »)

Allez dans le menu, faites Applications -> Add New (cette action peut être réalisée par clic-droit dans la partie en haut à gauche de Claudia). Vous venez de lancer Claudia-launcher, le lanceur d'applications interne de Claudia.

Image

Pour lancer Qsampler cliquez sur l'onglet « instruments », double-cliquez sur Qsampler. Qsampler se lance, vous pouvez déjà le configurer et enregistrer ses réglages. Vous remarquerez que Qsampler ne vous demande pas où enregistrer les réglages, il les sauvegarde automatiquement dans ~/ladish-project mais vous n'aurez pas à vous en soucier.

Pour lancer la réverbération Calf, refaites Add New dans Claudia, et lancez la réverb'. Connectez les sorties de Qsampler à Calf Reverb via la baie de brassage (patchbay Image ) de Claudia, ainsi que l'entrée de qsampler à votre clavier maître (si vous n'en n'avez pas vous pouvez utiliser vmpk pour utiliser votre clavier d'ordinateur - idem, lancez VMPK avec « Add New »).

Enregistrez votre Studio (Menu/Save studio). Voilà c'est fait. Pour le test faites Menu/unload Studio, le studio se décharge, puis Menu/load studio/piano+reverb, et hop votre studio revient comme par enchantement et tout est connecté!

Ici, il ne s'agit que de deux ou trois petits programmes mais rien ne vous empêche d'en lancer une quinzaine si ça vous chante, ou bien de lancer hydrogen et ardour avec Ladish.


Commandes manuelles


Soyons réalistes, tous les programmes lancés via Claudia-launcher ne rappellent pas leurs réglages quand on relance le studio (eh oui, il faut pour ça que la compatibilité à Ladish soit implémentée dans le programme). Petri-foo par exemple ne rappellera pas vos réglages. Si vous souhaitez que Petri-foo rappelle automatiquement le bon préréglage, la solution alternative consiste donc à enregistrer le réglage dans Petri-foo (file/save), et de relancer Petri-foo non pas via Claudia-launcher, mais en ligne de commande dans Claudia via le menu/applications/run custom... . Une fois « run custom » lancé, une petite fenêtre s'ouvre pour y taper une ligne de commande,

Image

Pour y lancer Petri-foo avec le préréglage que vous avez enregistré, tapez petri-foo suivi de l'emplacement complet du préréglage. Par exemple, si vous avez enregistré votre préréglage dans le dossier « /home/utilisateur/presetspetri-foo » et que le préréglage s'appelle « testladish.petri-foo », tapez :
petri-foo /home/$USER/presetspetri-foo/testladish.petri-foo


Vous pouvez remplacez évidemment $USER par votre nom d'utilisateur, mais cette commande a l'intérêt de fonctionner avec un autre utilisateur si les emplacements suivants sont les mêmes.


Attention !!!
Important : si votre préréglage est dans un dossier comprenant des espaces, ou si le nom même du préréglage comporte un espace, vous devez précéder chaque espace d'un « \ ».
Exemple, votre préréglage s'appelle « test ladish.pretri-foo » et est enregistré dans le dossier « /home/utilisateur/preset petri-foo », tapez la commande suivante :
petri-foo /home/$USER/preset\ petri-foo/test\ ladish.preset


Le « \ »(antislash) avant l'espace compris dans un nom d'emplacement est valable pour tout type de ligne de commande sous GNU/linux, il indique à la commande de considérer l'espace suivant comme étant partie intégrante de l'emplacement.


Et comme ce serait encore trop facile s'il n'y avait que ça à faire, certains programmes exigent une commande supplémentaire pour ouvrir un fichier. Par exemple pour ouvrir Amsynth avec un préréglage enregistré, vous devez tapez :
amsynth -b /chemindufichier


Pour connaître la commande à utiliser pour ouvrir un programme avec un certain fichier, tapez dans un terminal le nom du programme suivi de --help. Exemple :
amsynth --help


Cela paraîtra évident pour certains, mais la commande permet de lancer n'importe quel programme, MAO ou pas, que ce soit un navigateur web, un tableur, un jeu de belote, un script, ou même votre lave-linge (si si, ça doit bien être possible, bien que probablement inutile !).


Chambres


Lorsque vous lancez Claudia, un nouveau studio LADISH est créé (sauf si vous démarrez par défaut un studio enregistré, par exemple via Cadence). Ce studio prend en compte les paramètres de JACK, à savoir notamment le fréquence d’échantillonnage mais surtout l'interface audio utilisée (la carte son). C'est pourquoi un studio LADISH ne peut pas être directement ouvert sur un autre ordinateur dès lors qu'il n'utilise pas la même carte son. C'est aussi pour cela que lorsque vous changez de studio, JACK s'arrête et redémarre.

C'est pourquoi dans un studio ladish vous pouvez créer une chambre. La chambre est un espace compris dans le studio, à l’intérieur duquel on peut ouvrir un projet. La grande différence entre le studio et le projet, c'est que le projet, lui, n'est connecté qu'à des entrées et sorties virtuelles.

La manière la plus efficace de travailler avec LADISH si vous utilisez toujours la même interface audio et toujours la même fréquence d’échantillonnage est donc de n'avoir qu'un seul studio LADISH comprenant au moins une chambre à l’intérieur de laquelle vous pouvez ouvrir et fermer vos projets.

Pour ajouter une chambre, faites menu/room/create room :

Image

Donnez lui un nom et choisissez un modèle (router 4x4x2x2 veut dire 4 entrées et 4 sorties audio, 2 entrées et 2 sorties MIDI). Vous verrez apparaître une nouvelle boîte de connexions dans votre bai de brassage, c'est la chambre vue du studio. Cliquez sur la chambre (à gauche) vous y verrez l’intérieur de la chambre (rien de plus que vos entrées/sorties, c'est normal vous n'y avez rien lancé). Faites un clic-droit sur la chambre et faites « new project »

Image

Choisissez un dossier pour ce projet (cela vous permettra de partager facilement votre travail sur plusieurs machines), ainsi qu'un nom pour le fichier. Vous pouvez refaire un clic-droit sur la chambre pour y intégrer vos applications.


Installation


Claudia fait partie de Cadence, c'est donc là qu'il faut commencer : Installation de Cadence

Ajouter des greffons à Claudia-launcher


Bien entendu vous allez avoir envie d'avoir un peu plus de possibilités disponibles depuis Claudia. Voici déjà comment ajouter une série de calf.

Image

En super utilisateur, éditez le fichier /usr/share/cadence/src/claudia_database.py

Fait défiler le fichier jusqu’à voir la ligne :
text#LV2
Vous y verrez une ligne liée au Calf-Compressor supprimez là et recopiez le contenu suivant :

# LV2

[ "calf-plugins",     "Calf 5-Band Equalizer ",    "LV2",  "Filter / Equalizer",        "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/eq5", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf 8-Band Equalizer",     "LV2",  "Filter / Equalizer",        "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/eq8", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf 12-Band Equalizer",    "LV2",  "Filter / Equalizer",        "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/eq12", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

 [ "calf-plugins",    "Calf BassEnhancer",         "LV2",  "Distortion / Enhancement",  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/BassEnhancer", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

  [ "calf-plugins",   "Calf Compressor",           "LV2",  "Dynamics",                  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Compressor", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/") ],

 [ "calf-plugins",    "Calf Deesser",              "LV2",  "Dynamics",                  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Deesser", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Exciter",              "LV2",  "Distortion / Enhancement",  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Exciter", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf FluidSynth",                "LV2",  "Synth",                     "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Fluidsynth", "calf", "OpenSource", (1, 1, 0), ("", "http://calf.sourceforge.net/plugins.html") ],
 
[ "calf-plugins",     "Calf Filter",               "LV2",  "Filter / Equalizer",        "/usr/lib/lv2/calf.lv2",    "http://calf.sourceforge.net/plugins/Filter", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Flanger",              "LV2",  "Modulation effects",        "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Flanger", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Gate ",                "LV2",  "Dynamics",                  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Gate", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Limiter",              "LV2",  "Dynamics",                  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Limiter", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Mono Input",           "LV2",  "Tools",                     "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/mono", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Multibandcompressor",  "LV2",  "Dynamics",                  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Multibandcompressor", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf MultiChorus",          "LV2",  "Modulation Effects",        "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/MultiChorus", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/") ],

[ "calf-plugins",     "Calf Multibandgate",        "LV2",  "Dynamics",                  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Multibandgate", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Multibandlimiter",     "LV2",  "Comp / Limiter",            "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Multibandlimiter", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Phaser",               "LV2",  "Modulation / Effects",      "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Phaser", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Pulsator",             "LV2",  "Modulation / Effects",      "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Pulsator", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Reverb",               "LV2",  "Delay / Effects",           "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Reverb", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf RotarySpeaker",        "LV2",  "Modulation / Effects",      "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/RotarySpeaker", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Saturator",            "LV2",  "Distortion / Enhancement",  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Saturator", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Sidechaincompressor",  "LV2",  "Dynamics",                  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Sidechaincompressor", "calf", "OpenSource", (1, 0, 0), ("file:///usr/share/doc/calf/Sidechaincompressor.html",      "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Sidechaingate",        "LV2",  "Dynamics",                  "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/Sidechaingate", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf Stereo Tools",         "LV2",  "Tools",                     "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/stereo", "calf", "OpenSource", (1, 0, 0), ("", "http://calf.sourceforge.net/plugins.html") ],

[ "calf-plugins",     "Calf VintageDelay",         "LV2",  "Delay / effects",           "/usr/lib/lv2/calf.lv2/",   "http://calf.sourceforge.net/plugins/VintageDelay", "calf", "OpenSource", (1, 0, 0), ("file:///usr/share/doc/calf/VintageDelay.html", "http://calf.sourceforge.net/plugins.html") ],

#




Ajouter des STAN à claudia-launcher


J'ai été un moment avant d'arriver à comprendre pourquoi certains programmes n'étaient pas pris en charge :/ et j'ai remarquer un bogue sur le nom des packages donc voici quelques ruses :

En super utilisateur éditez le fichier /usr/share/cadence/src/claudia_database.py

# Ardour 3
  [ "ardour3",       "Ardour 3.5",      "DAW",            "ardour3",          "ardour",           TEMPLATE_YES, LEVEL_JS,  "OpenSource", (1, 0, 1, 1, "Native",  1, 1, "JACK"),        ("file:///usr/share/kxstudio/docs/ardour.pdf",                     "http://www.ardour.org/") ],
 # MIXBUS
  [ "ardour",        "Mixbus ",      "DAW",            "Mixbus",          "ardour",           TEMPLATE_YES, LEVEL_0,   "Shareware", (1, 0, 1, 0, "",        1, 0, "ALSA"),        ("file:///usr/share/kxstudio/docs/ardour.pdf",                     "http://www.harrisonconsoles.com//") ],
  # Renoïse
  [ "rosegarden",         "Renoise 3",           "Tracker", "renoise-3.0.0",            "renoise",            TEMPLATE_YES, LEVEL_0,   "ShareWare", (0, 0, 0, 0, "",        1, 1, "ALSA"),        ("file:///usr/share/kxstudio/docs/Renoise User Manual.pdf",                          "http://www.renoise.com/") ],



Ajouter jsampler à Claudia-launcher


Remplacez "###VOUS###" par vous même (ha ha ha !) .

# JSampler

  [ "qsampler",             "JSampler Fantasia", "Sampler",          "java -jar /home/###VOUS###/JSampler-0.9/dist/Fantasia-0.9.jar",           "jsampler",         TEMPLATE_NO,  LEVEL_0,   "OpenSource", (0, 0, "ALSA + JACK"), ("file:///usr/share/kxstudio/docs/jsampler/jsampler.html",            "http://www.linuxsampler.org/") ],



Ajoutez des VST.so et autre binaires exécutables


J'ai remarqué que si un greffon est ajouté manuellement sur votre système, Claudia ne le voit pas forcément. Donc comme la miss est aveugle, on va lui donner les bons tuyaux. Ceci est surtout valable quand Cadence et sa suite sont installées sur une autre distribution que KXStudio ou LibraZiK.

Donc prenons l'exemple du greffon DISTRHO TAL NoiseMaker en partant du principe que ce greffon est dans votre /home.
Voici comment on va lui ouvrir les yeux :
Chercher la ligne: # VST

[ "n'importequelpaquetexistantdansvotresynapticons'enfouc'estunleurs",          "TAL NoiseMaker [VST]",             "VST", "Synth",               "/home/$USER/.vst/TAL-NoiseMaker.so",         "TAL NoiseMaker", "tal_plugins",  "OpenSource", (1, 1, 1), ("file:///usr/share/kxstudio/docs/TAL Noisemaker User Guide 1.0.pdf", "http://kunz.corrupt.ch/products/tal-noisemaker") ],


Sauvez et relancer claudia-launcher...

Pour les binaires exécutables, on les place où bon nous semble, bien que j'ai une préférence pour /usr/local/bin/mesbinaires.
Voici pour DISTRHO Capsaicin chercher la ligne list_Instrument = [ et donner lui ceci :

[ "tangostudio-apt",            "capsaicin",              "capsaicin",            "capsaicin",                   "",             TEMPLATE_NO,  LEVEL_0,   "OpenSource", (1, 0, "ALSA + JACK"),        ("",                                                                  "") ],


J'ai mis "tangostudio-apt", mais c'est juste pour leurrer le logiciel ;) sinon la Miss Claudia ne le voit pas...

AvertissementAttention !!!
Lors d'une mise à jour des paquets présents au dépôt (sources.list) le fichier sera écrasé.




Liens et commentaires


En cherchant bien, je me suis rendu compte que claudia-launcher est un logiciel qui n'est pas terminé. Je me suis dit aussi que pour une certaine ergonomie, il peut être pratique d'arranger claudia-launcher à sa propre sauce. Toutefois, il ne semble pas possible de démarrer tous les greffons lv2 présents sur votre machine. Il existe une alternative qui vise à utiliser jalv et tout bêtement faire ses propres scripts à placer dans /usr/bin ou /usr/local/bin.

Exemple, si vous installer depuis TangoStudio les greffons Zam*?, vous aurez donc un paquet nommé zam-plugins-lv2. Si nous prenons l'exemple du zamcompexp, il faudra se servir de l'hôte jalv et de lv2_utils. La commande lv2ls nous retournera dans la liste :
~$ lv2ls
http://zamaudio.com/lv2/zamcompexp


Donc, très simple, ouvrez un terminal :
cd /usr/bin
en super utilisateur

nano zamcompexp-gtk
#!/bin/bash
jalv.gtk http://zamaudio.com/lv2/zamcompexp

ctrl+O
Entrée
ctrl + X
tout en gardant le terminal ouvert en super utilisateur
chmod +x zamcompexp-gtk

Vous obtenez rapidement un binaire executable depuis ladish et claudia-launcher.
Il restera à ajouter la ligne qui va bien sur /usr/share/cadence/src/claudia_database.py
[ "tal-plugins",          "TAL Vocoder 2",                 "Vocoder",             "TAL-Vocoder-2",                                "tal_plugins",      TEMPLATE_NO,  LEVEL_0, "OpenSource", (1, "ALSA"),        ("file:///usr/share/kxstudio/docs/TAL-Vocoder-UserManual.pdf",         "http://kunz.corrupt.ch/products/tal-vocoder") ], 
 [ "zam-plugins-lv2",            "zamcompexp  ",                  "Dynamics",        "zamcompexp-gtk",              "zamaudio",           TEMPLATE_NO,  LEVEL_0, "OpenSource  (with JALV) ", ("---",        1),("",                                                              "http://www.zamaudio.com/") ] 
]

iEffect_Package, iEffect_AppName, iEffect_Type, iEffect_Binary, iEffect_Icon, iEffect_Template, iEffect_Level, iEffect_RelModel, iEffect_Features, iEffect_Docs = range(0, len(list_Effect[0]))

#


Faite attention à la syntaxe car une virgule manquante plante le logiciel, donc gardez votre éditeur ouvert le temps de vos tests.


Collaborateur(s) de cette page : olinuxx , utilisateur_anonyme , romain_bar et Houston4444 .
Page dernièrement modifiée le Jeudi 04 janvier 2018 18:00:07 par olinuxx.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 13:16, ven. 27 Sep 2024: Bonjour et bienvenue à tigny :-)
olinuxx, 13:05, dim. 22 Sep 2024: [ANNONCE] Les nouvelles des 7 derniers mois de LibraZiK : [Lien]
olinuxx, 18:46, ven. 20 Sep 2024: Bonjour et bienvenue à manaoxygen cool
calixtus06, 11:24, mar. 17 Sep 2024: Bonjour et bienvenue à PAuf :-)
olinuxx, 21:36, ven. 13 Sep 2024: Bonjour et bienvenue à jearos cool
calixtus06, 18:28, mer. 11 Sep 2024: Bonjour et bienvenue à Fred2024 :-)
allany, 18:33, jeu. 05 Sep 2024: Semi-automnal, cet éditorial ! [Lien]
olinuxx, 22:00, dim. 01 Sep 2024: Bonjour et bienvenue à bo cool
olinuxx, 16:22, sam. 31 Aug 2024: Bonjour et bienvenue à kicknride cool
calixtus06, 20:50, jeu. 29 Aug 2024: Bonjour et vienvenue à Nano2259 et vfs750 :-)
calixtus06, 11:34, ven. 23 Aug 2024: Bonjour et bienvenue à Clark2024,Chancellor2024, William74, fafa15, Arsene :-)
calixtus06, 10:23, mer. 14 Aug 2024: Bonjour et bienvenue à Dimercia, gaelle, paguy74 et humpf :-)