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

avant-propos : Ce tutoriel, anciennement nommé "Midisport Uno" explique la procédure d'installation du pilote (ou plutôt du micro-logiciel) nécessaire à l'utilisation de plusieurs périphériques de la marque M-Audio - Midiman - Avid sous Linux. Cette procédure est similaire quel que soit le modèle d'un des appareils listé ci-dessous.



Informations

Site web officiel : http://usb-midi-fw.sourceforge.net/ .
Version actuelle : 1.2 du 2006 03 06.
Support : ALSA.
Licence : GNU GPL v2. Les fichiers des micro-logiciels (*.ihx) sont copyrightés par Midiman (M-Audio - Midiman - Avid à présent), et peuvent être utilisés et redistribués uniquement en tant que partie de ce paquet.
Développeur : Clemens Ladisch.


Matériels supportés



Note : ce logiciel n'est pas utile pour le MidiSport 2x4 et pour les nouveaux modèles KeyStation (49e, 61es, Pro 88)...

Introduction


Les interfaces de la série Midisport sont des interfaces MIDI USB. Les autres modèles mentionnés sont des claviers MIDI possédant directement une connectique USB. L'avantage de ce type de matériel est que vous n'avez pas besoin d'une carte son possédant une connectique MIDI, une prise libre de votre ordinateur suffit.

une interface midisport Uno
une interface midisport Uno


Ces interfaces M-Audio - Midiman - Avid ne suivent donc pas les normes USB standards, et bien qu'elles soient reconnues automatiquement par le noyau Linux comme des appareils USB, il faut charger un micro-logiciel contenant du code non-libre pour qu'alsa les reconnaisse comme une carte MIDI.

Pour vérifier la première étape (détection par le noyau), tapez les commandes suivantes dans un terminal, juste après le branchement de l'interface sur un port USB :
dmesg | tail
lsusb

dans le log des messages système (dmesg) vous devriez voir apparaitre quelque chose du genre :
à completer

et le nom de l'appareil devrait apparaitre avec lsusb, exemple :
Bus 007 Device 003: ID 0763:1011 Midiman Midisport 1x1


Si tout se passe bien, il vous faut maintenant installer le micro-logiciel et celui-ci s'appelle midisport-firmware. En fonction de votre distribution, cette procédure est plus ou moins simple, suivez le paragraphe vous concernant.

Debian et dérivés

Pour ceux qui ne le savent pas, toutes les versions d'ubuntu (ubuntu studio, tango studio...) sont des dérivés de debian.
La procédure est des plus simples, en assumant que vous ayez activé les dépôts logiciels "non-libre", midisport-firmware est présent dans votre gestionnaire de paquets favori.
Il suffit donc de l'installer grace à synaptic, ou au choix en émettrant la commande suivante :
apt-get install midisport-firmware

Ensuite redémarrez (à vérifier si c'est nécessaire ou quelle commande substituer au redémarrage pour que la règle UDEV fraichement installée soit prise en compte), puis une fois le système démarré, débranchez et rebranchez votre interface, celle-ci est fonctionnelle !
pour vérifier :
cat /proc/asound/cards

truc : une des LED de votre interface midisport devrait alors se mettre à clignoter.


Fedora

Depuis Fedora 19 (cf. cette page ), le paquet midisport-firmware est disponible dans le dépôt fedora.

L'installation se fait via :
yum install midisport-firmware


autres distributions

Premièrement vérifiez que midisport-firmware n'est pas disponible dans votre gestionnaire de paquets.
Si c'est le cas, merci de remonter l'info ici même ! wink
Si ca n'est pas le cas, il va vous faloir l'installer "à la main", ainsi que ses dépendances UDEV et fxload. UDEV devrait lui être déjà installé ou disponible grace au gestionnaire d'installation de paquets. Il est possible que fxload soit lui aussi disponible, dans ce cas commencez par l'installer, et s'il n'est pas listé son installation se fera aussi à la main.
installer fxload "à la main" :
...
installer midisport-firmware "à la main" :
...
http://usb-midi-fw.sourceforge.net/
tester :
...


pour les geeks

Pour les geeks comme moi qui ne souhaitent pas installer le paquet entier midisport-firmware qui contient les pilotes pour plusieurs interfaces qu'il n'utilisera pas, la solution alternative (après installation de UDEV et fxload) et de sélectionner les fichiers intéressants de l'archive midisport-firmware pour les copier à la main sur votre système.
Pour faire court, il suffit du micro-logiciel correspondant à votre interface (votre-micrologiciel.ihx) et optionnellement de la "règle UDEV" qui automatise le procédé de chargement lors du branchement de l'interface sur un port USB (à copier dans /etc/udev/rules.d)
Vous pouvez aussi charger le micro-logiciel "à la main", pour cela, observez le résultat de la commande lsusb une fois l'interface branchée : cette commande vous donne indirectement le chemin d'accès au noeud périphérique virtuel qui sera alors utile à l'étape de chargement.
Exemple :
lsusb
$ lsusb
(...)
Bus 007 Device 003: ID 0763:1011 Midiman Midisport 1x1
(...)

le chemin d'accès (modifié à chaque re-branchement) est /dev/bus/usb/Bus/Device soit dans notre exemple /dev/bus/usb/007/003
pour charger le micro-logiciel (que l'on a copié ici dans /etc/firmware/), avec les droits super utilisateur :
fxload -I /etc/firmware/MidiSport1x1.ihx -D /dev/bus/usb/003/004

L'option -I est le chemin d'accès du fichier du micro-logiciel, dans mon cas MidiSport1x1.ihx et l'option -D correspond au périphérique.
Ces manipulations ne sont vraiment utiles que pour les nerds qui cherchent à savoir "comment ca marche", mais je m'en suis (pianolivier) aussi servi pour créer des petits scripts d'init afin de ne pas avoir à débrancher puis rebrancher mon interface à chaque boot, quel feignant celui-là ! wink voir le paragraphe "script init" plus bas)

anciennes distributions

[+]

Script Init

l'installation de midisport-firmware permet d'automatiser le chargement du micro-logiciel à chaque fois que vous branchez votre interface (grace à UDEV).
Cependant, lors d'un redémarrage de votre machine, et si l'interface est restée branchée, le micro-logiciel ne se recharge pas automatiquement, il faut alors débrancher l'interface et la rebrancher (physiquement) une fois le système démarré et UDEV réveillé.
La solution à ce problème (pour les feignants), est d'ajouter un script qui s'occupe de tout lors de l'init (la procédure de démarrage du système), pour cela :

Aller dans le répertoire suivant :
cd /usr/local/bin/

Et enregistrer le script dans le fichier (en super utilisateur):
gedit midisportsetup

/!\ IMPORTANT !!! /!\
Penser à remplacer la ligne suivante :
fw=/etc/firmware/MidiSport1x1.ihx

Par votre bon fichier du micro-logiciel.
Copiez le code qui suit dans le fichier midisportsetup :
#!/bin/bash
#your firmware ... taken from usbmidi
fw=/etc/firmware/MidiSport1x1.ihx

#get proc address
bd=$( lsusb | grep Midisport | cut -d ' ' -f 2,4 | sed -e 's/ /\//' -e 's/://' )

dev=/dev/bus/usb/$bd

#load firmware
echo fxload -I $fw -D $dev
fxload -I $fw -D $dev


Pensez à mettre les bons droits sur le fichier :
Droit d'exécution (en super utilisateur) :
chmod 775 /usr/local/bin/midisportsetup


Et enfin pour qu'il ce lance à chaque démarrage de la machine éditer le fichier /etc/rc.local (en super utilisateur) (procédure à modifier selon votre distribution) :
gedit /etc/rc.local

Et ajouter la ligne :
sudo /usr/local/bin/midisportsetup

Comme ce qui suit :
#
# By default this script does nothing.
sudo /usr/local/bin/midisportsetup
exit 0

Normalement vous relancez votre machine et le Midisport devrait être détecté tout seul.


Voilà c'est fini. En espérant que cela vous aide !




[+]

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool
calixtus06, 11:17, mar. 05 mars 2024: Bonjour et bienvenue à D752 :-)
calixtus06, 18:59, lun. 04 mars 2024: Bonjour et bienvenue à Hborsa et Adjudandouille :-)
olinuxx, 18:34, jeu. 29 Feb 2024: Bonjour et bienvenue à anto45500 cool
jujudusud, 23:38, mar. 27 Feb 2024: Venez participer à la joute numéro 17 : [Lien]
calixtus06, 18:36, jeu. 22 Feb 2024: Bonjour et bienvenue à nikartri et rckloar :-)
calixtus06, 10:15, mer. 14 Feb 2024: Bonjour et bienvenue à smonff, Alphascorpii, tadumtss et letoII :-)