Chargement...
 
Skip to main content

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


[ABANDONNÉ] Utilisation d'une manette de jeu pour contrôleur USB

Bonjour.

C'est la première fois que je post sur ce forum donc je crois qu'une petite présentation s'impose.

Je suis pianiste depuis tout petit, et je me suis mis à la MAO il-y-a à peu près six mois, en même temps que j'arrêtais définitivement de démarrer mon ancien OS (un truc qui commençait par win... mais je me souviens plus du nom) pour tourner juste sous linux (une ubuntu avec openbox).

J'ai retrouvé dans l'immense bor*** qui entoure mon pc une vieille manette de jeu, que je voulais utiliser comme contrôleur MIDI. J'ai vu un peu partout que le duo aseqjoy (pour convertir les signaux envoyés par la manette) / qmidirouter permettant moyennant un peu de configuration. Mais là j'ai deux problèmes.


*Quand j'utilise mon joystick, aseqjoy m'affiche un message du genre "Switched to MIDI channel 13", ce qui a priori me semble logique, mais à part pour le joystick gauche et les flèches directionnelles où il me dit "Sent controller 11 with value: 63", j'ai aucun signal MIDI envoyé.

*Avec les bouttons qui envoient un signal, je me retrouve avec un signal sur un canal qui dépend selon le boutton (logique), et toujours à la valeur 63. Et là je vois pas trop comment on peut convertir çà en un signal utilisable (mon but étant de modifier les contrôles de fluidsynth/qsynth).

J'espère avoir été clair, parce que plus je me relis, moins je comprends mon problème.

Merci d'avance aux linuxmaoistes qui voudront bien m'aider.


PS: Ma manette est de marque bigben interactive et reconnue par lsusb comme une "GreenAsia Inc"
France
salut huf31

pour commencer laisse mon te dire que je n'ai jamais utilisé aseqjoy, mais d'apres ce que tu décrit j'ai une idée :

lorsque que tu appui sur un bouton, tu envoi un message MIDI avec la valeur 63(,5), qui est situé exactement au milieu de l'échelle (0-127) c'est ca ?
Mon intuition est qu'il te faut deplacer le manche vers une autre valeur et appuyer à nouveau sur le bouton pour envoyer un autre message MIDI avec la nouvelle valeur. Je suis pas bien sur de comprendre par ton message si tu as déjà essayé ainsi 😉

oliv'
Merci Pianolivier de t'interesser à mon problème. Malheureusement, je crois que tu ne m'as pas bien compris (il faut avouer que j'étais vraiment pas clair):
Mon problème n'est pas que j'envoie un message avec la valeur 63, puisque de toutes façons après je fais passer tous mes signaux par qmidirouter (ou peut-être puredata), pour pouvoir les convertir en les signaux que je voudrais.

Ce qui m'embêtait c'est que presque toutes les touches n'envoient pas de signal (mais en recherchant ce matin je suis tombé là dessus, ce qui m'a permi de résoudre en partie mon problème : maintenant, tous les boutons envoient un signal, mais plusieurs envoient le même).
J'ai plus qu'à essayer de comprendre le fonctionnement de puredata, et j'aurais un truc qui marche.