Midisport 1X1 in Ubuntu
5 05 2008
Se per caso avete una scatoletta come questa, ecco un sistema per configurarla con Ubuntu.
Questa guida mostra due metodi per installare cavi di collegamento midi/usb della M-Audio per poter collegare una tastiera al proprio computer. La procedura del primo metodo segue fedelmente i passaggi riportati sul file README allegato ai driver di installazione, mentre il secondo metodo riporta i passaggi di un how-to sul forum internazionale.
![]() |
Le seguenti procedure sono state testate con il cavo Midisport «UNO». In particolar modo la seconda procedura potrebbe richiedere dei passaggi differenti a seconda della periferica in uso. |
Primo metodo
Il seguente metodo ha riscontrato piena funzionalità solo nella versione Ubuntu 6.06 «Dapper Drake». Nelle versioni successive il firmware non viene caricato all’avvio del pc, a meno che sia stato caricato in precedenza avviando la versione 6.06 di Ubuntu presente sullo stesso pc in dual-boot.
Come indicato nel sito http://usb-midi-fw.sourceforge.net questa è la lista dei dispositivi supportati:
- MidiSport 1×1
- MidiSport 2×2
- MidiSport 4×4
- MidiSport 8×8
- KeyStation (old models: 49, 61)
- Oxygen
- Radium49
- Radium61
- Uno
A questo indirizzo è possibile scaricare il file midisport-firmware-1.2.tar.gz. Occorre estrarre la directory midisport-firmware-1.2 e spostarsi al suo interno, cioè, supponendo di aver scaricato il file nella propria home-utente:
tar xvzf midisport-firmware-1.2.tar.gz cd ./midisport-firmware-1.2
A questo punto prima di procedere con la compilazione è bene collegare il dispositivo usb, installare il pacchetto build-essential e come indicato nel file README installare i pacchetti udev e fxload con Synaptic o da linea di comando:
sudo apt-get install build-essential udev fxload
E poi dare i seguenti comandi:
./configure make sudo make install
La procedura è terminata. Se la spia sul dispositivo non si è accesa, provare a riavviare il sistema.
Secondo metodo
La seconda procedura è tratta da questo how-to del forum internazionale di Ubuntu e testata su Ubuntu Feisty Fawn 7.04
Questa è la lista dei dispositivi supportati:
|
RolandED/Edirol |
SC-8850 |
UA-100(G) |
UM-2 |
UM-1 |
PC-100 |
XV-2020 |
|
YAMAHA |
MU-1000 |
UX-16 |
||||
|
MidiMan |
MidiSport 1×1 |
MidiSport 2×2 |
MidiSport Uno |
|||
|
Steinberg |
USB-2-MIDI |
PC-100 |
XV-2020 |
|||
|
MOTU |
Fastlane |
Per prima cosa occorre scaricare il firmware usbmidi-20040829.tar.gz da questa pagina, estrarre la directory usbmidi-20040829 e copiare il file usbmidi-20040829/testing/MidiSport/ezusbmidi1×1.ihx in /etc/firmware/. Tutto questo, supponendo di aver scaricato il file nella home-utente è traducibile con i seguenti comandi:
wget http://homepage3.nifty.com/StudioBreeze/software/bin/usbmidi-20040829.tar.gz tar xvzf usbmidi-20040829.tar.gz sudo mkdir /etc/firmware sudo cp ./usbmidi-20040829/testing/MidiSport/ezusbmidi1x1.ihx /etc/firmware/

Attenzione: se si usa MidiSport 2×2, sostituire il file ezusbmidi1×1.ihx con ezusbmidi_2×2.ihx
MidiSport 1×1 e MidiSport Uno richiedono la stessa procedura.
Per poter caricare il firmware occorre installare il pacchetto fxload con Synaptic o con il comando:
sudo apt-get install fxload
A questo punto collegare il cavo midi/usb e con il comando
lsusb
apparirà qualcosa di questo genere (non apparirà a tutti la stessa cosa):
Bus 004 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 001 Device 006: ID 0763:1010 Midiman Midisport 1x1 Bus 001 Device 001: ID 0000:0000
vale a dire: il dispositivo 006 (Midiman Midisport 1×1) è stato assegnato al bus 001 e verrà visualizzato nel percorso /proc/bus/usb/001/006
Per caricare il firmware occorre dare il comando:
sudo fxload -I /etc/firmware/ezusbmidi1x1.ihx -D /proc/bus/usb/001/006

Attenzione: i numeri del comando lsusb, possono cambiare ogni volta!
Al solito il percorso /etc/firmware/ezusbmidi1×1.ihx, per MidiSport 2×2 è /etc/firmware/ezusbmidi_2×2.ih
Se la spia del dispositivo si accende, allora è andato tutto a buon fine.
Script di avvio
Per avviare il cavo midi/usb, dovrebbero essere eseguiti gli ultimi due passaggi ogni volta che il cavo viene collegato al pc.
Per agevolare la procedura si può creare uno script. Dare il comando:
sudo gedit /usr/local/bin/midisportsetup
Se usate KDE in quest’ultimo comando usate kate al posto di gedit.
Copiare all’ interno dell’editor di testo il seguente script:
#!/bin/bash #your firmware ... taken from usbmidi fw=/etc/firmware/ezusbmidi1x1.ihx #get proc address bd=$( lsusb | grep Midisport | cut -d ' ' -f 2,4 | sed -e 's/ /\//' -e 's/://' ) dev=/proc/bus/usb/$bd #load firmware echo fxload -I $fw -D $dev fxload -I $fw -D $dev
Dopo aver salvato e chiuso il file, impostare i permessi con il comando:
sudo chmod 775 /usr/local/bin/midisportsetup
Da ora in poi quando il cavo verrà connesso al computer, basterà dare il comando:
sudo /usr/local/bin/midisportsetup
Alternativamente può essere creata un’icona di avvio che per comando abbia:
gksu /usr/local/bin/midisportsetup




