Historique: Premier lancement de Jack
Aperçu de cette version: 11
Avant de commencer, un mot sur le temps réel (RT=Real-Time).
Il y a deux termes à ne pas confondre:
Ces deux termes sont indépendants et l'un n'implique pas l'autre.
Pour contourner cet obstacle, il est possible de lancer Jack (ainsi que toutes les applications audio) en root, mais comme on vous l'a surement souvent répété, cette solution est plutôt ... déconseillée 😁.
La solution préconisée consiste alors à autoriser l'accès à ces ressources au groupe d'utilisateurs audio puis de s'abonner au groupe audio.
Il est donc indispensable de suivre la procédure suivante qui donne un accès temps-réel aux applications. La procédure varie en fonction de votre système d'exploitation.
Une fois que vous avez correctement suivi la procédure correspondant à votre système, revenez ici 😉
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 ❗.
Si tout fonctionne, vous verrez apparaître le symbole "RT" en jaune pâle dans la fenêtre de Qjackctl, entre "Started" 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 consulter la FAQ de Jack.
Il y a deux termes à ne pas confondre:
- Mode temps-réel pour Jack : étape conseillée dans tous les cas,
- Noyau temps-réel : étape conseillée pour l'usage à très basse latence.
Ces deux termes sont indépendants et l'un n'implique pas l'autre.
Mode temps-réel pour Jack
Pour fonctionner de manière optimale, Jack a besoin d'accéder de façon prioritaire à des ressources du système qui vous sont normalement "interdites" en tant que simple utilisateur.Pour contourner cet obstacle, il est possible de lancer Jack (ainsi que toutes les applications audio) en root, mais comme on vous l'a surement souvent répété, cette solution est plutôt ... déconseillée 😁.
La solution préconisée consiste alors à autoriser l'accès à ces ressources au groupe d'utilisateurs audio puis de s'abonner au groupe audio.
Il est donc indispensable de suivre la procédure suivante qui donne un accès temps-réel aux applications. La procédure varie en fonction de votre système d'exploitation.
- Si vous utilisez une version d'ubuntu supérieure ou égale à 10.04, Lucid Lynx, suivez la procédure qui se trouve sur cette page.
- Pour la plupart des autres distributions, suivez la procédure standard : applis RT
Une fois que vous avez correctement suivi la procédure correspondant à votre système, revenez ici 😉
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 ❗.
Configuration de Jack dans Qjackctl.
Rendez-vous sur la page Qjackctl pour une configuration de Jack optimale. Revenez ici ensuite pour apprendre à s'en servir.Si tout fonctionne, vous verrez apparaître le symbole "RT" en jaune pâle dans la fenêtre de Qjackctl, entre "Started" 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 consulter la FAQ de Jack.