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

3 - Forum dédié à Ardour

> Forums de discussion > 3 - Forum dédié à Ardour > Bruit de douche superposé avec la carte en ALSA_IN [RESOLU !!]
Dernier post

Bruit de douche superposé avec la carte en ALSA_IN [RESOLU !!]

jptrol utilisateur non connecté
Bonjour à tous,

Quelqu'un aurait-il une idée sur le problème suivant ? :

- connecté deux cartes USB (une EDIROL UA25 + une Focusrite scarlet 2i4) sur ma config Librazik2 pour faire un enregistrement 4 pistes.
- lancé JACK sur une carte : OK
- lancé un client Alsa_in sur l'autre carte ( mếme taux d'échantillonnage, p=64, n=2 pour faire le tampon de Jack (défini à 128) : OK
- lancé Ardour 5 et distribué les entrées sur les deux cartes : OK

Enregistré et là, seule la carte lancée par Jack donne un son correct. Les deux voies de la carte en alsa_in par contre donnent une espèce de bruit blanc superposé à l'audio. Si j'intervertis les cartes le problème suit celle en alsa_in.
Problème d'horloge de synchro ? de résolution ?

olinuxx utilisateur non connecté France
-r  sample_rate

peut être ? (man alsa_in)

jptrol utilisateur non connecté
Je ne pense pas car à la fois JACK et alsa_in sont définis avec le même taux de 48000 Hz, Jack par Cadence et alsa_in justement par -r 48000. Je pensais plutôt à la résolution 16, 24 ou 32 bits , mais je ne suis pas sûr que ça joue un rôle.

Voici la séquence de mes manips :



Sur catia on voit ici que la deuxième carte est en place mais non encore connectée :



On la connecte par Ardour5 :



Et le résultat est là :



On voit bien que c'est la carte system initialisée par JACK qui fournit l'horloge LTC mais justement n'est-ce pas le rôle du client alsa_in de faire la synchro ?

Dommage j'espérais bien y arriver car demain je dois enregistrer une IRISH SESSION chez moi et le top serait d'avoir plus de deux voies.

Sinon les valeurs de delai qui défilent sur le terminal sont plutôt énigmatiques pour moi.

EDIT : le site ici dissuade d'utiliser alsa_in à la fois pour l'enregistrement rolleyes et pour le monitoring eek au $ Use cases ici . Ben alors à quoi ça sert ?

olinuxx utilisateur non connecté France
Je ne suis vraiment pas certain que l'utilisation du LTC est conseillée ici. De mémoire, le LTC est un protocole de synchronisation ayant été inventé pour les besoins de matériel à bandes magnétiques. Si tu veux synchroniser Ardour (avec quoi d'ailleurs ?), mieux vaut utiliser jack-transport ou un autre protocole de synchro (MIDI, ADAT, wordclock,...).

Du coup, à tout hasard, essaie en supprimant la connexion entre interface_audio et Ardour_LTC_in.

jptrol utilisateur non connecté
L'horloge LTC (Linear TimeCode) est connectée par défaut par Ardour. Tu as raison, elle ne sert que pour synchroniser des bandes magnétiques vidéo. Je l'ai déconnectée dans catia sans effet. J'ai aussi ajouté l'option -f ou catch factor qui n'est pas documentée dans man alsa_in avec les valeurs conseillées 30000 et 100000 (je ne sais pas quel effet ça fait) sans résultat non plus.

L'analyse spectrale montre un fort 150 Hz (ou environ) dans le signal audio sur les voies de la carte alsa_in USB.

Le problème n'est pas de synchroniser Ardour avec autre chose mais les deux cartes USB.

olinuxx utilisateur non connecté France
jptrol écrit :
Je l'ai déconnectée dans catia sans effet


OK, ça élimine une source potentielle de problème.
Il faudrait que je réessaie alsa_in, ça fait un bout de temps que je ne l'ai pas fait.

Autre soucis potentiel : as-tu d'autres logiciels de MAO lancés en même temps ou seulement Ardour ?

jptrol utilisateur non connecté
Je fais le minimum pour ne pas compliquer : je boote, lance JACK puis alsa_in puis Ardour5.

J'ai testé aussi l'autre solution donnée dans la FAQ du site de JACK en modifiant le fichier .asoundrc et en rajoutant un device nommé merge. Là j'ai l'impression que Qjackctl et Cadence ignorent complètement le fichier car quoi qu'on y écrive ça ne change rien. Jack détecte les cartes lui-même et le nouveau device (merge) n'apparaît jamais.

J'ai même testé en supprimant carrément le fichier .asoundrc, Jack démarre sans problème que ce soit à partir de Qjackctl ou Cadence.


EDIT : J'ai fait exactement les mêmes tests sur io.GNU.Linux pour voir si la base jouait un rôle : exactement les mêmes résultats négatifs : 150 Hz dans le signal avec alsa_in et .asoundrc sans effet

EDIT2 : Je suis allé sur Linuxmusicians et même sur irc.freenode #jack comme indiqué sur man alsa_in pour recueillir des retours d'expérience mais il semble que personne n'utilise cette configuration d'ailleurs déconseillée pour l'enregistrement. En conséquence de quoi j'abandonne le sujet.

EDIT3 : finalement un intervenant sur Linuxmusicians m'a donné la solution : mettre un minimum d'options sur la commande alsa_in de manière à ce que la synchronisation se fasse
automatiquement et que le délai soit fixé une fois pour toutes, ce que j'ai fait :

jp@jpt-quad-core:~$ alsa_in -j CartSON2 -d hw:3
selected sample format: 32bit
delay = 2445


Et là , plus de 150 Hz. Celui-ci était manifestement lié à la poursuite entre les deux cartes dont on avait forcé trop de paramètres ( p et n je pense)

Bien sûr la latence est importante mais on peut facilement resynchroniser les pistes sous Ardour : j'ai trouvé une latence de 45 ms entre les deux groupes de pistes : il suffit ensuite de faire glisser et la qualité est là. TOPcool

olinuxx utilisateur non connecté France
Chouette que tu aies trouvé ton bonheur, et merci pour le retour d'expérience ici et le [résolu] dans le titre.

Je viens de mettre un lien vers ici dans la page jack_alsa_io.

Tu aurais le lien vers le forum linuxmusicians où tu as eu ces conseils ?

Bonne musique !

jptrol utilisateur non connecté
Bonjour Olinuxx,

En fait sur Linuxmusicians j'avais emboîté le pas sur une conversation qui était voisine mais ne concernait que 2 cartes USB bon marché avec une seule entrée donc mono. J'ai étendu le sujet à deux cartes de bonne qualité chacune stéréo pour faire un enregistreur 4 pistes. Voilà le lien sur la page :

make stereo from 2 cheap USB sound cards each with mono input

Avec cette technique j'ai justement enregistré mercredi dernier mes copains du groupe de musique irlandaise Mostly Dry en quatre voies et le résultat est excellent comme vous pouvez l'entendre sur la vidéo.

A gauche : bouzouki en stéréo sur micros statiques avec la percussion connectés sur les deux voies de la focusrite
Au centre : le bodhran : instrument de percussion irlandais, connecté avec son propre micro dynamique sur l'EDIROL voie gauche
A droite : le violon sur le micro dynamique sur l'EDIROL voie droite

Je synchronise le tout (avec aussi une vidéo du groupe) au moyen de 3 coups comme au théatre ! Il suffit alors de faire glisser sous Ardour les deux pistes de l'EDIROL sous celles de la Focusrite et le tour est joué !

jujudusud utilisateur non connecté France
Superbe ! Bravo pour tout ça. et merci pour le retour documenté.

olinuxx utilisateur non connecté France
Merci @jptrol !

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