Chargement...
 
Skip to main content

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


[Résolu] "Nommer" un périphérique (MIDI)

Suisse
Salut,

J'ai une carte son interne, une HDSP RME (multiface), et un contrôleur midi (BCF2000), ça tourne sur Ubuntu Studio Lucid

Le truc c'est que j'ai configuré ardour pour utiliser la BCF en mode mackie, ce qui implique de renseigner le fichier de conf d'Ardour sur le périphérique:
Copy to clipboard
MIDI-port tag="mcu" device="/dev/snd/midiCnD0" type="alsa/raw" mode="duplex"/

Mais si j'utilise ma multiface (qui a un port midi), le périphérique change de nom dans /dev/snd et devient par exemple midiC2D0, et rien ne va plus! D'ailleurs le système change parfois ce nom sans raison, avant que j'utilise ma carte son...
Bref, ardour donne une solution:
http://ardour.org/files/manual/sn-mackie.html
mais qui ne fonctionne pas chez moi...

Comme je galère avec ma RME, j'ai édité /etc/modprobe.d/alsa-base.conf et ajouté ces lignes à la fin:
Copy to clipboard
alias char-major-14 soundcore alias char-major-116 snd options snd major=116 cards_limit=2 alias snd-card-0 snd-hda-intel options snd-card-hda-intel index=0 alias snd-card-1 snd-hdsp options snd-card-hdsp index=1 options snd-card-hdsp id=RME

Pour qu'il attribue mes cartes toujours dans les mêmes slots. ça a l'air de fonctionner (j'ai tenté de les échanger et fonctionne, la RME devient hw0).
Est-ce qu'il y a un moyen par là de faire pareil pour la BCF? Ou quelqu'un a réussi avec la méthode du site d'Ardour?

Et est-ce qu'un jour on pourra choisir "RME" et "Focusrite" dans nos programme à la place de hwx sans rien configurer? ça serait plus pratique tout de même...
Merci
France
la solution :

il te faut faire un nouveau lien symbolique du fichier correspondant a ton peripherique, et nommer se lien comme tu le desire
pour cela, il faut aller voir du cote de udev, la seule vraie doc est ici : writing udev rules

ca n est en effet pas pratique, mais tres efficace
bon courage ! 😉
Ou quelqu'un a réussi avec la méthode du site d'Ardour?
Quelle méthode? Celle d'udev? Ca doit marcher, c'est un peu de magique de regular expressions et enfin ça crée un lien symbolique. Ce qui n'est pas décrit dans le doc Ardour c'est qu'il faut créer un fichier dans la répertoire /etc/udev/rules.d/ Dans ton cas tu peux le nommer 40-midi-symlink.rules, mets la ligne udev de la site d'Ardour là-dedans, redémarre ton système et le lien symbolique /dev/midi-bcf2000 doit être créé.
Suisse
Excellent, ça fonctionne! Je suppose que lorsque j'avais essayé j'ai cherche midi-bcf2000 dans /dev/snd/ et qu'il a été créé dans /dev/

Je met à jour la doc de la Behringer BCF2000... C'est quand même pratique si on a une config qui change souvent...

C'est vrai que la page Ardour ne mentionne pas le fichier à créer... Je pense que j'avais regardé la doc de udev, et je me souviens avoir créer se fichier sans trop comprendre, avec un chiffre au hasard...

Merci à vous en tout cas!
France
Cool !

Merci pour le [résolu] et grand merci pour remonter l'info dans les pages de doc !! 😎

du coup :
Édition (admin olinuxx) : sujet fermé car résolu. Merci de remonter les informations pertinentes dans les pages Wiki adéquates.
Si besoin de réouvrir le sujet, vous pouvez vous adresser à un des admins 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.


A+
Olivier