[Résolu] LMMS grésille et coupe les autres sons Envoyé par Nio le Wed 04 Feb 2015 10:59 Bonjour, J'ai installé LMMS 1.0.3 sur ubuntu 14.04 LTS. Lorsqu'il est en route, je perds le son sur le reste du système et ce même si je l'éteins. De plus le son grésille. Que puis-je faire pour résoudre ces problèmes. Merci d'avance pour votre aide.
Envoyé par malt le Wed 04 Feb 2015 13:46 Sous Linux c'est pulseaudio qui gère le son quand tu ne fait pas de MAO et jack qui "prend" le son quand tu fais de la MAO (quand il est bien configuré ça permet d'avoir une latence très faible).QJackCtl est une interface graphique pour piloter jack. Ce qui est bizarre c'est que LMMS est sensé pouvoir utiliser le son via jack et via pulseaudio... Je pense que quand tu lance lmms, jack se met en route et quand tu ferme lmms jack ne se ferme pas, du coup il ne rend pas le son à ton système (donc à pulseaudio). Après avoir fermé LMMS si tu n'a pas de son, essaye d'ouvrir le moniteur système d'ubuntu, de sélectionner jackd de cliquer sur terminer le processus pour voir si le son revient. Au fait utilise tu une carte son externe ou une table de mixage?
Envoyé par Nio le Wed 04 Feb 2015 19:13 Merci Malt pour ta réponse. Rectification il s'agit de LMMS 1.0.0 au lieu de 1.0.3. "Après avoir fermé LMMS si tu n'a pas de son, essaye d'ouvrir le moniteur système d'ubuntu, de sélectionner jackd de cliquer sur terminer le processus pour voir si le son revient." "En terminant un processus, vous pouvez détruire vos données, endommager votre session de travail ou bien introduire une faille de sécurité. Seuls les processus ne répondant plus devraient être terminés." Malgré ce petit message du moniteur j'ai terminé le processus et super ça fonctionne, je retrouve le son. Par contre pulseaudio est en propriété très basse. si ça peut être utile. Comment faire fonctionner pulseaudio et jack en même temps? De plus sur LMMS j'ai le son qui grésille ou sature genre criiiichhh dès que je joue un accord. Une idée? "Au fait utilise tu une carte son externe ou une table de mixage?" Et bien ni l'un ni l'autre, j'utilise ma carte son interne.
Envoyé par utilisateur_anonyme2 le Wed 04 Feb 2015 19:36 Soit tu as un problème avec PAM ce qui fait que t'as pas la priorité Temps Réel. Aussi LMMS préfère fonctionner avec alsa plutot qu'avec jack d'autant que si tu tourne sur la carte son intégrée tu gagne au change en utilisant alsa...
Envoyé par malt le Wed 04 Feb 2015 19:57 Oui pardon LMMS se serre de ALSA, pour compléter la réponse de utilisateur_anonyme je dirai qu'il faut que tu ouvre LMMS, et dans l'onglet Éditer du choisi Configuration puis tu vas dans Configuration audio (le haut parleur) et dans Interface audio tu choisi ALSA(Advanced Linux Sound Architecture). Ensuite tu ferme LMMS et tu fait terminer jackd dans le moniteur système (comme tu l'a déjà si bien fait). La prochaine fois que tu ouvre LMMS ça devrait le faire 😎
Envoyé par Nio le Wed 04 Feb 2015 20:49 Avec Alsa ça se complique, LMMS semble ne pas en vouloir, puisqu'il reste bloqué sur interface audio: Dummy (no sound ouput) pas faux j'ai plus de son sur LMMS mais j'ai toujours le son de mon système (test avec une radio : je l'entends). Si j'ai bien compris PAM fonctionne avec jack?
Envoyé par Nio le Wed 04 Feb 2015 21:27 localiser PAM avec /etc/security/limits.d/audio.conf Réponse= /etc/security/limits.d/audio.conf.disabled Alors j'ai fais un tour dans la logithèque pas de PAM...
Envoyé par utilisateur_anonyme2 le Wed 04 Feb 2015 22:30 PAM est juste une procédure à suivre. Commance par t'ajouter au groupe audio Copy to clipboardsudo gpasswd -a ton-nom-d'utilisateur audio Ensuite ton fichier te donne une piste: Copy to clipboardcat /etc/security/limits.d/audio.conf.disabled Donc voici comment procéder : Copy to clipboardsudo dpkg-reconfigure -p high jackd Aussitot tu fait : Copy to clipboardsudo mv /etc/security/limits.d/audio.conf.disabled /etc/security/limits.d/audio.conf puis Copy to clipboardsudo reboot À la prochaine ouverture tu lance jack et tu lui donne la priorité RT sur 89...
Envoyé par Nio le Wed 04 Feb 2015 23:30 Merci pour ces commandes explicites. Terminal ok reboot ok RT 89 ok résultat = aucun changement = perte de son et grésillement sur LMMS
Envoyé par utilisateur_anonyme2 le Wed 04 Feb 2015 23:52 Dans les prefs de LMMS t'as pensé à réglé la taille du buffer? Par defaut il est à 256 il vaudrait mieux le passer sur sur 512 (par exemple). Dans jack pareil il faut que la taille "échantillons par période" soit à 512 aussi (rapport à ton usage de la carte son du pc) D'ailleur fait voir ce que dit : Copy to clipboardcat ~/.config/rncbc.org/QjackCtl.conf Ce qui m'interresse est la partie [Settings]
Envoyé par Nio le Thu 05 Feb 2015 10:19 512 fait pas de changement. Copy to clipboard[Settings] Server=/usr/bin/jackd ServerName= Realtime=true SoftMode=false Monitor=false Shorts=false NoMemLock=false UnlockMem=false HWMon=false HWMeter=false IgnoreHW=false Priority=89 Frames=512 SampleRate=44100 Periods=2 WordLength=16 Wait=21333 Chan=0 Driver=alsa Interface= Audio=0 Dither=0 Timeout=500 InDevice= OutDevice= InChannels=0 OutChannels=0 InLatency=0 OutLatency=0 StartDelay=2 Verbose=false PortMax=256 MidiDriver=aucun ServerSuffix=
Envoyé par utilisateur_anonyme2 le Thu 05 Feb 2015 10:38 Depuis JACK Nombre de port maxi : 1024. ET il faudrait que tu ajoute une commande pour tuer pulseaudio Un peu de lecture: MAO sans Pulseaudio et Pulseaudio sans MAO PulseAudio pulseaudio vers jack
Envoyé par Nio le Thu 05 Feb 2015 15:11 1024 ok bon l'idéal dans mon cas serait pulseaudio vers jack. j'ai fait le tuto mais jack sink n’apparaît nul part.
Envoyé par Nio le Thu 05 Feb 2015 15:43 Dans les configurations de LMMS j'ai choisi pulseaudio (bad lantency) au moins ça fonctionne. je peux garder mon son sur LMMS et mon système. Par contre dès que je joue un accord criiiich.
Envoyé par utilisateur_anonyme2 le Thu 05 Feb 2015 18:50 POur ton affaire de pulse audio dans jack il te faut pulseaudio-module-jack Copy to clipboardsudo apt-get install pulseaudio-module-jack
Envoyé par Nio le Thu 05 Feb 2015 19:51 pulseaudio-module-jack était demandé dans les prérequis du tuto pulseaudio vers jack, comme je n'avais pas la ligne de commande j'ai pu l'installer depuis la logithèque. j'ai donc installé pulseaudio-module-jack et pulseaudio-module-jack-dbg. Ensuite j'ai créé le script jack_startup et l'ai exécuté comme programme. Puis dans QJackCtl, options, Exécuter un script après le démarrage = jack_startup. Voilà de là je devrais le voir apparaître dans l'audio de QJackCtl et dans les paramètres sons, maiiiis NON.
Envoyé par utilisateur_anonyme2 le Thu 05 Feb 2015 23:06 Selon ce que j'ai pu lire vis à vis du script jack_startup. Copy to clipboardsudo nano /usr/local/bin/jack_startup Tu lui colle le contenu dedans puis tu sauve et tu ferme. (noano peut être remplacé par gedit ou autre editeur ... Ensuite tu rouvre ton terminal et : Copy to clipboardchmod +x /usr/local/bin/jack_startup La commande jack_startup sera donc valide et pourra fonctionner depuis qjackctl selon le tuto.... ET aussi toujours rédémarrer jack après avoir fait un changement. Mais tu peux aussi plutot que de le faire avc jack procéder différemment (à des fins de tests) Tu lance jack et une fois qu'il est lancé tu ouvre ses connexions puis tu ouvre un terminal et tu lance la commande de la sorte Copy to clipboard/usr/local/bin/jack_startup ou tout simplement Copy to clipboardjack_startup ça devrait marcher aussi.
Envoyé par Nio le Fri 06 Feb 2015 09:15 Alors l'option 3 Copy to clipboardjack_startup m'a donné bash: /usr/local/bin/jack_startup: Permission non accordée Option 2 Copy to clipboard/usr/local/bin/jack_startup bash: /usr/local/bin/jack_startup: Permission non accordée Option 1 Copy to clipboardsudo gedit /usr/local/bin/jack_startup Il m'ouvre l'éditeur gedit nommé jack_startup (/usr/local/bin) - gedit dans lequel j'ai collé Copy to clipboard#load pulseaudio jack modules #!/bin/bash pactl load-module module-jack-sink pactl load-module module-jack-source echo "set-default-sink jack_out" | pacmd echo "set-default-source jack_in" | pacmd enregistrer et fermer Ensuite Copy to clipboardchmod +x /usr/local/bin/jack_startup chmod: modification des permissions de «/usr/local/bin/jack_startup»: Opération non permise
Envoyé par utilisateur_anonyme2 le Fri 06 Feb 2015 13:18 Avec sudo ça ira mieux 😊 Copy to clipboardsudo chmod +x /usr/local/bin/jack_startup
Envoyé par Nio le Fri 06 Feb 2015 15:10 Marche pas Lorsque je démarre Qjackctrl j'ai droit à un message d'erreur. Copy to clipboard15:05:22.953 DBUS : le service est disponible (org.jackaudio.service soit jackdbus). Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started 15:05:23.013 Changement du graphique des connexions ALSA. 15:05:33.276 Script de démarrage... 15:05:33.277 QjackCtrl sh action=clean Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started sh: 1: QjackCtrl: not found 15:05:33.683 Script de démarrage terminé avec statut de sortie=32512. 15:05:34.021 DBUS : impossible de démarrer le serveur JACK. Désolé Fri Feb 6 15:05:33 2015: Starting jack server... Fri Feb 6 15:05:33 2015: JACK server starting in realtime mode with priority 89 Fri Feb 6 15:05:33 2015: ERROR: cannot register object path "/org/freedesktop/ReserveDevice1/Audio0": A handler is already registered for /org/freedesktop/ReserveDevice1/Audio0 Fri Feb 6 15:05:33 2015: ERROR: Failed to acquire device name : Audio0 error : A handler is already registered for /org/freedesktop/ReserveDevice1/Audio0 Fri Feb 6 15:05:33 2015: ERROR: Audio device hw:0 cannot be acquired... Fri Feb 6 15:05:33 2015: ERROR: Cannot initialize driver Fri Feb 6 15:05:33 2015: ERROR: JackServer::Open failed with -1 Fri Feb 6 15:05:34 2015: ERROR: Failed to open server Fri Feb 6 15:05:35 2015: Saving settings to "/home/celi/.config/jack/conf.xml" ... 15:05:38.688 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started Lorsque je tape Copy to clipboardjack_startup il me répond Copy to clipboardjack_startup Échec : Échec lors de l'initialisation du module 28 Welcome to PulseAudio! Use "help" for usage information. >>> Sink jack_out does not exist. >>> Welcome to PulseAudio! Use "help" for usage information.
Envoyé par olinuxx le Fri 06 Feb 2015 19:37 Nio écrit: sh: 1: QjackCtrl: not found QjackCtrl -> qjackctl (sans majuscules et sans le "r")