Routing d'Ecasound à ALSA
Bonjour à tous
Pour un projet j'ai besoin de réaliser un lecteur multipiste avec sortie AES67.
Après beaucoup de recherches je me suis arrêté sur les logiciels Ecasound et "Linux AES67 Daemon" et j'arrive maintenant à lire simultanément plusieurs fichiers sur Ecasound et router le son vers le réseau AES67, mais je ne parviens pas à utiliser plus de 2 sorties AES67 sur les 8 que j'ai configurées.
En détail voici ma situation :
1/ Le daemon AES67 et sa configuration semblent ok car lorsque je lance la commande suivante j'arrive à retrouver sur un appareil AES67 du réseau un sinus qui se balade sur les 8 pistes configurées :
2/ Je parviens bien à faire lire plusieurs fichiers wav à Ecasound et à les envoyer vers le daemon AES67 avec la configuration suivante (2 fichiers stéréo pour le test :
Le problème étant que les deux fichiers sortent alors tout deux sur les deux premiers canaux AES67 alors que j'aimerais que le deuxième fichier soit sur les canaux 3 et 4.
Malgré beaucoup de recherches je n'ai ni trouvé comment indiquer à Ecasound d'utiliser les sorties 3/4 ni trouvé comment faire du routing avec ALSA.
Je me suis évidement aussi intéressé à Jack mais je n'y comprend rien ...
- Impossible de le lancer sur une interface différente de la carte son interne (et en même temps vu qu'il est censé pouvoir faire du routing vers toutes les cartes son a la fois je ne comprend pas l'utilité de ce paramètre)
- Lorsque je lance Qjackctl, la baie de brassage est vide... J'ai beau router les sorties Ecasound vers Jack la baie reste vide. Pour le Graphe (qui a tout l'air d'être une baie de brassage...) j'ai toujours (et uniquement) 8 "playback" dans un carré nommé "System" et deux ports midi. Je n'y comprend rien ...
- D'ailleurs à y regarder de plus près au démarrage de Jack je peux lire dans les messages :
Pour les petits détails peut être importants :
- Je suis sur un RPI4
- Je suis sous Ubuntu 21.04
- J'ai désinstallé PulseAudio pour pouvoir faire fonctionner le daemon AES67
- Ca me commence à me rendre fou de ne rien comprendre au routing sous linux et de bloquer sur un truc idiot comme celui-là.
Merci de votre aide
EDIT: Je n'avais pas vu les conseils pour poster sur ce forum. Voici les informations demandées :
Pour un projet j'ai besoin de réaliser un lecteur multipiste avec sortie AES67.
Après beaucoup de recherches je me suis arrêté sur les logiciels Ecasound et "Linux AES67 Daemon" et j'arrive maintenant à lire simultanément plusieurs fichiers sur Ecasound et router le son vers le réseau AES67, mais je ne parviens pas à utiliser plus de 2 sorties AES67 sur les 8 que j'ai configurées.
En détail voici ma situation :
1/ Le daemon AES67 et sa configuration semblent ok car lorsque je lance la commande suivante j'arrive à retrouver sur un appareil AES67 du réseau un sinus qui se balade sur les 8 pistes configurées :
Copy to clipboard
speaker-test -D plughw:RAVENNA -r 48000 -C 8 -t sine
2/ Je parviens bien à faire lire plusieurs fichiers wav à Ecasound et à les envoyer vers le daemon AES67 avec la configuration suivante (2 fichiers stéréo pour le test :
Copy to clipboard
ecasound -c -f:16,4,48000 \ -a:1,2 -i 01.wav -o alsahw,3,0 -a:3,4 -i 02.wav -o alsahw,3,0
Le problème étant que les deux fichiers sortent alors tout deux sur les deux premiers canaux AES67 alors que j'aimerais que le deuxième fichier soit sur les canaux 3 et 4.
Malgré beaucoup de recherches je n'ai ni trouvé comment indiquer à Ecasound d'utiliser les sorties 3/4 ni trouvé comment faire du routing avec ALSA.
Je me suis évidement aussi intéressé à Jack mais je n'y comprend rien ...
- Impossible de le lancer sur une interface différente de la carte son interne (et en même temps vu qu'il est censé pouvoir faire du routing vers toutes les cartes son a la fois je ne comprend pas l'utilité de ce paramètre)
- Lorsque je lance Qjackctl, la baie de brassage est vide... J'ai beau router les sorties Ecasound vers Jack la baie reste vide. Pour le Graphe (qui a tout l'air d'être une baie de brassage...) j'ai toujours (et uniquement) 8 "playback" dans un carré nommé "System" et deux ports midi. Je n'y comprend rien ...
- D'ailleurs à y regarder de plus près au démarrage de Jack je peux lire dans les messages :
Copy to clipboard
Client activé. Baie de brassage désactivée.
Pour les petits détails peut être importants :
- Je suis sur un RPI4
- Je suis sous Ubuntu 21.04
- J'ai désinstallé PulseAudio pour pouvoir faire fonctionner le daemon AES67
- Ca me commence à me rendre fou de ne rien comprendre au routing sous linux et de bloquer sur un truc idiot comme celui-là.
Merci de votre aide
EDIT: Je n'avais pas vu les conseils pour poster sur ce forum. Voici les informations demandées :
Copy to clipboard
cat /proc/asound/cards 0 [Headphones ]: bcm2835_headpho - bcm2835 Headphones bcm2835 Headphones 1 [vc4hdmi0 ]: vc4-hdmi - vc4-hdmi-0 vc4-hdmi-0 2 [vc4hdmi1 ]: vc4-hdmi - vc4-hdmi-1 vc4-hdmi-1 3 [RAVENNA ]: snd_merging_rav - Merging RAVENNA Merging RAVENNA
Copy to clipboard
ls /etc/security/limits.d audio.conf
Copy to clipboard
cat ~/.config/rncbc.org/QjackCtl.conf cat: /root/.config/rncbc.org/QjackCtl.conf: No such file or directory