Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
jackd [Le 22/08/2022, 16:36]
moths-art passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
jackd [Le 21/03/2024, 10:58] (Version actuelle)
krodelabestiole [JACK] fix lien session
Ligne 1: Ligne 1:
- 
 {{tag>​audio jack multimedia}} {{tag>​audio jack multimedia}}
  
Ligne 14: Ligne 13:
 ===== Présentation ===== ===== Présentation =====
  
 +<note important>​
 +JACK est rendu obsolète par [[:​PipeWire]],​ un nouveau serveur de son, qui se paie le luxe de remplacer également [[:​PulseAudio]] et se trouve donc installé par défaut sur Ubuntu à partir de la version [[:​kinetic|Kinetic 22.10]].
 +
 +Il n'est donc plus nécessaire d'​installer JACK depuis cette version et pour les versions précédentes il est possible d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​pipewire ]]** depuis les dépôts officiels à partir de [[:​focal|Focal 20.04]] ([[:​depots#​sections_universe_et_multiverse_maintenues_par_les_motu|dépôt universe]] pour cette version précise).
 +Dans ce cas référez-vous plutôt à la [[:​pipewire|documentation de PipeWire]].
 +</​note>​
 ==== JACK ==== ==== JACK ====
  
Ligne 19: Ligne 24:
  
 JACK permet de lier virtuellement les différents programmes manipulant le son entre eux, exactement comme on pourrait se servir de câbles audio avec des machines dédiées (séquenceurs,​ instruments,​ effets). \\ Cela permet d'​envisager des interactions poussées entre les différents programmes, et incite les développeurs à concevoir des applications simples, dédiées à une tâche en particulier. C'est donc un univers assez différent de ce qu'on trouve sur Mac OS ou Windows : de gros studios (DAWs) à tout faire qui ne supportent pas la cohabitation. \\ JACK permet de lier virtuellement les différents programmes manipulant le son entre eux, exactement comme on pourrait se servir de câbles audio avec des machines dédiées (séquenceurs,​ instruments,​ effets). \\ Cela permet d'​envisager des interactions poussées entre les différents programmes, et incite les développeurs à concevoir des applications simples, dédiées à une tâche en particulier. C'est donc un univers assez différent de ce qu'on trouve sur Mac OS ou Windows : de gros studios (DAWs) à tout faire qui ne supportent pas la cohabitation. \\
-Pour plus d'​informations à ce sujet, voir le chapitre sur [[:mao#jack_et_les_gestionnaires_de_session|JACK et les gestionnaires de session]].+Pour plus d'​informations à ce sujet, voir le chapitre sur [[:mao#gestionnaires_de_session|les gestionnaires de session]].
  
 ==== Temps de latence ==== ==== Temps de latence ====
Ligne 30: Ligne 35:
  
 ==== jackd ==== ==== jackd ====
 +
 +<note important>​
 +Depuis [[:​kinetic|Kinetic 22.10]], il n'est plus nécessaire d'​installer ni de configurer JACK.
 +
 +[[:​PipeWire]] fournit une couche de rétro-compatibilité. Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​pipewire-jack ]]**.
 +</​note>​
  
 Pour installer JACK il suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer le paquet]] **[[apt>​jackd]]**. Pour installer JACK il suffit d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer le paquet]] **[[apt>​jackd]]**.
Ligne 63: Ligne 74:
 Depuis Ubuntu 10.04, le noyau Linux générique implémente des fonctionnalité permettant d'​optimiser le calcul en temps réel (//​realtime//​),​ ce qui permet de traiter l'​audio en outrepassant certaines règles (généralement liées à la sécurité) auxquelles sont soumis les autres processus. Cela permet de réduire la consommation du processeur pour un même temps de latence. Depuis Ubuntu 10.04, le noyau Linux générique implémente des fonctionnalité permettant d'​optimiser le calcul en temps réel (//​realtime//​),​ ce qui permet de traiter l'​audio en outrepassant certaines règles (généralement liées à la sécurité) auxquelles sont soumis les autres processus. Cela permet de réduire la consommation du processeur pour un même temps de latence.
  
-On peut activer cette option en choisissant de donner la priorité //​realtime//​ et le privilège //memlock// au groupe //audio// lors de l'​installation de JACK. La contrepartie est qu'on risque un gel complet du système si 100% de la mémoire RAM est occupé. ​+On peut activer cette option en choisissant de donner la priorité //​realtime//​ et le privilège //memlock// au groupe //audio// lors de l'​installation de JACK. La contrepartie est qu'on risque un gel complet du système si 100% de la mémoire RAM est occupé.
  
 Pour en profiter il faut ajouter l'​utilisateur courant au groupe //audio// : Pour en profiter il faut ajouter l'​utilisateur courant au groupe //audio// :
 <​code>​sudo gpasswd -a $USER audio</​code>​ <​code>​sudo gpasswd -a $USER audio</​code>​
-Redémarrez ensuite votre session pour prendre en compte les changements.\\ +Redémarrez ensuite votre session pour prendre en compte les changements.
 On pourra alors activer l'​option temps réel dans la configuration de JACK. On pourra alors activer l'​option temps réel dans la configuration de JACK.
  
  • jackd.1661178988.txt.gz
  • Dernière modification: Le 22/08/2022, 16:36
  • par moths-art