Chargement...
 
Skip to main content

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


[ABANDONNÉ] Interface Audio Boss BR-80 reconnue mais Jack ne démarre pas

Bonjour à tou(te)s et un grand merci pour ce site et toutes ces ressources!

Je ne suis pas nouveau en MAO, ni sur Linux, mais en MAO sur Linux complètement 😀

Je viens d'installer un KXStudio avec grand espoir de me monter une petite station dédiée à l'enregistrement multipiste Audio/Midi propulsée par mon OS préféré.

Je souhaiterais utiliser mon Boss BR-80 comme interface Audio. Un portail matériel et une conversation abandonnée avait déjà été créés à ce sujet mais le temps et les versions de Linux ayant passé, il me semble que la situation est différente car de mon côté le BR-80 est bien reconnu comme carte son:
Copy to clipboard
$cat /proc/asound/cards ... 3 [BR80AUDIO ]: USB-Audio - BR-80(AUDIO) Roland BR-80(AUDIO) at usb-0000:00:1d.0-1.1, high speed


Mais lorsque je démarre Jack (dans Cadence ou en ligne de commande), j'ai les erreurs suivantes:
Copy to clipboard
Thu Dec 1 22:18:19 2016: Starting jack server... Thu Dec 1 22:18:19 2016: JACK server starting in realtime mode with priority 85 Thu Dec 1 22:18:19 2016: self-connect-mode is "Don't restrict self connect requests" Thu Dec 1 22:18:19 2016: Acquired audio card Audio3 Thu Dec 1 22:18:19 2016: creating alsa driver ... hw:BR80AUDIO,0|hw:BR80AUDIO,0|1024|2|48000|0|0|nomon|swmeter|-|32bit Thu Dec 1 22:18:19 2016: Using ALSA driver USB-Audio running on card 3 - Roland BR-80(AUDIO) at usb-0000:00:1d.0-1.1, high speed Thu Dec 1 22:18:19 2016: configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods Thu Dec 1 22:18:19 2016: ALSA: final selected sample format for capture: 32bit integer little-endian Thu Dec 1 22:18:19 2016: ALSA: use 2 periods for capture Thu Dec 1 22:18:19 2016: ALSA: final selected sample format for playback: 32bit integer little-endian Thu Dec 1 22:18:19 2016: ALSA: use 2 periods for playback Thu Dec 1 22:18:24 2016: ERROR: JackPosixProcessSync::LockedTimedWait error usec = 5000000 err = Connection timed out Thu Dec 1 22:18:24 2016: ERROR: Driver is not running Thu Dec 1 22:18:24 2016: ERROR: Cannot open client name = dbusapi Thu Dec 1 22:18:24 2016: ERROR: failed to create dbusapi jack client


Et c'est là que j'avoue décrocher... et que je lance une petite bouteille à la mer!
Est-ce que ce type d'erreur vous parle?
Je vous remercie par avance pour toute aide ou piste à suivre.
France
Selon les recherches que j'ai faites, il se pourrait que le problème soit avec pulseaudio.

ps auxwww | grep -b grep | grep pulse


Es-tu dans le groupe audio ?

id


Il m'est arrivé de solutionner des problèmes en effaçant les fichiers config de jack.
Tu vas dans home, ctrl+H pour montrer les fichiers cachés puis tu effaces ~/.jackdrc, ~/.config/jack/conf.xml, ~/.config/rncbc.org/QjackCtl.conf.
Merci pour la réponse rapide!

Pulse n'est pas lancé sur mon install (ps auxwww | grep -v grep | grep pulse renvoie vide).
J'ai vérifié que mon utilisateur est bien dans le groupe audio.
J'ai supprimé les fichiers cités mais Jack ne démarre malheureusement toujours pas mieux (mêmes erreurs que ci-dessus) 😢
France
Je penche aussi pour pulseaudio ...

Copy to clipboard
$ pulseaudio -k


Ensuite lancer cadence. dans la config tenter d'enlever quand meme le mode duplex dans configuration de jack.
la version de jack qui fonctionne bien avec pulseaudio, c'est jack2 ... une autre piste donc 😊
France
Oupla oupla oupla !!!!

je viens de voir un truc sur le site de boss !!!

24b et 44.1 kHz !!! la t'es configuré en 32b et 48 kHz ...

peut etre que c'est pour ça que ça reponds pas !!!
France
Hé, les gens, faudrait arrêter d'incriminer pulseaudio à chaque fois que quelque chose ne va pas avec le son hein 😊 C'est pas qu'il n'est responsable de rien, mais bon faut pas pousser non plus.

Bref.

@matthieumao, il faut un peu de méthode. Avant de jouer avec ton Boss BR80 et JACK/Cadence, il faut déjà savoir si il fonctionne avec ALSA. Donc, débranche/éteint Cadence, et fait un test de lecture en ligne de commande avec aplay par exemple. S'il fonctionne avec aplay (et donc ALSA), alors on pourra investiguer du côté de pulseaudio/jack.

Bons tests !
Hello !

Vérifie d'abord ce que te dit jujudusud à propos de ton échantillonnage, bien sûr.

Sinon, je pense que la carte est bien reconnue par alsa puisque le lancement de jackd se fait sur :
Copy to clipboard
hw:BR80AUDIO,0|hw:BR80AUDIO,0|1024|2|48000|0|0|nomon|swmeter|-|32bit
Par contre, entrée et sortie se font tous deux sur le même hw:BR80AUDIO:0, ce qui me paraît curieux.

Comme olinuxx le suggérait, que dit :
Copy to clipboard
aplay -l
et que te propose jackd (sans cadence) avec les boutons ici en vert :
IPPjackd
histoire de repérer un peu mieux interface et périph's ?

A+
Merci beaucoup pour vos réponses!

pulseaudio -k me retourne "Le programme « pulseaudio » n'est pas encore installé".
Sous cadence j'ai essayé de jouer avec différentes combinaisons pour les fréquences d'échantillonnage etc, sans succès.

@olinuxx suivant tes conseils de repartir de la base, je fais des tests avec aplay.
Par exemple lorsque je fais:
Copy to clipboard
$aplay -D sysdefault -f S16_LE -c2 -r44100 /usr/share/sounds/alsa/Front_Center.wav Lecture WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Fréquence 48000 Hz, Mono

Ca me joue bien le son sur la carte son par défaut de mon PC.

Ensuite si j'essaie de sortir sur le BR-80:
Copy to clipboard
$aplay -D sysdefault:CARD=BR80AUDIO -f S32_LE -r44100 /usr/share/sounds/alsa/Front_Center.wav Attention : le format est changé en S16_LE Lecture WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Fréquence 48000 Hz, Mono

Mais là ça reste bloqué, aucun son ne sort par le BR-80, et je dois tuer en faisant 2 fois Ctrl+C...

Pour info voici la liste des périphériques reconnus par aplay (je ne mets pas tout non plus pour raccourcir un peu la liste):
Copy to clipboard
$aplay -L null Discard all samples (playback) or generate zero samples (capture) pulse PulseAudio Sound Server aloopPlayback aloopCapture aloopDuplex default cloop ploop sysdefault:CARD=MID HDA Intel MID, ALC670 Analog Default Audio Device front:CARD=MID,DEV=0 HDA Intel MID, ALC670 Analog Front speakers [...] sysdefault:CARD=BR80AUDIO BR-80(AUDIO), USB Audio Default Audio Device front:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio Front speakers surround40:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio 4.0 Surround output to Front and Rear speakers surround41:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio IEC958 (S/PDIF) Digital Audio Output dmix:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio Direct sample mixing device dsnoop:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio Direct sample snooping device hw:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio Direct hardware device without any conversions plughw:CARD=BR80AUDIO,DEV=0 BR-80(AUDIO), USB Audio Hardware device with all software conversions


Merci encore pour votre aide.
@allany je viens de voir ta réponse, merci!
Je poursuis ces tests un peu plus tard en regardant jackd (par contre pour l'instant je ne comprends pas trop comment lancer jackd hors cadence, peut-être une spécificité de KXStudio, je regarde ça lorsque je retrouve un peu de temps 😊 )
France
mathieumao écrit:
Mais là ça reste bloqué, aucun son ne sort par le BR-80, et je dois tuer en faisant 2 fois Ctrl+C...


Alors ça ne sert à rien d'essayer de le faire fonctionner avec JACK/Cadence si il y a un problème au niveau ALSA car JACK/Cadence ne parlent pas directement à ta carte-son, mais parlent à ALSA.

Bref, ton problème se situe au niveau ALSA, c'est là qu'il te faut concentrer tes recherches.

Si tu lis l'anglais, as-tu fait des recherches dans des moteurs avec les mots clefs "Boss BR 80 linux" ?
Je pense qu'avec KXS, tu dois pouvoir lancer jackd seul via son GUI : qjackctl, qu'il te faudra peut-être installer par synaptic.

A+
Des recherches sur BR-80 et Linux/ALSA semblent montrer que ça a été traité à un moment et a fonctionné mais qu'aujourd'hui ça ne passe plus suite à des modifs d'ALSA.

Bref, pas très encourageant 🙁
C'est vraiment dommage car la carte est bien reconnue, c'est à la lecture que ça ne veut pas communiquer... il ne manque peut-être pas grand chose, quelques lignes dans un fichier de config ou un module à recompiler (je suis développeur dans la vraie vie donc je suis tout à fait ouvert à ce genre d'expérience 😀), mais je ne sais pas par où commencer!

Savez-vous s'il est possible/facile/utile/pertinent de soumettre des demandes directement à ALSA dans ce genre de cas?
France
mathieumao écrit:
Savez-vous s'il est possible/facile/utile/pertinent de soumettre des demandes directement à ALSA dans ce genre de cas?


Oui, carrément. Peut être que tu auras de la chance et que vous pourrez vous entre-aider avec Karsten Heymann ?

À savoir que les "dévs en chef" chez ALSA ont tendance à ne pas forcément répondre aux demandes des utilisateurs, mais sont très souvent contents de commenter des propositions de rustines avant de les intégrer.

Bonne chance à toi !
Merci beaucoup pour votre aide.
Je poursuis mes tests et reviens vers vous si par chance j'arrive à une issue concluante!
France
@mathieumao: des nouvelles ici ?

Note modéro-forum : si pas de nouvelle de toi d'ici un prochain passage de maintenance. Je fermerai ce fil de discussion en y mettant un [ABANDONNÉ].