Interface Jack audio

Fermé
Manu - 23 mai 2005 à 08:43
 adam - 5 janv. 2007 à 20:50
Bonjour bonjour...

Voila.. Après de nombreuses recherches infructueuses je viens vous demander un petit coup de main concernant le serveur "JACK AUDIO" pour Linux...


Je n'arrive pas a le faire fonctionner...
Quelqu'un aurait-il une procédure explicite ou un lien (Fr je cause pas anglais)...

D'avance merci...

PS: Besoin de Jack audio pour utiliser Ardour entre autre...
A voir également:

2 réponses

pifpaf Messages postés 31 Date d'inscription mardi 24 janvier 2006 Statut Membre Dernière intervention 29 mars 2007 4
26 janv. 2006 à 16:03
Jack nécessite une priorité temps réel pour bien fonctionner. Pour le configurer, il te faut le programme qjackctl qui fait partie de toutes les distributions.

Maintenant, beaucoup de distros ont un gros problème avec ces priorités temps réel, car elles ont un kernel optimisé pour des serveurs et du réseau, pas pour du multimédia. Les kernels vraiment récents sont un peu mieux, mais il ne permette qu'une préemption partielle, et le son avec jack fonctionne beaucoup mieux avec une préemption totale.

La préemption est un mécanisme qui fixe, lors de leur exécution, la priorité entres différents programmes.

La conséquence de tout cela est qu'avec la plupart des distributions, il faut lancé jack en tant que root ( su -c "jackctl" ou sux -c "jackctl" ) pour pouvoir sélectionné l'option temps réel (realtime). Il subsite alors deux problèmes:
1) jack fonctionnera bien mais pas aussi bien qu'avec un kernel temps réel ou multimédia.
2) comme jack est lancé comme root et qu'il sera le programme lancé par root qui aura la plus grande priorité de tous les programmes lancé par root, en cas de surcharge du serveur son (usage cpu > 100%), tout le système se plante.

Donc tu as 3 possibilités: lancer jack comme root à tes risques et périls, utiliser une distribution spécialisée comme Demudi:
http://demudi.agnula.org/
ou compiler ton propre kernel temps réel:
http://lurker.agnula.org/thread/20051026.160920.09cf31f4.en.html

Dans ce dernier cas, il te faudra encore des scripts pour fixer les priorités temps réel lors du démarrage du système
http://forums.gentoo.org/viewtopic-t-255721-postdays-0-postorder-asc-start-75.html
Il peut être nécessaire d'adapter le gid du groupe audio ou le chemin des fichiers dans ces scripts pour qu'il fonctionne avec une autre distro que gentoo.

Tu peux toujours commencer en essayant de lancer jack comme root avec ta distro actuelle. Si cela ne marche pas, plus de renseignements sont nécessaires. Tu dois t'assurer que tu utilise bien les drivers alsa avec lsmod. Tu dois alors trouver des modules comme snd-xyz. Le type de la carte son est aussi bon de savoir. Les messages de jack dans la fenêtre messages de qjackctl.

Ceci dit, pour un usage audio professionel comme avec ardour, je recommande vraiment une distro spécialisée comme Demudi ou planète ccmra. Elles sont faites pour cela, and its rock comme ils disent en anglais.
0
Esoxx Messages postés 1 Date d'inscription vendredi 5 janvier 2007 Statut Membre Dernière intervention 5 janvier 2007
5 janv. 2007 à 15:11
Bonjour,
J'ai vu ton post sur Jack. Je suis musicien et très attiré par le monde Linux. Je teste en ce moment une distribution Fedora FC6. J'y ai installé Ardour et des choses comme Rosegarden, etc...
Mais impossible d'y faire tourner mon module audio MOTU 828mkII, etl'interface MIDI Midisport est plus que capricieuse...
Je n'ai rien contre mettre les mains dans le cambouis, mais bon... y a des limites !!!
Tu parlais de distributions comme planet ccrma, j'ai aussi entendu parler de Studio to go ou Demundi qui semble maintenant out.
Si j'installe le kernel ccrma sur ma Fedora, cela va-t-il me donner une vraie DAW multimédia ou vaut-il mieux une distro entièrememnt dédiée. Mais dans ce cas, pourrais-je toujours utiliser le PC pour d'autres taches (mail, net, wordprocessor...).
Merci par avance de ta réponse...
JMartin
0
je time toujouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuur mon amooooooooooooooooooooooooooooooooor
0