Petite question, plutôt que de se battre avec Pulseaudio ou Jack, pourquoi ne pas définir une interface commune que toutes les applis utiliseraient ?
Ben en fait avec les cartes son "entrée de gamme" ce n'est pas vraiment possible. Grosso-modo il existe plusieurs interfaces "standards" - en l’occurrence Alsa, Jack et Pulse Audio.
Alsa est le plus proche du matériel, mais il a les défauts qui vont avec - tu définis ton échantillonnage (32k, 44.1k, 48k, 96k etc.) ta précision (16 ou 24 bits) la priorité de ton flux etc. Mais derrière quand tu veux rajouter un second flux c'est la panique. Si ta carte est de bonne qualité elle peut supporter de faire du mixing hard avec des flux divers - sinon il faut remonter le mixage au niveau supérieur avec DMix, et là ça passe ou ça casse.
Pulse Audio va tout faire pour donner des priorités équivalentes à tous les flux et tout mixer quoi qu'il arrive, quitte à baisser la qualité et augmenter la latence (genre tu as 4 flux différents, tout le monde se retrouve en 48k 16bits, parce que c'est ce qui est le mieux supporté par ta carte - et tant pis si ça génère de la distorsion ou de la perte de précision)
Jack te laisse les clefs et cherche à faire ce que tu lui demandes, si tu en demandes trop, la latence explose, la charge CPU explose, le son est haché et les logs se remplissent.
Personnellement j'utilise j'ai une carte qui supporte le mix hardware et une station extérieure mais je passe tout par Jack. Pulse Audio se connecte à Jack et n'a aucun droit exclusif sur le hard (il a sink jack dédié par contre). Mais mon setup correspond à mes besoins. Honnêtement avec une très bonne carte audio (genre la essence STX II d'ASUS) pulse audio peut suffire un moment.
[^] # Re: pas le boulot du lecteur audio
Posté par Kaane . En réponse au journal Écouter de la musique sous Plasma. Évalué à 6.
Ben en fait avec les cartes son "entrée de gamme" ce n'est pas vraiment possible. Grosso-modo il existe plusieurs interfaces "standards" - en l’occurrence Alsa, Jack et Pulse Audio.
Alsa est le plus proche du matériel, mais il a les défauts qui vont avec - tu définis ton échantillonnage (32k, 44.1k, 48k, 96k etc.) ta précision (16 ou 24 bits) la priorité de ton flux etc. Mais derrière quand tu veux rajouter un second flux c'est la panique. Si ta carte est de bonne qualité elle peut supporter de faire du mixing hard avec des flux divers - sinon il faut remonter le mixage au niveau supérieur avec DMix, et là ça passe ou ça casse.
Pulse Audio va tout faire pour donner des priorités équivalentes à tous les flux et tout mixer quoi qu'il arrive, quitte à baisser la qualité et augmenter la latence (genre tu as 4 flux différents, tout le monde se retrouve en 48k 16bits, parce que c'est ce qui est le mieux supporté par ta carte - et tant pis si ça génère de la distorsion ou de la perte de précision)
Jack te laisse les clefs et cherche à faire ce que tu lui demandes, si tu en demandes trop, la latence explose, la charge CPU explose, le son est haché et les logs se remplissent.
Personnellement j'utilise j'ai une carte qui supporte le mix hardware et une station extérieure mais je passe tout par Jack. Pulse Audio se connecte à Jack et n'a aucun droit exclusif sur le hard (il a sink jack dédié par contre). Mais mon setup correspond à mes besoins. Honnêtement avec une très bonne carte audio (genre la essence STX II d'ASUS) pulse audio peut suffire un moment.