Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

5 - Les serveurs son : JACK, PulseAudio et autres...

> Forums de discussion > 5 - Les serveurs son : JACK, PulseAudio et autres... > [Résolu] Son horrible et xruns avec jack, qsynth et rosegarden (Pop_OS 21.04)
Dernier post

[Résolu] Son horrible et xruns avec jack, qsynth et rosegarden (Pop_OS 21.04)

alex_pop utilisateur non connecté
Salut à tous,

Sur mon ancien PC (Ubuntu 18.04) j'utilisais avec succès rosegarden et qsynth avec Jack (qjackctl) pour composer de la musique. En suivant d'ailleurs les tutos de ce site :-)

Sur mon nouveau PC avec Pop OS 21.04 je tente la même chose. Du son est bien produit mais très saccadé avec des grésillements... et je ne parviens pas à corriger ça.

Je pense avoir correctement configuré PAM :

cat /etc/security/limits.d/audio.conf 
# Provided by the jackd package.
#
# Changes to this file will be preserved.
#
# If you want to enable/disable realtime permissions, run
#
#    dpkg-reconfigure -p high jackd2

@audio   -  rtprio     95
@audio   -  memlock    unlimited
#@audio   -  nice      -19


ulimit -l -r
max locked memory           (kbytes, -l) unlimited
real-time priority                  (-r) 95


fgrep -ie 'audio' /etc/group
audio:x:29:pulse,alex

(mon utilisateur est : alex)



Voici mes périphériques :

aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: Generic [HD-Audio Generic], périphérique 3: HDMI 0 [HDMI 0]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: Generic [HD-Audio Generic], périphérique 7: HDMI 1 [HDMI 1]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 1: Generic_1 [HD-Audio Generic], périphérique 0: ALCS1200A Analog [ALCS1200A Analog]
  Sous-périphériques: 0/1
  Sous-périphérique #0: subdevice #0
carte 1: Generic_1 [HD-Audio Generic], périphérique 1: ALCS1200A Digital [ALCS1200A Digital]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0



J'ai configuré jack avec qjackctl sur le périphérique hw:Generic_1, pilote alsa, temps réel, le reste par défaut

J'ai configuré qsynth avec la soundfont /usr/share/sounds/sf2/FluidR3_GM.sf2
Cette soundfont fonctionne avec vlc lorsque je lis un fichier midi (son nickel)

J'ai configuré la sortie de rosegarden en entrée de qsynth

Et malheureusement toujours ce son haché et plein de craquements
Même en utilisant un plugin DSSI de synthé (hexter) dans rosegarden, j'ai le problème de son.


Voici les messages qui apparaissent dans qjackctl quand je le démarre puis je lance qsynth et rosegarden


22:20:02.727 Réinitialisation des statistiques.
22:20:02.730 Changement des connexions ALSA.
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
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
22:20:02.739 Changement du graphe des connexions ALSA.
qt.qpa.xcb: QXcbConnection: XCB error: 5 (BadAtom), sequence: 464, resource id: 0, major code: 20 (GetProperty), minor code: 0
22:20:06.512 JACK démarre…
22:20:06.512 /usr/bin/jackd -dalsa -dhw:Generic_1
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
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
22:20:06.517 JACK a été démarré avec le PID=10138.
no message buffer overruns
no message buffer overruns
no message buffer overruns
jackdmp 1.9.17
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2021 Filipe Coelho.
jackdmp 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 server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
Acquire audio card Audio1
creating alsa driver ... hw:Generic_1|hw:Generic_1|1024|2|48000|0|0|nomon|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
22:20:08.597 Changement des connexions JACK.
22:20:08.598 Configuration du serveur sauvegardée dans "/home/alex/.jackdrc".
22:20:08.598 Réinitialisation des statistiques.
22:20:08.611 Client activé.
22:20:08.611 Baie de brassage désactivée.
22:20:08.664 Changement du graphe des connexions JACK.
22:20:10.672 Récupération de désynchronisation (XRUN) (8 sauté).
22:20:12.678 Récupération de désynchronisation (XRUN) (4 sauté).
22:20:13.570 Changement du graphe des connexions JACK.
22:20:13.632 Changement du graphe des connexions ALSA.
22:20:13.682 Changement des connexions JACK.
22:20:13.682 Changement des connexions ALSA.
22:20:14.700 Récupération de désynchronisation (XRUN) (10 sauté).
22:20:14.758 Récupération désynchronisation (XRUN) (26).
22:20:16.722 Récupération de désynchronisation (XRUN) (9 sauté).
22:20:17.878 Changement du graphe des connexions JACK.
22:20:17.924 Changement du graphe des connexions ALSA.
22:20:17.981 Changement des connexions JACK.
22:20:17.981 Changement des connexions ALSA.
22:20:17.984 Changement du graphe des connexions JACK.
22:20:17.985 Changement du graphe des connexions ALSA.
22:20:18.186 Changement des connexions JACK.
22:20:18.794 Récupération de désynchronisation (XRUN) (14 sauté).
22:20:20.806 Récupération de désynchronisation (XRUN) (16 sauté).
22:20:22.085 Changement du graphe des connexions ALSA.
22:20:22.816 Récupération de désynchronisation (XRUN) (20 sauté).
22:20:24.825 Récupération de désynchronisation (XRUN) (18 sauté).
22:20:26.835 Récupération de désynchronisation (XRUN) (12 sauté).
22:20:28.844 Récupération de désynchronisation (XRUN) (19 sauté).
22:20:30.852 Récupération de désynchronisation (XRUN) (16 sauté).
22:20:32.860 Récupération de désynchronisation (XRUN) (19 sauté).
22:20:34.877 Récupération de désynchronisation (XRUN) (19 sauté).
22:20:36.885 Récupération de désynchronisation (XRUN) (14 sauté).
22:20:38.893 Récupération de désynchronisation (XRUN) (15 sauté).
22:20:40.902 Récupération de désynchronisation (XRUN) (13 sauté).
22:20:42.909 Récupération de désynchronisation (XRUN) (8 sauté).
22:20:44.917 Récupération de désynchronisation (XRUN) (12 sauté).
22:20:46.926 Récupération de désynchronisation (XRUN) (10 sauté).
22:20:48.935 Récupération de désynchronisation (XRUN) (10 sauté).
22:20:50.945 Récupération de désynchronisation (XRUN) (12 sauté).
22:20:52.953 Récupération de désynchronisation (XRUN) (8 sauté).
22:20:54.963 Récupération de désynchronisation (XRUN) (10 sauté).
22:20:56.972 Récupération de désynchronisation (XRUN) (10 sauté).
22:20:58.978 Récupération de désynchronisation (XRUN) (10 sauté).
22:21:00.986 Récupération de désynchronisation (XRUN) (13 sauté).
22:21:02.993 Récupération de désynchronisation (XRUN) (12 sauté).
22:21:05.002 Récupération de désynchronisation (XRUN) (9 sauté).



Est-ce que quelqu'un aurait une piste ?

alex_pop utilisateur non connecté
Bon, j'ai trouvé la solution peu de temps après avoir posté ce message biggrin
(alors que j'ai passé au moins 3 heures à chercher au total)

Dans qjackctl, en augmentant Échantillons/Période à 4096 cela résout mon problème de qualité de son.
Une très légère latence (pas grave vu mon utilisation) mais plus du tout de xrun :-)


J'en profite pour remercier les auteurs et contributeurs du site et du forum, grâce à vous j'ai pu bidouiller mes petites compositions, chose que je n'aurais pas pensé savoir faire il y a quelques années :-)

olinuxx utilisateur non connecté France
Bravo pour l'auto-résolution, et merci pour avoir fait un retour.
Bonne composition à toi maintenant !

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 14:33, jeu. 28 mars 2024: Bonjour et bienvenue à b.vl :-)
calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool