Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[contourné] Configuration d'une podstudio ux2 (line6)

Bonsoir 😊 !

Comme je l'ai dit dans ma présentation, je possède une sympathique podstudio ux2 de chez line6 : http://line6.com/podstudioux2/
Qui fonctionne bien et fait le boulot sous windows, mais qui je l'avoue, sous ubuntu est assez limitée !
Du coup avant de vous exposer mon problème je vais faire un rapide résumé de ce qui fonctionne par rapport à ce que j'ai lu ou ce qui est annoncé dans la rubrique matériel :

Ce qui fonctionne :

Toutes les entrées audio semblent fonctionner ! Et sur ce point je suis très agréablement surpris car il me semble que lorsque je l'avais testé il y a 1 ou 2 ans sur ubuntu studio (déjà il fallait installer les drivers à part et je remercie au passage les développeurs (indépendant? en tout cas à priori sans contact formel avec line6) qui ont pondus ces drivers !!), seules les entrées micros fonctionnaient (l'audio en sortie était très bien géré sans driver il me semble).. Il faut juste les sélectionner dans alsamixer !

De plus le monitoring fonctionne nikel (je ne comprenais pas d'ailleurs pourquoi j'avais systématique le son des entrées repiqué de base sur la sortie puisque avant ça n'était pas géré) et est bien visible dans alsamixer.

bon, les vue-mètres, je crois que l'on peut dire que tout le monde s'en fout xD (bien que ça donne un ptit coté cool à la carte ❗.

j'ai pas personnellement testé puisque je n'ai pas le matériel pour mais il y a une sortie S/PDIF, je suppose qu'elle est mixée avec les sorties analog output et phones (qui sont géré en un seul canal en fait).

Le monitor in fonctionne (de toute façon c'est géré de manière matérielle).

Ce qui ne fonctionne pas :

Le support des fréquences d'échantillonnage supérieures à 44100Hz, et la gestion des tailles de buffer de plus de 2048 bytes (j'ai un doute sur l'unité mais je pense que c'est bien en octet), si on sélectionne une plus grande taille de buffer, y'a plus qu'à redémarrer l'ordi (même en tuant jack ça ne veut pas refonctionner).

les LED de clip.


Et alors là, et c'est peut-être en partie lié à mon problème, mais j'ai l'impression que l'usb 2.0 n'est pas supporté :

Copy to clipboard
simpson@simpson-Aspire-5742G:~$ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=snd_usb_toneport, 12M |__ Port 1: Dev 3, If 1, Class=Vendor Specific Class, Driver=, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M |__ Port 1: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 1: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M


Si je ne me trompe pas le 480M correspond au débit de l'usb 2.0 en bit et 12M correspond à celui de l'usb 1.1 (dite le moi si je me vautre xD).
Et du coup ça risque de vite montrer des limites..


Mon gros problème :

je suis sous ubuntu 14.04.04, quand j'ai acheté cette carte j'étais probablement sous ubuntu 12.04 ou 12.10 et l'audio en tant que sortie pour du multimédia fonctionnait nikel !

Là, c'est juste impossible, même en utilisation "normale" genre spotify ou youtube ou encore rhythmbox, j'ai des pains toutes les demi-secondes ... le pire c'est que ça semble avoir un lien avec l'activité de l'uc puisque quand je scroll sur firefox, ça ajoute des pains. Le pire c'est quand j'ouvre le dash, alors là ça par complètement n'importe où (le son est ralenti et l'échantillonnage doit bien être réduit aux alentour d'une centaine de Hz).
À noter que pour le coup, de base, c'est pulseaudio qui fonctionne et qui s'avère relativement plus pratique que jack pour cette utilisation.

Ce qui est extrêmement bizarre c'est que avec un bon réglage de buffer (avec jack du coup) le monitoring fonctionne plutôt bien, y'a pas trop de pets. par contre dès que je commence à enregistrer ou quoi, non seulement ça ne le renvoi pas bien sur les sorties, mais en plus ça enregistre les pains x'D ...

Voici le pilote installé de base dans le kernel :

Copy to clipboard
simpson@simpson-Aspire-5742G:~$ modinfo snd_usb_line6 filename: /lib/modules/4.2.0-34-generic/kernel/sound/usb/line6/snd-usb-line6.ko license: GPL description: Line 6 USB Driver author: Markus Grabner <grabner@icg.tugraz.at> srcversion: D4AC97476B8A763B6825BCD depends: snd-pcm,snd-rawmidi,snd intree: Y vermagic: 4.2.0-34-generic SMP mod_unload modversions signer: Build time autogenerated kernel key sig_key: D4:AC:CB:BD:31:2B:A9:DF:31:75:37:B8:F5:87:03:49:6C:E2:E7:C8 sig_hashalgo: sha512


et voici le sous pilote apparamment utilisé :

Copy to clipboard
simpson@simpson-Aspire-5742G:~$ modinfo snd_usb_toneport filename: /lib/modules/4.2.0-34-generic/kernel/sound/usb/line6/snd-usb-toneport.ko license: GPL description: TonePort USB driver srcversion: 62E50F8267E346B86B738A9 alias: usb:v0E41p4142d*dc*dsc*dp*ic*isc*ip*in00* alias: usb:v0E41p4141d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0E41p4147d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0E41p4151d*dc*dsc*dp*ic*isc*ip*in00* alias: usb:v0E41p4150d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0E41p4153d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0E41p4750d*dc*dsc*dp*ic*isc*ip*in* depends: snd-usb-line6,snd intree: Y vermagic: 4.2.0-34-generic SMP mod_unload modversions signer: Build time autogenerated kernel key sig_key: D4:AC:CB:BD:31:2B:A9:DF:31:75:37:B8:F5:87:03:49:6C:E2:E7:C8 sig_hashalgo: sha512


Le noyaux qui est là dessus n'est pas le low-latency car c'est un autre ordi, le low latency est en version 3.2.quelque-chose et fourni ces drivers. Les symptômes que j'ai décrit plus haut sont valables sur les deux ordis autant en low-latency qu'avec le noyau standard.

À noter que je n'ai pas un ordi de compète mais qui est parfaitement capable de charger pas mal d'effet et de simulation en temps réelle sans latence audible sous windows.

Voilà si jamais vous remarquez un truc louche dans ma config, n'hésitez pas !

Merci d'avance pour vos réponses !

Musicalement,
Supersimpson
Zut, j'ai encore perdu une saisie...

Hello !

Pour répondre à quelques-unes de tes questions...

Seule l'USB1 est traitée par Alsa, à ma connaissance.

As-tu le choix (F6) des cartes dans alsamixer ?
Si oui, y a-t-il des réglages pour la Line6 ?

Si tu n'as pas de lowlatency, peut-être serait-ce intéressant que tu installes rtirq-init qui te mettrait l'audio prioritaire sur tout le reste ?
Ca pourrait limiter les décrochages lorsque tu lances une autre appli, genre Firefox comme tu l'expliques.

Je ne connais pas Pulseaudio mais, si tu installes pavucontrol, tu auras davantage de possibilités de réglages, si ce n'est déjà fait.

Pour vérifier quels modules audio sont chargés :
Copy to clipboard
lsmod | grep snd

Faudra comprendre la différence entre snd-usb-line6 et snd-usb-toneport...

A+
Ok d'ac, j'ai testé rtirq-init et ça fonctionne bien, y'a quand même des décrochages de temps en temps mais c'est beaucoup mieux ! merci 😊


dans alsamixer je peux choisir la line6 et régler toutes les entrées/sorties audio 😉 ainsi que le monitoring !

D'accord, je pensais pas que Alsa ne gérait que l'usb 1.1 :3 vous savez si il y aura un support prévu de la 2.0 ? (même si c'est pas du tout urgent ❗

Pour ce qui est du snd-usb-toneport, il dépend de snd-usb-line6 et il figure dans le dossier des drivers ainsi que d'autres pilotes line6 :

Copy to clipboard
simpson@simpson-Aspire-5742G:~$ lsmod | grep snd snd_usb_toneport 16384 0 snd_usb_line6 32768 3 snd_usb_toneport snd_hda_codec_hdmi 49152 1 snd_hda_codec_realtek 86016 1 snd_hda_codec_generic 73728 1 snd_hda_codec_realtek snd_hda_intel 36864 3 snd_hda_codec 135168 4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel snd_hda_core 65536 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel snd_hwdep 16384 1 snd_hda_codec snd_pcm 102400 5 snd_usb_line6,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core snd_seq_midi 16384 0 snd_seq_midi_event 16384 1 snd_seq_midi snd_rawmidi 32768 2 snd_usb_line6,snd_seq_midi snd_seq 69632 2 snd_seq_midi_event,snd_seq_midi snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi snd_timer 32768 2 snd_pcm,snd_seq snd 81920 23 snd_hda_codec_realtek,snd_usb_line6,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_usb_toneport soundcore 16384 1 snd



et comme les toneports sont les ancêtres des podstudio, je suppose que les développeur ont juste arrangé ce driver pour rendre compatible les podstudio.

En tout cas merci pour l'astuce ! je vais continuer de creuser !
Pour Alsa/USB, c'est quand même à vérifier. Mes sources remontent à un certain temps...

Si rtirq a eu de l'effet, j'en déduis que la prochaine étape serait l'installation d'un lowlatency ou d'une distribution spécialisée car ça localise bien le problème au niveau rapidité/hiérarchie d'E/S.

A+
France
Des nouvelles ici supersimpson ?
Nope pas vraiment, que ça soit avec un noyau low-latency ou standard, la carte est assez inutilisable en usage commun, mais je ne l'ai pas encore re-testé sur une distro optimisé comme ubuntustudio :3.
Cependant j'ai testé une vieille (très, très vieille) carte son pci, et j'ai le même problème (à un degré très moindre). Donc je ne sais pas :/
Bonjours tout le monde !
J'ai très récemment changé de config (et notamment un proc beaucoup plus puissant (un vieux i7-950 mais qui dépote ❗) et là y'a plus aucun problème de buffer en lecture toute simple (ça vient peut être aussi des bus de la carte mère qui est plus récente)!
Du coup je testerais en enregistrement et en monitoring voir si tout fonctionne bien sans latence, je vous tiens au jus mais il semblerait que ce genre de carte externe n'est pas faite pour certains ordi :/
France
Merci pour le retour et pour l'info !
Du coup, tu peux mettre un [contourné] dans le sujet de ton premier message en l'éditant.

Tiens nous au jus pour la suite et bonne zik !
Je viens de lancer un live cd d'ubuntu studio, tout fonctionne bien, le monitoring hardware fonctionne, avec un buffer de 256 échantillons sur le serveur jack je n'ai ni latence, ni artefact et ce en ayant lancé guitarix et rakarak avec plusieurs effets (je n'ai par contre pas utilisé ardour mais il ne devrait pas y avoir de problèmes).
En gros mon conseil à tout ceux qui veulent utiliser cette carte sous linux, ayez une bonne config (pourtant mon ancienne config n'était pas si dégueu que ça)! ^^
j'aurais l'occasion de tester plus en profondeur quand j'aurais installé ubuntu studio (mais ça attendra je n'ai pas de disque dur disponible).
Voilà !

Bonne zik à vous ! 😊