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] xoscope et jack ( oscilloscope logiciel connecté à jack )
Dernier post

[résolu] xoscope et jack ( oscilloscope logiciel connecté à jack )

glinux utilisateur non connecté
xoscope et jack ( oscilloscope logiciel connecté à jack )

Peut connecter un oscilloscope logiciel ( ex; xoscope ) à jack ???
Si oui comment ?
Si non, existe-t-il une autre solution ?

ceci est pour estimer la latence de tous les équipements logiciels traversés !!!

Merci

Gérard

ouhena utilisateur non connecté France
Salut,

pour xoscope qui semble supporter ALSA, ça doit être possible en utilisant un pont JACK > ALSA. Cette page devrait te permettre de mettre ça en place. L' idée c' est d' utiliser la possibilité de carte virtuelle de bouclage d' ALSA pour récupérer un flux venant de JACK en entrée et "brancher" l' oscillo sur sa sortie.
Par curiosité, pourquoi tu veux mesurer ces différents temps de traitements et/ou de latence?

olinuxx utilisateur non connecté France
Salut.

Une autre possibilité serait peut être d'utiliser Sisco.lv2, l'oscilloscope provenant des x42-plugins, qui est présent soit en logiciel autonome, soit en greffon LV2, et possède entre 1 et 4 entrées.

glinux utilisateur non connecté
Merci, super !!!, j'ai récupéré et installé Sisco.lv2 qui doit parfaitement convenir à mes besoins, si je ne fais pas fausse route !!!
Je vous expose le "pourquoi du comment" !!!
J'ai un PC qui me sert de "chaine stéréo".
J'ai rippé tous mes CDs en WAV, et il centralise toutes les musiques mp3, flac, dsp, et autres compressions.
Je suis convaincu, depuis longtemps ( pour ne pas dire, très longtemps ), que, pour une bonne qualité sonore, je devais avoir autant d'amplis de puissances et de haut parleurs dédiés que POSSIBLE !!!
Pour simplifier:
un double ampli pour les basses qui pilote des enceintes "basses".
un double ampli pour les médiums qui pilote des enceintes "médiums".
un double ampli pour les aigus qui pilote des enceintes "aigus".
on peut enrichir encore !!!
Ce concept est assez vieux, dans les années 70, des sociétés "audio" française comme 3A et/ou SERVOSOUND avaient imaginé des solutions se rapprochant.
Aujourd'hui, la techno "AUDIO" avec l'informatique, permet tellement de choses, que cela serait bête de s'en passer.
Alors voilà !!!
J'ai une même source sonore, par exemple VLC qui lit de la musique.
J'ai un PC qui a plusieurs sorties son:
une sortie carte mère !!!
une sortie sur DAC de telle marque !
une sortie sur DAC de telle autre marque !
Toutes ces sorties vont aller sur les fameux amplis/enceintes dédiées !!!

Je voudrais pouvoir être sur qu'ils sont tous en "phases", même s'ils ne traitent pas les mêmes fréquences !!!
Voilà !!!
Je vous ai tout dit, en espérant avoir été relativement clair !!!
Qu'en pensez-vous ???
Merci encore
Gérard

olinuxx utilisateur non connecté France
J'en pense que si tu veux piloter plusieurs interface audio (puce-son carte-mère + DAC 1 + DAC 2) avec JACK, alors tu as 2 possibilités majeures : utiliser un seul serveur jackd travaillant avec les 3 interfaces audio (avec par exemple jack_alsa_io ), ou bien utiliser 3 serveurs jackd, chacun pilotant une interface audio puis en les resynchronisant ensuite.

J'aurai tendance à te conseille d'essayer la première méthode (un seul serveur jackd avec jack_alsa_io) car elle me semble plus simple et plus rapide à mettre en place.

Tiens nous au jus.

glinux utilisateur non connecté
Re,
C'est bien de la première façon que je l'utilise, j'aurais du le préciser !!!
les commandes pour faire connaitre une interface à jack

alsa_out -r48000 -p 1024 -n4 -dhw:1
alsa_out -r48000 -p 1024 -n4 -dhw:2
alsa_out -r48000 -p 1024 -n4 -dhw:3

je ne traite pas la latence !!!
C'est pour évaluer cette fameuse latence que j'ai besoin de l'oscillo !!!
J'ai récupéré de la même façon que sisco.lv2, le pluggin testsignal.lv2, par contre je ne sais pas comment le lancer ???
Si vous avez un idée ?
Je progresse !!!

Je suis assez sensible à la technologie !!!
J'ai deux amplis de puissances que j'ai moi même réalisés dans les années 80.
Leurs particularités est d'être totalement linéaires, sans condensateurs de sortie, avec alim symétrique.

J'ai aussi un ampli TEAC, AX501 de technologie récente et innovante ( ampli à découpage ), classe D.

Encore merci pour votre aide !!!
Gérard

ouhena utilisateur non connecté France
Si c' est la latence induite par JACK qui t' intéresse elle est fixe et vaut pour chaque interface (nb echantillons par buffer)*(nb de buffer par période)/(freq échantillonnage). A condition bien sûr que la CPU puisse effectuer toutes les opérations et calculs qu' on lui demande dans ce temps-là, JACK garantit cette latence-là, que le temps total de calcul pour chaque buffer soit de 1 µs ou d' 1 ms ils seront de toute façon transférés à la même fréquence vers la carte. Les seuls paramètres sur lesquels tu peux jouer sont les 3 de la formule ci-avant. Et avec plusieurs sorties mais ayant le même praramétrage tu auras strictement la même fréquence d' envoi de données vers chacune, sans risque de déphasage entre chaque si c' est ce qui te préoccupe.

Par contre (mais là j' affirmerai pas...), avec plusieurs cartes son tu risques de retrouver avec un déphasage qui va augmenter graduellement entre chaque à cause des imprécisions des quartz (entre autre), ou avec une distorsion dûe au fait que t' en as une qui va peut-être tourner à 47980 et l' autre à 48023. A ce niveau-là l' informatique ne te sera pas d' un grand secours. Je serais plutôt parti sur un seul DAC en faisant la séparation derrière en analogique, mais bon, sur ce coup je le répète, j' affirme rien.

olinuxx utilisateur non connecté France
ouhena écrit :
Par contre (mais là j' affirmerai pas...), avec plusieurs cartes son tu risques de retrouver avec un déphasage qui va augmenter graduellement entre chaque à cause des imprécisions des quartz (entre autre), ou avec une distorsion dûe au fait que t' en as une qui va peut-être tourner à 47980 et l' autre à 48023. A ce niveau-là l' informatique ne te sera pas d' un grand secours. Je serais plutôt parti sur un seul DAC en faisant la séparation derrière en analogique, mais bon, sur ce coup je le répète, j' affirme rien.


De mémoire, il me semble que le problème de décalage dû aux horloges est surtout valable pour alsa_in, c'est à dire pour de l'enregistrement et qu'il n'y a pas de problème pour de la lecture.

glinux utilisateur non connecté
Bonjour, oui, je suis complètement d'accord avec vos explications !!! et je comprends mieux le paramétrage à faire !!!
Je reste sur l'utilisation de plusieurs cartes son et dac.
Effectivement, j'ai lu, dans la littérature technique, des possibilité de faire fonctionner, plusieurs cartes sons, sur un même quartz, moyennant fer à souder, loupe, et chance .... ( les circuits imprimés d’aujourd’hui"hui ne sont pas facilement "bricolable"...).
J'en reste donc à mon choix.
Mon CPU doit avoir un peu de peine à des moments, et JACK corrige le décalage automatiquement !!!
Cela fait un petit bruit !!!
Si je n'utilise aucun pluggin sur jack, alors il n'y a pas de décalage.
Ce qui veut dire, pour moi, que le changement de mon PC ( PC des années 2005 ), vers un PC actuel résoudra TOUT ( loi de MOURE à l'appui ).
Merci encore pour votre aide et pour ces échanges !!!

Dernière question, plus réellement d'actualité, mais si je voulais poursuivre pour analyser avec un oscillo, physique ou logiciel.
Il me faut un générateur logiciel.
J'ai tenté de récupérér "testsignal", je l'ai compilé, mais je ne sais pas l'intégrer !!!

Merci encore
Gérard

olinuxx utilisateur non connecté France
glinux écrit :
J'ai tenté de récupérér "testsignal", je l'ai compilé, mais je ne sais pas l'intégrer !!!


Tu peux également utilisé un générateur de sinusoïde pure qui te permettra de voir précisément les décalages temporels.

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