Ce set permet d’utiliser un DAW (Ardour) un processeur de batterie (DrumGizmo) contrôlable par une interface MIDI (MPD24 via a2jmidid) et un simulateur d’ampli (Guitarix).

Outils nécessaires

  • QjackCtl
  • a2jmidid
  • Drumgizmo
  • Guitarix
  • Calf, un ensemble de plug-ins à utiliser avec Jack, Ardour sudo apt-get install calf-plugins
  • On essaiera également de couper tout ce qui peut prendre de la mémoire, ainsi que la recherche de réseau WIFI

Démarrer Jack (QJackCtl)

Réglages

Dans interface, on recherche notre interface. Pour moi, c’est hw:VSL AudioBox 44 VSL (hw:2)

Beaucoup d’interfaces USB préfèrent tourner à 48000Hz, et beaucoup préfèrent également tourner avec 3 buffers plutôt que 2. On évite les problèmes de xruns (décrochages) dans Ardour :

Utiliser Drumgizmo

On installe DrumGizmo, puis on ajoute une track MIDI. Dans cette piste, on insère le greffon DrumGizmo. Puis, on télécharge un kit. Ici, c’est le CrocelKit

Deux fichiers sont à charger dans le greffon : le fichier DrumKit et le fichier MIDIMap. tous deux se trouvent à la racine du kit téléchargé

Il nous faudra créer une piste audio par élément (micro de batterie). On reproduit ainsi un une configuration de la prise de son d’un batterie en studio, avec une piste par micro (overhead, ambiance, kick, sanre, hh, etc.)

Un aperçu des connections dans QJackCtl

On se référera à la page du CrocelKit pour savoir quelles pistes créer, et comment connecter Voir les références du CrocelKit pour effectuer les connexions dans QJackCTL.

- Ch1: AmbLeft
- Ch2: AmbRight
- Ch3: OHLeft
- Ch4: OHRight
- Ch5: OHCenter
- Ch6: Hihat
- Ch7: Ride
- Ch8: SnareTop
- Ch9: SnareBottom
- Ch10: Tom1
- Ch11: Tom2
- Ch12: FTom1
- Ch13: FTom2
- Ch14: KDrumInside
- Ch15: KDrumOutside

Attention ! Les références indiquées sont un peu mélangées. ça commence à 1.SnareTop, 2.SnareBottom … 9.AmbLeft, 10. AmRight, etc. Il faut inverser les deux moitiés de la liste.

Utiliser un contrôleur MIDI

On essaiera de contrôler DrumGizmo avec une Akai MPD24 branchée sur USB.

Dans QJackCtl :

  • Écran Réglages > Paramètres > Pilote MIDI > Aucun. Source décocher Réglages > Divers > Activer la prise en charge du séquenceur ALSA

Puis, dans le terminal, on lance a2jmidid

a2jmidid -e

Le terminal affiche ensuite les interfaces connectées

JACK MIDI <-> ALSA sequencer MIDI bridge, version 8 (7383d268c4bfe85df9f10df6351677659211d1ca) built on Thu Jan  1 01:00:00 1970
Copyright 2006,2007 Dmitry S. Baikov
Copyright 2007,2008,2009,2011,2012 Nedko Arnaudov

Bridge starting...
Using JACK server 'default'
Hardware ports will be exported.
Bridge started
Press ctrl-c to stop the bridge
port created: Midi Through [14] (capture): Midi Through Port-0
port created: Midi Through [14] (playback): Midi Through Port-0
port created: AudioBox 44 VSL [24] (capture): AudioBox 44 VSL MIDI 1
port created: AudioBox 44 VSL [24] (playback): AudioBox 44 VSL MIDI 1
port created: Akai MPD24 [28] (capture): Akai MPD24 MIDI 1
port created: Akai MPD24 [28] (playback): Akai MPD24 MIDI 1
port created: Akai MPD24 [28] (capture): Akai MPD24 MIDI 2
port created: Akai MPD24 [28] (playback): Akai MPD24 MIDI 2
port created: Akai MPD24 [28] (capture): Akai MPD24 MIDI 3

Maintenant, dans QJackCtl : Connecter > MIDI. On peut maintenant connecter la MPD24, visible via a2jmidid à l’entrée MIDI de notre piste dans Ardour.

Simulation d’ampli w/ Guitarix

Après avoir lancé Guitarix, voici comment récupérer le son dans Ardour.

L’idée du câblage est la suivante. La guitare entre dans l’interface audio, part dans la tête d’amp de Guitarix, puis dans la boucle d’effets, et ressort où on veut : pour nous, c’est dans Ardour. Après avoir créé une piste (guitar1) dans Ardour, ça donne ça dans la terminologie de QJackCtl :

system /// capture_1in_0 /// gx_head_amp /// out_0in_0 /// gx_head_fx /// out_0guitar1 /// ardour

Calf

On accède aux plugins Calf dans Ardour, en les intégrant à la piste. Il y a tout (réverbe, delay, compression multi-bande).

Plus

En résumé

  • Démarrer QJackCtl
  • a2jmidid -e
  • Lancer Ardour
  • Lancer Guitarix
  • Établir ensuite toutes les connexions dans QJackCtl
    • carte son > Ardour
    • carte son > Guitarix
    • Guitarix > Adour
    • MIDI/USB > Ardour (a2jmidid)

Ressources

Linux VST

Reliquat

Utiliser Un séquenceur midi externe à Ardour, pour contrôler Drumgizmo dans Ardour

  • Démarrer Jack
  • Charger la définition de brassage dans Jack (.xml)
  • Démarrer Rosegarden. Charger le fichier (.rg)
  • Démarrer a2j $ a2jmidid -e
  • Démarrer Ardour. Charger un fichier modèle avec le module Drumgizmo sur une piste midi et 15 pistes audio pour recevoir les channels de Drumgizmo
  • Activer la définition de baie de brassage dans Jack

Rosegarden passe, par l’intermédiaire de a2j, par le MIDI Throught port 14, pour être re-dirigé vers le In de Drumgizmo dans Ardour. Rosegarden > MIDI Through port [14] > Ardour/Drums MIDI In