Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Casys (Carla System Rack)

Sommaire

À propos

Casys permet d'utiliser un contrôleur MIDI pour régler le son de l'ordinateur, en utilisant des plugins audio VST ou LV2.

Le but est d'avoir une expérience similaire aux réglages basse/aigus/... d'une chaîne hifi par exemple, ou d'un bus de console de mixage, mais avec les effets de son choix.

C'est un projet personnel sans prétention, testé seulement sous Linux Fedora 40.

Premiers pas

Casys consiste en seulement 2 éléments :

  • Un fichier de session Carla carla-session.carxp,
  • Un script bash executable casys.sh.

Prérequis

  • Avoir installé Carla, hôte pour plugin VST/VST3/LV2/LADSPA
  • Avoir installé Jack, serveur de son
  • Utiiser un serveur de son Pipewire avec PulseAudio (pipewire-pulse)

Pour vérifier le dernier point:

pactl info | grep -i pipe

# Devrait afficher: Server Name: PulseAudio (on PipeWire 1.x.x)

Configuration

Carla doit être configuré pour utiliser le serveur de son Jack.

Avant d'exécuter le script, il faut configurer le fichier de session de Carla pour reconnaître les messages MIDI provenant du contrôleur et mettre en place les plugins audio.

Ceci est important, car Casys exécute Carla en mode no-GUI (sans interface graphique), par souci de transparence et pour économiser les ressources système. Vous pouvez annuler ce comportement en enlevant l'option -n de la variable carla_command.

Voici la marche à suivre :

  • Lancer Carla manuellement et charger le fichier carla-session.carxp,
  • Dans l'onglet patchbay, connecter votre contrôleur MIDI à l'entrée MIDI events-in de Carla,
  • Dans l'onglet rack, ajouter les plugins audio de votre choix,
  • Mapper les paramètres des plugins avec votre contrôleur MIDI.

Utilisation

Pour lancer Casys, exécutez le fichier casys.sh.

./casys.sh

Pour arrêter Casys, ajouter la commande stop (ou quit ou exit ou kill)

./casys.sh stop

Notes

  • Le MIDI learn de Carla ne prend en charge que les messages MIDI de type control change. Il est actuellement impossible de mapper un message de type note nativement.
  • Utiliser des plugins stéréo et de bonne qualité : rappelez-vous que tous les sons du système sont affectés.
  • Pour une utilisation basique de type "aigu/basse de chaîne hifi", je vous conseille le plugin gratuit baxandall de l'excellent airwindows.
  • Les dépendances à Jack et PulseAudio sont à priori inutiles et ne sont là que par facilité parce que je n'y connaissais pas grand chose en écrivant ce script. Un jour peut-être, je travaillerais à m'en passer.

About

Passing system sounds through Carla to tweak audio with audio plugins and a MIDI controller

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages