Le Matériel :


- Une guitare électrique reliée deux pédales d'effets MXR (Carbon Copy et Fullbore Metal).

- Un micro SM58 relié à une Voice Box (Electro-Harmonix).

- Une platine vinyle qui lit des cd destiné au sampling de musique libre (voir plus bas).

- Un controleur midi au pied, le FCB1010 (Behringer).

- Une interface audio-USB, en l'occurence la Scarlett Focusrite 18i20 , sur laquelle entrent la guitare, la voix, le vinyle et le pédalier midi. Deux sorties sont utilisées en stéréo pour aller ensuite sur un ampli/sono. Grâce à cette carte son, on peut aussi sortir en multipistes pour entrer sur une table de mixage, afin de laisser bosser un ingé son.

- Un ordinateur qui fait office de sampleur multi-pistes, de mixer stéréo et de gestionnaire d'effets statiques. 


Branchez le tout et le tour est joué !

Les Logiciels :


- Le serveur de son Jack sur un système Gnu/Linux, (Debian Stable). 

- Ladish (à paramétrer en utilisant son interface Gladish) sert à gérer les connexions de Jack.

- Sooperlooper avec 4 pistes et configuration midi, c'est le sampleur.

- Non-Mixer (qui fait partie de la suite Non-Daw), mixage et application d'effets sur les sorties.

- Pd2L0rk un dérivé de Pure Data, on utilise 2 patchs distinct. Le premier gère l'affichage visuel et le second le son.

- Tapeutape un sampleur servant pour les percussions.

- Vkeybd, un clavier virtuel midi permettant de jouer au clavier les sons de percussions de Tapeutap. 

- Aconnect, un outil permettant de gérer les connexions OSC.

- Mididings, gestion des messages OSC.


Explications de la configuration :

 

Pour configurer Jack, c'est par là.

Ladish via Gladish, vous permettra de paramétrer vos connexions entre a2j (le greffon qui permet à Ladish de gérer vos connexions midi), entre Sooperlooper, Pd2L0rk (pour récupérer l'audio qui sort du main), Non-Mixer et vos entrées et vos sorties. Si Jack est bien configuré, vous n'aurez pas à toucher la configuration de Ladish.

Notez que Non-Mixer est lancé avec du délais via un script bash pour que Ladish puisse gérer l'ajout de pistes à la volée dans Non-Mixer (sinon seul la première piste créée dans Non-Mixer apparait dans Gladish et pas les suivantes). Non-Mixer est aussi lancé avec un script python permettant de controler le volume du master de sortie grâce au controleur midi (le FCB1010).

Dans Non-mixer vous pouvez ajoutez des effets sur vos pistes comme cela vous convient. Cyberia utilise une piste stéréo par entrée, un bus master pour la guitare et la percussion, une piste stéréo par boucle de sooperlooper, un master général et une piste stéréo concernant les sons venant de Pd2L0rk.

La configuration est lancée via une série de commandes dans des terminaux.

Vous trouverez par là : Cyberia_Studio_2020.tar.gz

- Le dossier contenant la session Non-Mixer.

- Le script python de configuration midi de Non-Mixer.

- Le script bash permettant de lancer Non-Mixer.

- Le fichier de configuration midi de Sooperlooper.

- Le fichier de session de Sooperlooper.

- Le fichier de session de Ladish (à placer dans ".ladish/studio").

- Un dossier PD contenant les deux sessions pure-data accompagner de nombreux patchs externes ainsi que les images et sons utilisés par Cyberia.

- Un script bash qui ne fonctionne pas, mais qui vous permettra de lancer les commandes dans plusieurs terminals, dans le bon ordre.

 

Détails des commandes de lancement :

 

Nous n'allons pas voir ici le détails de toutes les configurations et/ou fichiers nécessaires, mais plutôt voir les commande à lancer et ce qu'elles soutendent comme logique au niveau de l'articulation des logiciels entre eux. Je vous conseil cependant de tester les logiciels un par un avant de vous lancer, cela vous permettra de leur appliquer leurs fichiers de conf respectif par défaut (surtout pour sooperlooper) et de vous familiariser avec leur fonctionnement.

mididings -f /home/chemin/vers/le/fichier/cyberia_midi_osc_conf.py

Tout d'abords on exécute Mididings avec le fichier de configuration, en effet les messages midi du pédalier seront traduit en OSC pour Non-Mixer et Sooperlooper.

aconnect -e 'Scarlett 18i20 USB' 'mididings' 

On connecte en OSC/midi la carte son Scarlett 18i20 (à remplacer par la votre) avec Mididings.

vkeybd

On lance le clavier virtuel qui permettra d'envoyer avec vos touches de clavier d'ordinateur des signaux midi à Tapeutap.

pd-l2ork -unique -lib mrpeach -noaudio -nosleep /home/chemin/vers/le/fichier/cyberiaV4_nojack.pd

Ici nous démarrons la première instance de Pure Data, celle-ci servira à afficher les visuels, elle traite des fichiers images donc vous devrez manuellement changer les liens dans la session (et il y en a beaucoup !). Cette instance n'est pas relié à l'audio du système et communique avec l'instance audio via OSC.

ladish_control sload CyberiaStudioV4

On peut maintenant démarrer Ladish, ce qui démarrera le studio audio avec Non-Mixer, Sooperlooper, l'instance audio de Pd-l2ork et Tapeutape. Les commandes lancées sont :

"non-mixer --osc-port=7587 /home/cyberia/Documents/cyberia/CyberiaNonV3"

À changer avec le chemin correct vers votre session Non-mixer.

"pd-l2ork -unique -lib mrpeach -jack -inchannels 7 -outchannels 2 -nomidi -nosleep -rt /home/cyberia/Documents/cyberia/PD/cyberiaV4_jack.pd"

À changer avec le chemin correct vers votre session Pd-l2ork avec audio (jack).

"slgui"

L'interface graphique de Sooperlooper, optionnelle, mais peut aider au monitoring puisque vous pouvez ainsi vérifier que vos boucles s'enregistrent/s'arrêtent bien.

"tapeutape /home/cyberia/Documents/cyberia/tapeutape_cyberiaV4_drums.tap"

À changer avec le chemin correct vers votre session Tapeutape.

gladish

L'interface graphique de Ladish, optionnelle, mais aide pour le monitoring des logiciels si vous n'êtes pas sur que tout fonctionne.

aconnect -e 'Virtual Keyboard' 'Tapeutape'

On connecte finalement le clavier virtuel à Tapeutape.

 

Et voilà !

Si vous avez des questions ou des problèmes sur la réalisation de ces tutoriels, contactez-nous !