Chargement...
 
Skip to main content

Historique: Premier lancement de Jack

Aperçu de cette version: 24

Avant de commencer, un mot sur le Temps Réel (ou RT=Real-Time en anglais).

Il y a deux termes à ne pas confondre:

Ces deux termes sont indépendants et l'un n'implique pas l'autre. Voir également la définition du temps réel dans le dictionnaire.

Mode temps-réel pour JACK

Pour fonctionner de manière optimale, Jack et les autres applications audio/MIDI temps-réel que vous utilisez ont besoin d'accéder de façon prioritaire à des ressources du système qui vous sont normalement "interdites" en tant que simple utilisateur.
La première étape pour avoir un système de mao fonctionnel est donc de configurer le mécanisme intégré à votre système qui gère les attributions de bytes et autres méga-hertz.
Ceci fait l'objet d'un tuto, commencez par là et revenez ensuite :


Configuration de JACK avec qJackCtl.

Le plus facile ensuite, c'est d'utiliser une interface graphique pour démarrer et bidouiller jack, c'est quand même plus sympa que le terminal ! 😉
Il existe une interface par defaut, c'est qJackCtl, il ressemble à ceci :

image

cliquez sur le (gros) bouton "réglages" ("setup"), et vérifiez que vos réglages correspondent à peu près exactement à l'image ci-dessous (vous les personnaliserez plus tard)

image

L'important, de haut en bas et de gauche à droite :
  • chemin du serveur = jackd
  • temps-réel = coché
  • pas de verrouillage mémoire = dé-coché
  • pilote MIDI = aucun
  • priorité = 70
  • échantillons par période = 512
  • fréquence d'achantillonnage = 48000 (Hz)
  • périodes par tampon = 3
  • interface = hw:X
    le X est à remplacer par le numéro correspondant à la carte son que vous voulez utiliser
    hw:0 est la première carte son, souvent celle intégrée à la carte mère, hw:1 est la deuxième etc.
    Les numéros associés aux diférentes cartes peuvent être trouvés grace à la commande cat /proc/asound/cards
  • audio = duplex
  • périphériques/canaux d'entrée/sortie = par defaut (sélection automatique efficace)

Ensuite cliquez sur "OK" puis dans la fenêtre principale, "Démarrer".
Si tout ce passe bien, vous verrez apparaître le symbole "RT" en jaune pâle dans la fenêtre de qJackCtl, entre "Démarré" (ou "Started" en anglais) et le taux d'utilisation du processeur.

Si à ce moment vous avez un problème et un message d'erreur dans la fenêtre des messages de Qjackctl, vous pouvez :
  • vérifier que vous n'avez pas sauté le paragraphe qui dit que les réglages RT du système c'est obligatoire hein, et que c'est par ici (mais que c'est pas forcément évident alors mieux vaut une relecture 😉),
  • Fermer toute application qui peut occuper la carte son : lecteur audio, navigateur internet, serveur son inopiné avant de relancer jack
  • Enfin, ouvrir la fenêtre messages pour savoir d'ou vient exactement le problème, puis comparer le message aux erreurs répertoriées,
    le cas échéant, aller voir la description détaillée des réglages pour savoir quoi modifier sans danger,

Les réglages proposés plus hauts fonctionnent pour la plupart des couples cartes-son/ordinateur modernes (et compatibles), pour de plus vieux coucou il faudra peut être augmenter la latence (en jouant sur le nombre d'échantillons, périodes et la fréquence d'échantillonnage)
A l'inverse, une fois jack fonctionnel, vous pouvez vous amuser à abaisser la latence (30ms c'est déjà bien mieux qu'avec certains autres systèmes proprio connus).

Pour aller plus loin

Sans qjackctl

L'interface qjackctl est vraiment pratique, car dans sa fenêtre "messages" on peut y apercevoir la ligne de commande à utiliser dans terminal pour arriver au même résultat sans toutes ces boites :
jack se démarre avec la commande jackd, assortie des arguments à vérifier dans le manuel (man jackd, certains arguments changent en fonction de la version)
avec les réglages proposés plus haut, ca donne :
Copy to clipboard
/usr/bin/jackd -P70 -dalsa -dhw:1 -r48000 -p512 -n3


Noyau temps-réel

Dans un premier temps, vous pouvez rester avec le noyau que vous avez.
Mais faire fonctionner Jack en mode RT ne signifie pas pour autant que vous ayez un noyau "basse latence" : Jack fonctionne très bien en mode temps réel, sans que le noyau du système d'exploitation soit un noyau basse latence.
Pour une utilisation plus professionnelle et pour obtenir une latence encore plus basse, il vous faudra alors utiliser un noyau doté du module "realtime preemption".
Ces noyaux portent la particule 'rt' dans leur nom et sont aujourd'hui souvent inclus dans les distributions. Vous obtiendrez ainsi un vrai système temps réel. Sachez cependant que cela devrait être réservé aux utilisations plus poussées, car un système de ce type n'est pas forcément adapté à une utilisation bureautique classique (ce n'est pas un hasard si ce n'est pas le noyau installé par défaut !). Voir la page dédiée : noyau RT.

Historique

Avancé
Information Version
Sat 28 mai 2011 23:17 pianolivier 30
Afficher
Sat 28 mai 2011 23:09 pianolivier renommage de la page + alias jack_configuration 29
Afficher
Sat 28 mai 2011 23:08 pianolivier +§connecter les apps 28
Afficher
Sat 28 mai 2011 22:56 pianolivier +sommaire 27
Afficher
Sat 28 mai 2011 22:52 pianolivier +3images 26
Afficher
Sat 28 mai 2011 22:34 pianolivier qques corrections 25
Afficher
Sat 28 mai 2011 22:11 pianolivier refonte 24
Afficher
Fri 03 Dec 2010 20:50 olinuxx rédaction 23
Afficher
Fri 03 Dec 2010 05:58 olinuxx 22
Afficher
Thu 02 Sep 2010 14:13 olinuxx 21
Afficher
Thu 02 Sep 2010 14:13 olinuxx 20
Afficher
Thu 02 Sep 2010 14:12 olinuxx 19
Afficher
Thu 02 Sep 2010 14:12 olinuxx 18
Afficher
Thu 02 Sep 2010 14:11 olinuxx 17
Afficher
Thu 02 Sep 2010 14:11 olinuxx 16
Afficher
Thu 02 Sep 2010 14:10 olinuxx réorga / ré écriture / ajout de lien /mise en page 15
Afficher
Fri 27 Aug 2010 13:09 pianolivier suppression du lien acces rt pour ubuntu 14
Afficher
Wed 18 Aug 2010 12:14 olinuxx 13
Afficher
Wed 18 Aug 2010 12:12 olinuxx lien interne 12
Afficher
Wed 18 Aug 2010 12:07 olinuxx (mode stylo rouge) 11
Afficher
Thu 22 Jul 2010 20:44 pianolivier 10
Afficher
Wed 21 Jul 2010 10:06 jy_moustache mise à jour pour 10.04 9
Afficher
  • 1
  • 2 (en cours)
  • »