Configuration serveur audio Jack Envoyé par Vlad le Mon 01 Jun 2009 05:24 Bonjour, je suis débutant Linux. J'ai jamais compilé. Je voudrais travailler avec Rosegarden mais au démarrage j'ai une fenêtre "pas de connexion au serveur jack". Je ne sais pas comment on travaille avec le terminal. Est-ce qqn a un tuto SVP?
Envoyé par dharanamrs le Mon 01 Jun 2009 11:11 Bonjour, je suis débutant Linux. J'ai jamais compilé. Je voudrais travailler avec Rosegarden mais au démarrage j'ai une fenêtre "pas de connexion au serveur jack". Je ne sais pas comment on travaille avec le terminal. Est-ce qqn a un tuto SVP? Bonjour, et bienvenue, voici un tuto sur jack et Qjackctl. Essaie de le suivre et dis-nous si ça t'avance: http://www.linuxmao.org/tikiwiki/tiki-index.php?page=Jack La page fait une introduction et contient une FAQ en cas de problèmes. Bon courage
Envoyé par Samuel le Mon 01 Jun 2009 20:39 Salut Vlad, le principe de base d'un système linux est que tout tourne autour du serveur de son jack. Il faut donc commencer par ça, puis lancer rosegarden pour pouvoir le faire fonctionner.
Envoyé par Vlad le Sat 06 Jun 2009 11:31 Salut Frank et Samuel! Merci de m'avoir répondu. Je crois que mon problème se situe en amont: je ne sais comment écrire toutes ces syntaxes dans le terminal. J' ai téléchargé la source Jack .tar.gz mais comment l'installer - ??? Help please!!!
Envoyé par riton_lafouine le Sat 06 Jun 2009 13:44 quelle est ta distribution, Jack est peut être fourni dans les dépots, dans ce cas pas besoin de compiler.
Envoyé par Vlad le Sat 06 Jun 2009 14:28 8.04 Hardy Heron J'ai entendu que Jack y est mais comment le configurer si je ne sais pas utiliser le terminal?
Envoyé par Samuel le Sat 06 Jun 2009 15:18 Salut, La bonne nouvelle c'est qu'on n'a pas besoin d'utiliser la ligne de commande. Et il n'y a pas de mauvaise nouvelle ! un tuto rapide : Tu installes jackd et QJackCtl via synaptic. Ensuite tu lances l'application qui s'appelle jack control (dans le menu Applications>Son et vidéo. Va dans les réglages, si tu utilises ta carte son interne ou une carte son PCI ou USB tu as besoin du pilote alsa. Si tu utilises la carte son intégrée choisi comme interface hw:0. SI tu utilises une carte son USB ou PCI, met hw:1. Coche l'option "temps réel". Il te faut ensuite un fréquence d'échantillonage à 48000 (mais 44100 peut aussi faire). Un nombre de période/tampon à 3, et un nombre d'échantillon par période de manière à ce que ta latence soit aux alentour de 10ms (en bas à droite) si tu travailles avec un clavier MIDI. Si tu fais tout "à la main" avec le piano roll, tu peux avoir une latence plus élevée. Tu cliques sur OK dans les réglages, puis tu lances jack avec la flèche démarrer verte. SI tout va bien, tu vas voir la mention "démarré" en jaune, ainsi qu'un pourcentage plus à droite (c'est la charge processeur). Tu lances ensuite rosegarden, puis tu retournes dans qjackctl et tu cliques sur le bouton "connecter". Dans la nouvelle fenêtre, relie rosegarden (à gauche) vers playback (peut être un autre nom, ça dépend des cartes son) qui se trouve à droite. Si tu dois relier du matériel MIDI à rosegarden, ça se passera dans l'onglet alsa. Ton matériel apparait à gauche, et tu le relies au logiciel à droite. Voila les grandes étapes, n'hésite pas à regarder les pages jack, QJackCtl et rosegarden pour des informations plus détaillées. Sinon, tu peux biens ur poser tes questions sur les forums. En espéant que ça marche, Samuel
Envoyé par Samuel le Sat 06 Jun 2009 15:23 Un autre truc, a priori, tu n'as pas besoin d'utiliser le terminal (ou très très peu) pour travailler l'audio sous linux. La quasi totalité des logiciels a une interface graphique. Si toutefois, tu as besoin de taper une ligne de code, le terminal se trouve dans Applications>accessoires. Un autre détail : rosegarden ne fait pas du son en lui même. Il faut assigner sur ta piste un synthétiseur ou un lecteur d'échantillon pour que les signaux MIDI soient joués comme des instruments. Je te laisse potasser le manuel et l'aide du site pour t'y retrouver.
Envoyé par Vlad le Sat 06 Jun 2009 17:58 Merci Samuel mais voilà ce qui m'envoie Jack quand j'essaie d'executer ton tuto: 17:51:09.591 Startup script... 17:51:09.593 artsshell -q terminate 17:51:10.022 Startup script terminated with exit status=256. 17:51:10.023 JACK is starting... 17:51:10.023 /usr/bin/jackd -R -dalsa -dhw:0 -r48000 -p1024 -n3 -O10 jackd 0.109.2 Copyright 2001-2005 Paul Davis and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK compiled with System V SHM support. cannot use real-time scheduling (FIFO at priority 10) for thread -1210100048, from thread -1210100048 (1: Operation not permitted) cannot create engine 17:51:10.035 JACK was started with PID=16788. 17:51:10.036 JACK was stopped successfully. 17:51:10.037 Post-shutdown script... 17:51:10.037 killall jackd jackd: aucun processus tué 17:51:10.446 Post-shutdown script terminated with exit status=256. 17:51:12.089 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info. Je n'ai pas encore d'interface audio, je voulais le configurer pour ma carte interne. Et que dois-je avoir encore comme logiciel à part Rosegarden? On m'a parlé aussi d'une distribution Linux Media. As-tu entendu parlé de ça?
Envoyé par Samuel le Sat 06 Jun 2009 18:09 Oui, c'est l'erreur la plus classique avec jack. Tu n'as pas les droits. Tout est bien expliqué sur la page accès temps réel pour les applications. Il faut modifier le fichier /etc/security/limits.conf. Bon courage, tu y es presque !
Envoyé par Vlad le Sun 07 Jun 2009 03:21 J'ai déjà essayé cette page maintes fois mais toujours les mêmes messages d'erreur. Comment on se connecte en tant que root? Merci d'avance.
Envoyé par dharanamrs le Sun 07 Jun 2009 10:00 Bonjour, cette page dit deux choses: 1) modifier /etc/security/limits.conf et 2) ajouter toi en tant qu'utilisateur au groupe audio. Le dernier est expliqué sur la page Les éléments du système. Sinon, pour te connecter en tant que root, c'est la commande su (super user). Bonne journée
Envoyé par Samuel le Sun 07 Jun 2009 11:48 Pour te connecter en root (ou super-utilisateur), tu peux soit taper su, et ensuite on te demande ton mot de passe et tu es tout le temps considéré comme root par ton ordi tant que le terminal est ouvert. Soit tu tapes sudo avant ta ligne de commande. Cela signifie que tu es root juste le temps de cette commande. C'est une sécurité en plus, mais ça veut dire que tu dois taper sudo avant toutes tes commandes root, alors qu'avec su, une fois que tu es reconnu comme root tu tapes tes commandes normalement. En espérant que ça soit plus clair.
Envoyé par Vlad le Sun 07 Jun 2009 16:15 Merci pour les explications. J'ai réussi tant bien que mal à configurer le Jack mais maintenant Rosegarden me réclame un programme "sox OR sndfile-resample" sinon - pas de fonctionnement. J'ai cherché dans Synaptic - y a pas. Où je peux trouver ce programme? Merci d'avance.
Envoyé par dharanamrs le Sun 07 Jun 2009 16:31 Rosegarden me réclame un programme "sox OR sndfile-resample" sinon - pas de fonctionnement. J'ai cherché dans Synaptic - y a pas. 🙄 Cette fois-ci tu es tombé sur un vrai bug qui a existé il y a un moment avec les paquets de rosegarden inclus dans quelques distributions, dans certaines ça a été corrigé depuis. En gros ce qui s'est passé était un oublie dans les dépendances du paquet, c'est à dire les autres paquets que l'installateur (synaptics dans ton cas) doit demander à installer également. Tu dois alors effectivement faire cette installation manuellement comme tu as tenté de le faire. Je ne suis pas sous ubuntu hardy mais je pense qu'il faut chercher dans synaptics un paquet qui s'appelle libsndfile1 ET libsndfile-progs . Essaie aussi de trouver libsamplerate . Ce sont les noms des paquets sous mandriva, il se peut qu'ils soient différents sous ubuntu. Si rosegarden ne trouve pas libsamplerate, il s'en rend compte et cherche sox (un autre convertisseur) à la place. C'est un "fallback". Mais je ne vois pas comment le paquet sox pourrait ne pas s'appeller sox sous ubuntu 😉 Bon courage