Chargement...
 
Skip to main content

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


[ABANDONNÉ] Roland Blues Cube direct USB output record

France
Bonjour,

Depuis quelques mois déjà, je me régale avec le Blues Cube Artist de Roland... Le premier ampli solid state à imiter de manière extraordinairement convaincante le son légendaire des lampes!

Aucun problème pour l'enregistrement via la chaîne habituelle (micros/interface RME et/ou Focusrite).
Le Blues Cube offre également une sortie USB directe pour l'enregistrement pour n'importe quel PC Windows et/ou Mac... Il faut toutefois télécharger un driver sur le site Roland...

Evidement je suis sous Linux, AVLinux pour être plus précis... et à partir de là, que ce soit dans Audacity, ou Ardour, si l'interface "USB Blues Cube" apparaît, elle est non seulement inutilisable mais de surcroît gèle toutes applications qui tentent de l'utiliser (Audacity/Ardour)!

L'offre du driver Linux ne semble pas à l'ordre du jour pour Roland... Dommage parce que les test que j'ai pu réaliser sur le Mac d'un ami sont très convaincants tant du point de vue de l'utilisation que de celui de la qualité du son de l'enregistrement.

Quelqu'un aurait-il entendu parler de cet ampli et à tout hasard d'une solution pour l'utiliser avec Linux?

Merci d'avance de toutes suggestions remarques et conseils!

Bellogi
France
Bonjour bellogi,

Je pense qu'avant de chercher à enregistrer directement dans Audacity ou Ardour, il faudrait s'assurer que l'interface audio du blues cube est bien reconnue et prise en charge.

Avec cette commande, on aurait une première idée de ce qui ce passe :
Copy to clipboard
lsusb | grep -i audio

France
La commande lsusb | grep -i audio ne retourne tout simplement rien.
Désolé, j'avais oublié de préciser que je l'avais déjà essayée.

Maintenant si je lance Audacity je peux choisir l'interface du blues cube
Capture D’écran 2018 04 19 15 01 58
mais l'appli plante aussitot que l'on essaye d'enregistrer.

Merci

PS:
Piste mono et/ou stéréo le résultat est le même, çà plante.
France
jujudusud a raison, si c'est pas reconnu par ALSA, et que tu n'as pas de logiciel spécifique, tu pourras rien faire de plusse.

Et un
Copy to clipboard
lsusb
tout court, ça donne quoi ?
Donne nous le résultat avant de brancher le Cube, et après avoir brancher le Cube (laisse passer 10 secondes).
France
Ok
Copy to clipboard
lsusb
sans le cube:

Copy to clipboard
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 003: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 002: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


avec le cube:


Copy to clipboard
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 003: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129 Bus 001 Device 006: ID 0582:019b Roland Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 002: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


Roland Corp apparaît, ligne 4
France
Peut etre qu'alsa à du mal avec cette interface...
est ce que tu peux essayer avec jack ?
France
Déjà vérifier...
Problèmes exactement similaires: jack me propose l'interface
Copy to clipboard
Blues Cube USB Audio (hw:1.0)


Je dis bien vérifier! Je ne connais pas jack... Parce que je n'utilise pas jack...
Comment connecter jack à Ardour/Audacity...? Je ne sais pas...

Je ne demande qu'à apprendre, mais je ne vois pas ce que jack pourrait m'apporter:
je n'enregistre en fait que des pistes de guitare seule avec 2 micros devant tel ou tel HP
associé avec telle ou telle tête d'ampli (à lampes) plus quelquefois un "micro d'ambiance"
histoire de capturer la reverb naturelle de la pièce.
France
Si l'interface USB est dysfonctionnelle avec ALSA, alors il n'y a aucune chance que ça fonctionne avec JACK puisque JACK s'appuie sur la couche ALSA.

Reprenons dans le bon ordre. Le fait que lsusb renvoie cette ligne :
Copy to clipboard
Bus 001 Device 006: ID 0582:019b Roland Corp.

signifie que le noyau voit bien le matériel sur le bus USB.

Maintenant, voyons ce que le noyau fait pour la reconnaissance (ou pas), et ce qu'ALSA en dit.

Après branchement de l'interface audio à la machine (déjà allumée), donne nous le retour de
Copy to clipboard
dmesg | tail -n 20

Ça nous donnera probablement des informations sur ce que fait le noyau après avoir vu cette interface USB se connecter (chargement de pilote par exemple).

Autre test à faire, nous donner le retour de la commande
Copy to clipboard
cat /proc/asound/cards
avant et après branchement de l'interface. Cette commande nous donnera des informations sur la reconnaissance ou non par ALSA de l'interface.
France
Avant branchement cube
Copy to clipboard
cat /proc/asound/cards 0 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xf7f78000 irq 23


Après branchement cube
Copy to clipboard
cat /proc/asound/cards 0 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xf7f78000 irq 23 1 [Cube ]: USB-Audio - Blues Cube Roland Blues Cube at usb-0000:00:04.1-3, high speed




Copy to clipboard
dmesg | tail -n 20 [ 9477.173163] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.173260] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.173305] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.173713] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.175279] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.176911] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.176973] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.177584] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.177958] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.178916] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.180286] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.180400] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.180503] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.180888] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.181430] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.182682] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.182844] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.182990] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.183553] usb 1-3: Unable to change format on ep #8e: already in use [ 9477.184209] usb 1-3: Unable to change format on ep #8e: already in use


Si je relance la cmd
Copy to clipboard
dmesg | tail -n 20

après avoir débranché le cube, j'ai une ligne en plus qui contient:
Copy to clipboard
[10078.965834] usb 1-2: USB disconnect, device number 4

France
Les résultats de
Copy to clipboard
cat /proc/asound/cards
nous informe ici que ALSA "reconnaît" cette interface et charge un pilote lui correspondant.


Le retour de
Copy to clipboard
dmesg | tail -n 20
est embêtant ici car il nous dit plein de fois la même chose et nous ne voyons pas ce qui se passe lors du branchement du Cube.

Recommençons en modifiant quelque peu la méthode. À en lire le retour de lsusb don ton message plus haut, le "usb 1-3" est une webcam connectée sur un port USB. Débranche là pour que l'on puisse épurer la configuration matériel et se focaliser sur ce qui nous intéresse ici.

Ensuite, Cube débranché, donne nous le résultat d'un
Copy to clipboard
dmesg | tail -n 20

Puis branche le cube, et redonne nous le résultat d'un
Copy to clipboard
dmesg | tail -n 20

Il nous faut pouvoir constater la différence entre ces 2 résultats. Du coup, si les marques temporelles (timestamp à gauche des lignes, par exemple : "9477.184209" dans ton message précédent) ne nous permettent pas de voir les opérations du noyau lors du branchement du Cube (par exemple si le noyau fait trop d'opération), alors augmente
Copy to clipboard
dmesg | tail -n 20
pour
Copy to clipboard
dmesg | tail -n 30
par exemple.

Pour info, cette commande signifie :
  • dmesg : affiche moi le log du noyau
  • | : puis fait passer le résultat à travers la commande suivante
  • tail : affiche moi seulement les dernières ...
  • -n 20 : 20 lignes
France
OK, je débranche le cube:
Copy to clipboard
dmesg | tail -n 30 [ 9973.167360] usb 1-3: Unable to change format on ep #8e: already in use [ 9973.167845] usb 1-3: Unable to change format on ep #8e: already in use [ 9973.168982] usb 1-3: Unable to change format on ep #8e: already in use [10050.884608] usb 1-3: USB disconnect, device number 6 [10071.633111] usb 1-2: new high-speed USB device number 7 using ehci-pci [10071.749609] usb 1-2: New USB device found, idVendor=0582, idProduct=019b [10071.749614] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [10071.749617] usb 1-2: Product: Blues Cube [10071.749619] usb 1-2: Manufacturer: Roland [10071.919661] usb 1-2: Unable to change format on ep #8e: already in use [10071.919755] usb 1-2: Unable to change format on ep #8e: already in use [10071.919800] usb 1-2: Unable to change format on ep #8e: already in use [10071.921246] usb 1-2: Unable to change format on ep #8e: already in use [10071.921654] usb 1-2: Unable to change format on ep #8e: already in use [10071.923550] usb 1-2: Unable to change format on ep #8e: already in use [10071.923603] usb 1-2: Unable to change format on ep #8e: already in use [10071.923646] usb 1-2: Unable to change format on ep #8e: already in use [10071.924929] usb 1-2: Unable to change format on ep #8e: already in use [10071.925580] usb 1-2: Unable to change format on ep #8e: already in use [10071.926923] usb 1-2: Unable to change format on ep #8e: already in use [10071.927341] usb 1-2: Unable to change format on ep #8e: already in use [10071.927447] usb 1-2: Unable to change format on ep #8e: already in use [10071.927818] usb 1-2: Unable to change format on ep #8e: already in use [10071.929110] usb 1-2: Unable to change format on ep #8e: already in use [10071.930569] usb 1-2: Unable to change format on ep #8e: already in use [10071.930742] usb 1-2: Unable to change format on ep #8e: already in use [10071.930890] usb 1-2: Unable to change format on ep #8e: already in use [10071.932169] usb 1-2: Unable to change format on ep #8e: already in use [10071.932636] usb 1-2: Unable to change format on ep #8e: already in use [10078.965834] usb 1-2: USB disconnect, device number 7


Je rebranche le cube:
Copy to clipboard
dmesg | tail -n 30 [10071.930742] usb 1-2: Unable to change format on ep #8e: already in use [10071.930890] usb 1-2: Unable to change format on ep #8e: already in use [10071.932169] usb 1-2: Unable to change format on ep #8e: already in use [10071.932636] usb 1-2: Unable to change format on ep #8e: already in use [10078.965834] usb 1-2: USB disconnect, device number 7 [17985.778028] usb 1-3: new high-speed USB device number 8 using ehci-pci [17985.894140] usb 1-3: New USB device found, idVendor=0582, idProduct=019b [17985.894145] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [17985.894148] usb 1-3: Product: Blues Cube [17985.894150] usb 1-3: Manufacturer: Roland [17986.051191] usb 1-3: Unable to change format on ep #8e: already in use [17986.051282] usb 1-3: Unable to change format on ep #8e: already in use [17986.051327] usb 1-3: Unable to change format on ep #8e: already in use [17986.051732] usb 1-3: Unable to change format on ep #8e: already in use [17986.052382] usb 1-3: Unable to change format on ep #8e: already in use [17986.053829] usb 1-3: Unable to change format on ep #8e: already in use [17986.053892] usb 1-3: Unable to change format on ep #8e: already in use [17986.053950] usb 1-3: Unable to change format on ep #8e: already in use [17986.054519] usb 1-3: Unable to change format on ep #8e: already in use [17986.054874] usb 1-3: Unable to change format on ep #8e: already in use [17986.055950] usb 1-3: Unable to change format on ep #8e: already in use [17986.056211] usb 1-3: Unable to change format on ep #8e: already in use [17986.056322] usb 1-3: Unable to change format on ep #8e: already in use [17986.056762] usb 1-3: Unable to change format on ep #8e: already in use [17986.057420] usb 1-3: Unable to change format on ep #8e: already in use [17986.058846] usb 1-3: Unable to change format on ep #8e: already in use [17986.059199] usb 1-3: Unable to change format on ep #8e: already in use [17986.059359] usb 1-3: Unable to change format on ep #8e: already in use [17986.059902] usb 1-3: Unable to change format on ep #8e: already in use [17986.061243] usb 1-3: Unable to change format on ep #8e: already in use

France
PS:
euh... à propos, Merci m'sieur olinuxx

Une info supplémentaire: si j'essaye de démarrer jack via qjackctl avec le cube brancher, j'obtiens
Copy to clipboard
07:27:48.529 Réinitialisation des statistiques. 07:27:48.556 Changement des connexions ALSA. 07:27:48.560 DBUS : le service est disponible (org.jackaudio.service soit jackdbus). Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 07:27:48.758 Changement du graphique des connexions ALSA. 07:27:52.653 DBUS : impossible de démarrer le serveur JACK. Désolé Fri Apr 20 07:27:52 2018: Starting jack server... Fri Apr 20 07:27:52 2018: JACK server starting in non-realtime mode Fri Apr 20 07:27:52 2018: self-connect-mode is "Don't restrict self connect requests" Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock Fri Apr 20 07:27:52 2018: ERROR: cannot register object path "/org/freedesktop/ReserveDevice1/Audio1": A handler is already registered for /org/freedesktop/ReserveDevice1/Audio1 Fri Apr 20 07:27:52 2018: ERROR: Failed to acquire device name : Audio1 error : A handler is already registered for /org/freedesktop/ReserveDevice1/Audio1 Fri Apr 20 07:27:52 2018: ERROR: Audio device hw:Cube,0 cannot be acquired... Fri Apr 20 07:27:52 2018: ERROR: Cannot initialize driver Fri Apr 20 07:27:52 2018: ERROR: JackServer::Open failed with -1 Fri Apr 20 07:27:52 2018: ERROR: Failed to open server Fri Apr 20 07:27:53 2018: Saving settings to "/home/ylg/.config/jack/conf.xml" ... 07:27:54.846 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock


Si je branche le cube après avoir démarrer jack via qjackctl, le cube apparaît; deux fois !?

Capture D’écran 2018 04 20 07 46 23
France
Malheureusement ça ressemble fort à un bug du driver qui ne sait pas se servir de ton ampli.
je vais essayer de chercher de mon coté. mais je crois qu'il faudra poster un bug sur linux audio. 😑
France
Je ne sais pas dire si il s'agit d'un bug, ce qu e ja sais c'est que pour MacOS X ou Windows Roland a développer un driver pour cet ampli spécifique (le stage) mais également une version pour chacun des items de la gamme cube (Artist, Hot, Tour...). Optimisation ou...?
France
on va continuer à investiguer et regarder ce que ALSA voit comme entrée et sortie.
Pour cela il faut lancer :
Copy to clipboard
aplay -l

puis
Copy to clipboard
arecord -l

cela va en retour lister ce que voit ALSA.
France
Au fat, merci aussi m'sieur jujudusud 😉

les commandes cube débranché retournent:

Copy to clipboard
arecord -l **** Liste des Périphériques Matériels CAPTURE **** carte 0: NVidia [HDA NVidia], périphérique 0: ALC662 rev1 Analog [ALC662 rev1 Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0

Copy to clipboard
aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: NVidia [HDA NVidia], périphérique 0: ALC662 rev1 Analog [ALC662 rev1 Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: NVidia [HDA NVidia], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0


cube branché:

Copy to clipboard
aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: NVidia [HDA NVidia], périphérique 0: ALC662 rev1 Analog [ALC662 rev1 Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: NVidia [HDA NVidia], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 1: Cube [Blues Cube], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0


Copy to clipboard
arecord -l **** Liste des Périphériques Matériels CAPTURE **** carte 0: NVidia [HDA NVidia], périphérique 0: ALC662 rev1 Analog [ALC662 rev1 Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 1: Cube [Blues Cube], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0


le cube semble donc bien reconnu!
As-tu lu mon précédent post à propos du cube + jack (impossibilité de démarrer jack si cube branché / cube apparaît deux fois si branché après avoir lancé jack... ?)
France
Bonjour,
Oui j'ai lu ton poste précédent.
Selon ce que je comprend du problème, tu ne peux pas connecter ton ampli parce que quelque chose se passe mal entre lui et le pc.
Malhereusement, je n'ai pas les compétence pour créer un driver ou alors dte permettre de t'en sortir d*sur ce coup là.

Deux solutions selon moi :
- Attendre que quelqu'un te réponde ici ou sur Avlinux
- contacter les gens de alsa pour qu'eventuellement quelqu'un puisse se pencher dessus.

En l'état des choses lancer jack par dessus ne changera rien à ton probleme et même va t'embrouiller et nous embrouiller pour t'aider c'était une betise de mapart de te parler de ça.

le truc qui me chiffonne c'est :
Copy to clipboard
usb 1-3: Unable to change format on ep #8e: already in use

France
Bonsoir Juju,

Pas plus de solutions sur AVLinux qu'ici...
Pas de réponse de la part de Roland... mais ce n'est pas très étonant 😉
Pas encore poster chez les gens d'ALSA, je vais voir de ce côté, si il y a matière, je relaiyerai ici...
Je vais voir aussi avec les gens de Mixbus, il y a de grosses compétences linux chez eux qui pourront peut-être
expliquer:
Copy to clipboard
usb 1-3: Unable to change format on ep #8e: already in use

France
pour moi c'est "juste que" cet engin n'est pas encore prévu au niveau du developpement de Linux et de ALSA. si la demande est faite et que quelqu'un peut (a envie et le temps) s'y pencher, il te demandera les infos dont il a besoin pour developper ce qui est necessaire pour le bon fonctionnement. et voilà 😊
France
Essaie de jouer un fichier wav tout bête à l'aide de la commande aplay.
France
Désolé de ne pas avoir répondu plus vite... Une petite gig en ville 😉
Copy to clipboard
aplay
ne semble pas en mesure de jouer un fichier wav tout bête...

Copy to clipboard
aplay ~/Another Eureka.wav ~/Another: Aucun fichier ou dossier de ce type

Je le joue avec VLC, Audacity mais pas avec aplay...
Page: 1/2  [Suivant]
1  2