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

6 - Le MIDI

> Forums de discussion > 6 - Le MIDI > [RÉSOLU] Comment avoir du son avec un clavier USB Xkey 37 sous Linux Mageia
Dernier post

[RÉSOLU] Comment avoir du son avec un clavier USB Xkey 37 sous Linux Mageia

Roland57 utilisateur non connecté
Bonjour !

Je cherche à faire fonctionner un clavier USB Xkey 37 avec un PC portable qui tourne sous Linux Mageia. Je voudrais juste avoir du son pour pouvoir déchiffrer des partitions.

J'ai installé différents logiciels, en espérant tomber sur celui qui marcherait et que j'arriverais à utiliser du premier coup mais cet espoir a été déçu. cry

J'ai installé LMMS, Rosegarden, ZynAddSubFX, QJackCtl... sans même trop savoir si c'était bien les logiciels dont j'avais besoin, et je n'ai réussi à rien faire.

Auriez-vous la gentillesse de me mettre sur la voie ?

Voici le résultat des différentes commandes que j'ai essayées, en lisant ce tutoriel.

[roland@localhost ~]$ dmesg | grep -i usb
[ 2960.757487] usb 3-1: USB disconnect, device number 2
[ 2964.377172] usb 2-1: new full-speed USB device number 5 using xhci_hcd
[ 2964.505115] usb 2-1: New USB device found, idVendor=258f, idProduct=0b02, bcdDevice= 0.02
[ 2964.505120] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2964.505124] usb 2-1: Product: Xkey37
[ 2964.505126] usb 2-1: Manufacturer: CME
[ 2964.505129] usb 2-1: SerialNumber: 0E88366D3731
[ 2964.635137] usbcore: registered new interface driver snd-usb-audio
[roland@localhost ~]$


[roland@localhost partitions-bach]$ /usr/sbin/lsmod | grep usb
snd_usb_audio         270336  1
snd_usbmidi_lib        40960  1 snd_usb_audio
snd_rawmidi            45056  2 snd_seq_midi,snd_usbmidi_lib
btusb                  57344  0
btbcm                  16384  1 btusb
btrtl                  20480  1 btusb
btintel                28672  1 btusb
bluetooth             622592  12 btrtl,btintel,btbcm,bnep,btusb
media                  57344  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
snd_pcm               147456  5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
snd                   106496  25 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
usbhid                 65536  0
usbcore               299008  9 xhci_hcd,ehci_pci,snd_usb_audio,usbhid,snd_usbmidi_lib,uvcvideo,ehci_hcd,btusb,xhci_pci
usb_common             16384  1 usbcore
hid                   139264  3 i2c_hid,usbhid,hid_generic
[roland@localhost partitions-bach]$


[roland@localhost partitions-bach]$ cat /proc/asound/cards
 0 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                      HDA Intel HDMI at 0xc7018000 irq 50
 1 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xc701c000 irq 51
 2 [Xkey37         ]: USB-Audio - Xkey37
                      CME Xkey37 at usb-0000:00:14.0-1, full speed
[roland@localhost partitions-bach]$


En lançant ZynAddSubFX, j'avais un message d'erreur "Default IO not initialize". J'ai lu quelque part qu'il fallait faire ça (et effectivement le message d'erreur a disparu).

[roland@localhost ~]$ pulseaudio --kill
[roland@localhost ~]$ jack_control start
--- start
[roland@localhost ~]$


Merci pour votre attention.

farvardin utilisateur non connecté
La bonne nouvelle c'est que ton clavier est correctement reconnu.

La MAO sous linux n'est pas forcément très difficile, mais la courbe d'apprentissage est plus raide que sous Windows. Si tu connais un peu Linux et la philosophie Unix (la ligne de commande ne semble pas te faire peur, c'est bien ça), le grand principe c'est de ne pas réinventer la roue à chaque logiciel, et c'est un peu ça également en MAO : chaque logiciel peut s'interconnecter avec les autres pour former une grande chaîne de production.

En résumé : la MAO sous Linux permettra de faire des trucs même pas imaginable sous Windows, mais sera moins immédiate que sous l'OS concurrent. Sous windows le midi sera immédiatement reconnu et il y aura des sons associés directement par exemple.

Quelques notions :
Jack : c'est un serveur son qui permet justement de router les flux midi entre divers applications. On peut s'en passer même pour faire du midi, mais il facilite certaines choses.
Alsa : c'est ce qui gère les pilotes de la carte son
Pulseaudio : c'est encore un serveur de son, qui se trouve parfois entre alsa et les logiciels (ça fait la "glue" entre les logiciels et la gestion du son).

LMMS c'est un séquenceur plutôt orienté musique électro. Il peut produire du son, par contre pas de partitions.
Rosegarden c'est un séquenceur surtout orienté midi (l'enregistrement audio est possible avec), mais pas très convivial (il ne peut pas produire du son en lui-même). Je lui préfère Muse sequencer.
ZynAddSubFX c'est un synthé virtuel orienté musique électronique (peut produire de très bons sons sythétiques)
QJackCtl est pour paramétrer Jack (démarrer, arrêter le serveur etc)

Avec ce que tu as déjà fait, je dirais que normalement tu devrais pouvoir produire du son avec LMMS et ton clavier. Ouvre un son de base (ou prend tripleoscillator qui est chargé par défaut), clique sur le petit engrenage à gauche dans la ligne du synthé, dans le menu tout en bas MIDI > entrée et choisi ton clavier qui devrait être listé et si tu joues dessus ça devrait produire un son !

Pour réaliser des partitions, Musescore va bien.
On peut entrer des notes au clavier ou à la souris, mais pas vraiment en temps réel comme avec un séquenceur.

Roland57 utilisateur non connecté
@farvardin

Merci pour toutes ces précieuses informations.

Bon alors dans LMMS, grâce à tes indications, j'ai du son quand j'appuie avec la souris sur les touches du clavier à l'écran, ce qui m'a déjà remonté le moral. smile

Par contre avec le vrai clavier, toujours rien. Dans le sous-menu MIDI (en cliquant sur l'engrenage à gauche de Triple Oscillator), je n'ai que deux lignes à cocher : "entrée" et "sortie". Je ne vois pas le nom de mon clavier. Bon peut-être que j'ai mal compris ton explication. Je vais regarder encore.

Autre chose. J'ai installé MusE. J'ai essayé d'ouvrir un fichier MIDI. J'ai un message d'erreur : "MusE failed to find selected audio server. MusE will continue without audio support!" Je ne sais pas si ça a un rapport avec le problème du clavier.

Bon, je vais continuer à jouer avec LMMS.

farvardin utilisateur non connecté
dans LMMS, va dans la configuration, et dans interface audio, essaye de choisir un autre mode que celui que tu as actuellement, pour permettre l'accès direct au périphérique midi connecté.

C'est quelle version de MusE que tu as ? Dans les anciennes versions, cela ne supporte que Jack il me semble, dans la toute dernière version (3.1.0), même sans Jack d'activé, on peut avoir du son. Dans un premier temps, je te conseille de ne pas utiliser Jack, tu le rajouteras lorsque tout le reste fonctionnera.

MusE fonctionne un peu différemment des autres logiciels de MAO, il faut tout définir pour avoir du son : une piste midi, connectée à une "piste" de synthé, connecté à une "piste" de sortie audio (audio out put). C'est un peu déroutant au début, mais ensuite ça va bien. Si tu n'as pas tout cela, tu n'auras pas de son. Tu peux connecter tout ceci avec les petites flèches vertes à gauche, en dessous de "track".

Tu peux aussi définir quel sortie audio tu veux dans MusE, essaye de choisir rtaudio Alsa ou rtaudio Pulseaudio.

Roland57 utilisateur non connecté
Bonjour ! Un mot pour dire que je n'ai pas abandonné cette discussion. J'ai été pris par d'autres occupations et du coup je n'ai pas vraiment avancé. J'espère profiter de ce week-end pour le faire. À très vite !

Roland57 utilisateur non connecté
Bon, alors ma version de MusE, c'est 3.0.2. Je n'ai pas réussi, pour le moment, à compiler la version 3.1.

Dans les paramètres globaux, pour le champ "Audio backend:", j'ai la valeur "Jack Audio (default)". La liste déroulante est désactivée, et je ne peux pas choisir un autre "backend".

Roland57 utilisateur non connecté
J'ai essayé de changer la configuration audio de LMMS. C'est fastidieux d'essayer toutes les combinaisons possibles, surtout qu'il faut redémarrer à chaque fois. Ils auraient dû prévoir un bouton "redémarrer". smile

J'ai trouvé deux combinaisons qui me donnent du son quand j'appuie avec la souris sur les touches du clavier à l'écran, mais qui ne donnent rien avec le Xkey :

SDL
PortAudio, backend ALSA, device default

Bon, j'y retourne.

Roland57 utilisateur non connecté
J'ai finalement pu compiler MusE 3.1, mais le comportement est le même qu'avec la version précédente.

Roland57 utilisateur non connecté
Rien à voir avec le sujet de la discussion, mais j'ai des problèmes pour me connecter. Je dois à chaque fois passer par la procédure "J'ai oublié mon mot de passe". Autrement je n'y arrive pas. confused

farvardin utilisateur non connecté
oui, j'avais aussi ces problèmes de connexion avant. Je n'ai rien fait de plus mais ça semble résolu, peut-être la mise à jour de firefox a changé quelque chose. Sinon essaye avec un autre navigateur (chromium par exemple).

Pour ton clavier, il est bien reconnu, si tu changes de backend, à un moment tu devrais voir son nom apparaître dans les entrées midi disponibles de LMMS.

Tu peux essayer tout en jack sinon, même si la configuration est plus pointue, active le bridge alsa, le bridge midi et le bridge pulseaudio, ensuite dans lmms tu devrais voir le nom de l'interface midi.

Tu peux aussi essayer depuis une livecd type librazik, je ne connais pas bien mageia, je ne sais pas comment le son est intégré.

olinuxx utilisateur non connecté France
Si ça n'a rien à voir avec le sujet de la discussion, alors utilise un autre sujet de discussion dans la bonne section du forum (par exemple ici). D'ailleurs, il y existe déjà un sujet à ce propos.

Roland57 utilisateur non connecté
Bon, je me concentre sur le problème d'utiliser mon clavier avec LMMS, puisque apparemment je suis tout près de la solution.

Mais c'est fastidieux d'essayer toutes les combinaisons, en redémarrant le logiciel à chaque fois, et en espérant que ça va finir par fonctionner. En plus je ne suis même pas sûr d'avoir compris à quel endroit le nom de mon clavier doit apparaître. C'est bien dans le menu ci-dessous ?

Image

Donc dans la fenêtre Configurations audio, je dois choisir d'abord l'interface audio. J'ai le choix entre : Dummy, JACK, OSS, PortAudio, PulseAudio, SDL, sndio, soundio.

Et après, suivant ce que j'ai choisi, j'ai un deuxième choix à faire. Par exemple, si je choisis ALSA comme interface audio, j'ai un deuxième choix entre une vingtaine de propositions. Il y a deux lignes où le nom de mon clavier apparaît (sysdefault:CARD=Xkey37, usbstream:CARD=Xkey37), mais j'ai essayé les deux sans succès.

Roland57 utilisateur non connecté
Bonjour !

J'ai finalement réussi à faire fonctionner mon clavier. Il fallait ouvrir la configuration de TripleOscillator, cliquer sur le petit clavier pour accéder aux réglages MIDI, puis sur la petite diode grise (ACTIVER L'ENTRÉE MIDI). Je n'avais pas pensé à essayer de cliquer sur la diode, qui est en même temps un bouton ! smile

Image

Après ça je n'avais plus qu'à sélectionner mon clavier dans la liste. Une fois qu'on le sait ça va.

Du coup, je passe au problème suivant, qui est qu'il y a comme des petits craquements au début et à la fin de la note. Mais bon, ça je suppose que c'est le sujet d'une autre discussion. smile

Merci pour votre aide.

olinuxx utilisateur non connecté France
Bien joué pour l'auto-résolution et pour avoir tenu les gens au courant ici.
Il est temps pour un [résolu] du coup :
Note modération : le sujet étant résolu, merci d'ajouter un [RÉSOLU] (ou un [CONTOURNÉ], ou bien encore un [ABANDONNÉ]) dans le titre de ton premier message. Voir ce paragraphe du manuel du site pour davantage d'informations.



Roland57 utilisateur non connecté
Voilà, c'est fait.

olinuxx utilisateur non connecté France
Super, merci.

Bonne musique à toi !

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]


ttoni0
gegeweb

Mégaphone [Afficher / Cacher]

olinuxx, 15:14, mar. 01 Dec 2020: Bonjour et bienvenue à Soso et gegeweb cool
calixtus06, 11:21, lun. 30 Nov 2020: Bonjour et bienvenue à n0n3m ! :-)
calixtus06, 07:29, dim. 29 Nov 2020: Bonjour et bienvenue à Iluvatar ! :-)
olinuxx, 12:35, sam. 28 Nov 2020: Nouvelles du mois de novembre pour LibraZiK : [Lien]
olinuxx, 12:34, sam. 28 Nov 2020: Bonjour et bienvenue à diogene et à klopkloc cool
olinuxx, 19:45, mer. 25 Nov 2020: Bonjour et bienvenue à endymion93 cool
calixtus06, 07:13, mar. 24 Nov 2020: Bonjour et bienvenue à Noxanera ! :-)
sub26nico, 10:40, lun. 23 Nov 2020: Ardour 6.5 est disponible, le bogue d'export a été corrigé
Houston4444, 20:35, dim. 22 Nov 2020: Ardour 6.4 a de serieux soucis selon robin gareus lui-même. Attendez la 6.5 !
sub26nico, 18:00, dim. 22 Nov 2020: Ardour 6.4 est disponible :[Lien]
olinuxx, 14:48, dim. 22 Nov 2020: Bonjour et bienvenue à ykrons cool
olinuxx, 14:47, dim. 22 Nov 2020: @diigitae : [Lien]