Cabbage, créateur d'interface graphique pour CSound en temps réel.
Site officiel : https://cabbageaudio.com/
.
Version actuelle : 2.10.0 du 2025 01 09.
Forum : https://forum.cabbageaudio.com/
.
Documentation : https://cabbageaudio.com/docs/introduction
.
Support : JACK et ALSA.
Licence : GNU GPL.
Cabbage est une surcouche à CSound (qui est lui même un système très complet de synthèse sonore). Le code Cabbage s'ajoute au début du code CSound.
L'objectif de Cabbage est de fournir un moyen simple de concevoir et de développer tout type de synthèse ou d'effets possible avec CSound et d'ajouter une interface graphique permettant d'afficher et de modifier les composants de cette synthèse.
L'outil permet de générer des greffons au format VST (version 2 ou 3) intégrables dans un hôte comme Carla ou Ardour par exemple, mais aussi des synthétiseurs ou des effets autonome.
Cabbage c'est aussi un mini IDE permettant de créer graphiquement les widgets de contrôle de votre interface graphique.
Vous pouvez télécharger la dernière version stable ici
, il y a également des nightly assez stables disponibles ici
.
Une fois installé, tapez Cabbage (par défaut installé dans /usr/bin).
Une fois lancé, Cabbage ressemble à ceci :
Avant toute chose, cliquez sur le menu Edit->Settings. En passant sur les icônes à gauche, vous voyez les différents onglets, nous c'est le premier (le haut-parleur) qui nous intéresse, vérifiez que l'interface audio est celle qui vous convient, utilisez le bouton de test pour... tester !
Une fois que vous avez du son, vous pouvez faire plusieurs choses :
Vous pouvez créer un projet minimal via File->New CSound file, la fenêtre suivante apparaît :
Choisissez la première option (le clavier) pour créer un instrument, ou la seconde (le casque) pour créer un effet.
Cabbage vous génère un exemple minimal que vous pouvez étendre.
De nombreux exemples sont installés, accessibles via le menu File->Examples. Vous trouverez des effets, des synthés, de la modélisation physique des boîtes à rythme...
Il y a également des exemples très complets sur la page de Iain Mc Curdy
, section Cabbage.
La doc est à consulter, le forum
est très accueillant et on a généralement une réponse du mainteneur en quelques heures.
Cabbage en soit ne créé pas de son, il est donc nécessaire de bien connaître CSound et la documentation associée si on veut créer son propre synthé.
Vous pouvez également regarder des synthés complets dont le code est disponible, comme ToneZ
ou June-21
(décharge de responsabilité : c'est le projet d'un contributeur de cette page 😀).
Une fois que vous avez une interface graphique et un son qui vous conviennent, l'étape suivante c'est de créer le greffon VST. Rien de plus facile : allez dans le menu File->Export plugin.
Selon votre installation, vous aurez plusieurs choix disponible, VST2 VST3 Standalone, etc... Cabbage vous demandera un nom et un répertoire, et voilà ! Pour l'utiliser sur un autre système, pas de problème, copiez tout le répertoire et assurez-vous d'avoir CSound d'installé sur le système cible.Licence
La licence de cet article est la Creative Commons suivante :
http://creativecommons.org/licenses/by-sa/2.5/deed.fr
Extrait :
voir la version intégrale de la licence
Table des matières
Informations
Site officiel : https://cabbageaudio.com/
.Version actuelle : 2.10.0 du 2025 01 09.
Forum : https://forum.cabbageaudio.com/
.Documentation : https://cabbageaudio.com/docs/introduction
.Support : JACK et ALSA.
Licence : GNU GPL.
Description
Cabbage est une surcouche à CSound (qui est lui même un système très complet de synthèse sonore). Le code Cabbage s'ajoute au début du code CSound.
L'objectif de Cabbage est de fournir un moyen simple de concevoir et de développer tout type de synthèse ou d'effets possible avec CSound et d'ajouter une interface graphique permettant d'afficher et de modifier les composants de cette synthèse.
L'outil permet de générer des greffons au format VST (version 2 ou 3) intégrables dans un hôte comme Carla ou Ardour par exemple, mais aussi des synthétiseurs ou des effets autonome.
Cabbage c'est aussi un mini IDE permettant de créer graphiquement les widgets de contrôle de votre interface graphique.
Installation
Vous pouvez télécharger la dernière version stable ici
, il y a également des nightly assez stables disponibles ici
.Une fois installé, tapez Cabbage (par défaut installé dans /usr/bin).
Premiers pas
Une fois lancé, Cabbage ressemble à ceci :
Avant toute chose, cliquez sur le menu Edit->Settings. En passant sur les icônes à gauche, vous voyez les différents onglets, nous c'est le premier (le haut-parleur) qui nous intéresse, vérifiez que l'interface audio est celle qui vous convient, utilisez le bouton de test pour... tester !
Une fois que vous avez du son, vous pouvez faire plusieurs choses :
Regarder les exemples
Vous pouvez créer un projet minimal via File->New CSound file, la fenêtre suivante apparaît :
Choisissez la première option (le clavier) pour créer un instrument, ou la seconde (le casque) pour créer un effet.
Cabbage vous génère un exemple minimal que vous pouvez étendre.
De nombreux exemples sont installés, accessibles via le menu File->Examples. Vous trouverez des effets, des synthés, de la modélisation physique des boîtes à rythme...
Il y a également des exemples très complets sur la page de Iain Mc Curdy
, section Cabbage.Apprendre
La doc est à consulter, le forum
est très accueillant et on a généralement une réponse du mainteneur en quelques heures.Cabbage en soit ne créé pas de son, il est donc nécessaire de bien connaître CSound et la documentation associée si on veut créer son propre synthé.
Vous pouvez également regarder des synthés complets dont le code est disponible, comme ToneZ
ou June-21
(décharge de responsabilité : c'est le projet d'un contributeur de cette page 😀).Générer un VST ou un autonome
Une fois que vous avez une interface graphique et un son qui vous conviennent, l'étape suivante c'est de créer le greffon VST. Rien de plus facile : allez dans le menu File->Export plugin.
Selon votre installation, vous aurez plusieurs choix disponible, VST2 VST3 Standalone, etc... Cabbage vous demandera un nom et un répertoire, et voilà ! Pour l'utiliser sur un autre système, pas de problème, copiez tout le répertoire et assurez-vous d'avoir CSound d'installé sur le système cible.Licence
La licence de cet article est la Creative Commons suivante :
http://creativecommons.org/licenses/by-sa/2.5/deed.fr
Extrait :
Paternité - Partage des Conditions Initiales à l'Identique 2.5
Vous êtes libres :
Selon les conditions suivantes :
À notez que :
Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)
Vous êtes libres :
- de reproduire, distribuer et communiquer cette création au public
- de modifier cette création
- d'utiliser cette création à des fins commerciales
Selon les conditions suivantes :
- by: Paternité. Vous devez citer le nom de l'auteur original.
- sa: Partage des Conditions Initiales à l'identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.
À notez que :
- À chaque réutilisation ou distribution, vous devez faire apparaître clairement aux autres les conditions contractuelles de mise à disposition de cette création.
- Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits.
Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)
voir la version intégrale de la licence