Maitrise Jack en ligne de commande
Utiliser les entrées et les sorties
La première chose à connaitre pour démarer Jack c'est savoir quelle carte son on va utiliser, toutes les cartes sont listées dans le repertoire /proc.
cat /proc/asound/cards
# Voilà ce que ça donne dans mon cas
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xe1240000 irq 128
Cette commande t'affichera une liste des cartes détectées par ton système avec un chiffre. C'est ce chiffre qui va nous intéresser.
Si tu n'as pas besoin d'entrée(Micro/Guitare/Piano ...), que tu souhaites juste rediriger le son sur une sortie, tu peux utiliser Jack comme ça:
jackd -R -d alsa -Phw:0
Il se peut que dans le cas des sorties HDMI, il y ai plusieurs périphérique audio digital. La commande aplay pourra toutes les listées. Les commandes ci-dessous te montreras comment installer aplay et comment l'utiliser.
apt install alsa-utils
aplay -l
# Voici ce que vous devez à peu près obtenir
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC293 Analog [ALC293 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
[
Pour rediriger le signal sur la sortie HDMI, je lance JACK avec la commande suivante:
apt install alsa-utils
jackd -d alsa -Phw:1,9 or jackd -d alsa -Phw:CARD=HDMI,3
Capture: comment gérer les entrées
Pour utiliser une guitare, un piano ou tout simplement un micro, Si tu utilises un cable Jack USB Rocksmith ou tout autre modèle Si je re-lis mon fichier /proc/asound/cards, je peux voir que ça m'ajoute une entrée.
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xe1240000 irq 129
1 [Adapter ]: USB-Audio - Rocksmith USB Guitar Adapter
Hercules Rocksmith USB Guitar Adapter
at usb-0000:00:14.0-6.3, full speed
Pour démarer JACK, je vais utiliser la commande suivante:
jack -d alsa -Chw:1 -Phw:0
Si tu utilises l'entrée Jack de ton ordinateur,en utilisant préalablement
un ampli tu pourras grâce à la commande aplay -L voir quelle entrée
tu peux utiliser.
Voilà ce que ça donne dans mon cas:
front:CARD=PCH,DEV=0
HDA Intel PCH, ALC293 Analog
Front output / input
surround21:CARD=PCH,DEV=0
HDA Intel PCH, ALC293 Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
HDA Intel PCH, ALC293 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
HDA Intel PCH, ALC293 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
HDA Intel PCH, ALC293 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
HDA Intel PCH, ALC293 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
HDA Intel PCH, ALC293 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
Tu vas pouvoir utiliser la commande suivante pour connecter l'entrée
jackd -d alsa -Phw:1,9 or jackd -d alsa -Phw:CARD=HDMI,3
Carte son déja utilisée, comment faire
Si Jack n'arrive pas à accèder à la carte son, il va te retourner une erreur, Il se peut que ta carte son soit déjà utilisée par un autre processus.Grâce à le commande suivante, tu vas pouvoir connaitre quel processus utilise la carte
lsof /dev/snd/*
Il te restera plus qu'à quitter, où tuer le processus pour libérer la carte
Les applications qu'on peut utilisées
Toutes ses applications s'utilisent avec Jack.-
Guitarix
C'est un amplifieur virtuel,très utile pour ce qui jouent de la guitare. Ce soft permet d'appliquer un effet (Distortion, Reverb , Delay), sur votre son. Je trouve que le rendu est très bon.
- njconnect C'est l'équivalent de QJackctl en ligne de commande, permet de router le son en ligne de commande.
- Fluidsynth: est un synthetiseur temp réel, tu pourras l'utiliser avec Tuxguitar ou Lmms. Fluidsynth ne possède pas d'interface graphique. L'utilisation avec LMMS sera nécessaire.
- Lmms: est un sequenceur qui vous permettra de composer ta musique.
- Ardour: est un DAW(Digital Audio Workstation , c'est l'outil pour la composition musicale et l'enregistrement.
- Rosegarden: est un sequenceur comme LMMS
- Hydrogen: est une drum machine qui ter permettra de crééer des samples de batterie. Bien moin lourd que LMMS ou Rosegarden