[Risolto: M-AUDIO] Midisport 4x4 su Ubuntu Intrepid

Riconoscimento, installazione e configurazione delle periferiche.
Avatar utente
Kenny89
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 522
Iscrizione: martedì 13 novembre 2007, 16:14
Distribuzione: Ubuntu 22.04 LTS x64

[Risolto: M-AUDIO] Midisport 4x4 su Ubuntu Intrepid

Messaggio da Kenny89 »

Ciao a tutti!
Vi prego di aiutarmi a risolvere questo problema, vi giuro che mi sto scervellando per una cosa che non mi da pace da un bel po'..  ::)

Ho una interfaccia MIDI della M-Audio, tipo Midisport 4x4 (4 MIDI-IN e 4 MIDI-OUT) con collegamento USB e vorrei interfacciarla al PC su Ubuntu Intrepid 8.10 (ma possibilmente anche su Ubuntu 9.04 quando uscirà) ma pur avendo seguito una miriade di istruzioni e cercato di installare e caricare più volte il firmware non sono mai riuscito a fare un solo passo significativo e quindi mi trovo veramente in difficoltà.
Il prodotto in questione è questo:
Immagine
Vi prego help me!  :'(

Ah, un'altra cosa... è possibile usare il kernel predefinito (non realtime) per registrare con la tastiera in MIDI sul computer per poi salvare in qualche maniera in MP3?
In pratica vorrei registrare una traccia midi sul computer, farla riprodurre da un modulo MIDI che mi legga i canali midi e mi produca un'uscita in audio che deve andare nell'ingresso audio del PC, per poi registrare questo segnale audio come traccia che verrà esportata in MP3.
Secondo voi si potrebbe fare o la latenza sarebbe troppo eccessiva?

grazie, siete la mia unica salvezza, non voglio tornare a Windows, non voglio, NON VOGLIO!!  >:(
Ultima modifica di Kenny89 il sabato 21 marzo 2009, 9:21, modificato 1 volta in totale.
Avatar utente
yves
Rampante Reduce
Rampante Reduce
Messaggi: 5422
Iscrizione: domenica 25 dicembre 2005, 2:23
Località: Argentina - BsAs
Contatti:

Re: [M-AUDIO] Midisport 4x4 su Ubuntu Intrepid

Messaggio da yves »

In relazione al problema per il kernel RT (almeno su Intrepid) non lo si può usare perchè buggato, non ho capito perchè, ma hanno persino smesso di attualizzarlo (se vedi in Synaptic è restato ad una versione piuttosto antica (2.6.27-3, contro il 2.6.27-11 per gli altri..). Bisognerebbe compilarsi il Vanilla, fai tu, sulla nuova release non so che dirti, vedremo quando esce in stable se il kernel-rt sarà implementato.

Per lo scatolotto bisogna vedere come e se lo riconosce, se è connesso scollegalo, quindi lo ricolleghi e dopo un 5 secondi dai questi comandi, :

Codice: Seleziona tutto

tail -30 /var/log/messages

Codice: Seleziona tutto

lsusb
posta i risultati.

Per l'audio, se hai una scheda audio buona si dovrebbe potere, in pratica anche se sono Midi se la scheda è ottimizzata dovrebbe caricare poco la CPU e quindi poter lavorare con latenze ragionevoli.
Al giorno d'oggi i cani di razza muovono la coda solo per interesse. Ma io sono un bastardo... Tuxliberty
Riscopri il PC, installa ed usa Linux ;-) - Linux != Windows Linux User # 16486 - Jabber: yvesBsAs@jabber.org
Avatar utente
Kenny89
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 522
Iscrizione: martedì 13 novembre 2007, 16:14
Distribuzione: Ubuntu 22.04 LTS x64

Re: [M-AUDIO] Midisport 4x4 su Ubuntu Intrepid

Messaggio da Kenny89 »

Acc.. Non sapevo che ci fossero dei bug del genere sul kernel rt di intrepid..
Allora credo che mi contenga aspettare la 9.04
Appena posso accendere il pc faccio la prova a collegarlo e dopo ti dico. Grazie ciao!
Avatar utente
Kenny89
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 522
Iscrizione: martedì 13 novembre 2007, 16:14
Distribuzione: Ubuntu 22.04 LTS x64

Re: [M-AUDIO] Midisport 4x4 su Ubuntu Intrepid

Messaggio da Kenny89 »

ecco i risultati.. sembra che lo riconosca, però non parte..  :-\
roberto@roberto-desktop:~$ tail -30 /var/log/messages
Mar 20 18:50:55 roberto-desktop kernel: [  221.263290] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Mar 20 18:51:34 roberto-desktop kernel: [  260.500662] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Mar 20 18:51:41 roberto-desktop kernel: [  267.289272] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Mar 20 18:54:56 roberto-desktop kernel: [  462.192063] usb 4-1: USB disconnect, address 2
Mar 20 18:54:56 roberto-desktop kernel: [  462.196930] usblp0: removed
Mar 20 18:54:57 roberto-desktop kernel: [  463.672070] usb 4-1: new full speed USB device using uhci_hcd and address 3
Mar 20 18:54:57 roberto-desktop kernel: [  463.838432] usb 4-1: configuration #1 chosen from 1 choice
Mar 20 18:54:57 roberto-desktop kernel: [  463.849811] usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04A9 pid 0x1086
Mar 20 18:56:38 roberto-desktop kernel: [  563.952997] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Mar 20 18:56:44 roberto-desktop kernel: [  570.764963] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Mar 20 18:58:55 roberto-desktop kernel: [  701.760076] usb 4-1: USB disconnect, address 3
Mar 20 18:58:55 roberto-desktop kernel: [  701.764935] usblp0: removed
Mar 20 18:59:20 roberto-desktop kernel: [  726.124024] usb 4-1: new full speed USB device using uhci_hcd and address 4
Mar 20 18:59:20 roberto-desktop kernel: [  726.289770] usb 4-1: configuration #1 chosen from 1 choice
Mar 20 18:59:20 roberto-desktop kernel: [  726.320211] usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x04A9 pid 0x1086
Mar 20 18:59:57 roberto-desktop kernel: [  763.313283] usblp0: nonzero write bulk status received: -71
Mar 20 18:59:57 roberto-desktop kernel: [  763.512305] usb 4-1: USB disconnect, address 4
Mar 20 18:59:57 roberto-desktop kernel: [  763.512748] usblp0: removed
Mar 20 19:00:00 roberto-desktop kernel: [  766.488053] usb 4-1: new full speed USB device using uhci_hcd and address 5
Mar 20 19:00:00 roberto-desktop kernel: [  766.653983] usb 4-1: configuration #1 chosen from 1 choice
Mar 20 19:00:00 roberto-desktop kernel: [  766.684805] usblp0: USB Bidirectional printer dev 5 if 0 alt 0 proto 2 vid 0x04A9 pid 0x1086
Mar 20 19:01:06 roberto-desktop kernel: [  832.826421] usblp0: nonzero write bulk status received: -71
Mar 20 19:01:07 roberto-desktop kernel: [  832.952067] usb 4-1: USB disconnect, address 5
Mar 20 19:01:07 roberto-desktop kernel: [  832.955283] usblp0: removed
Mar 20 19:01:38 roberto-desktop kernel: [  864.444785] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Mar 20 19:01:45 roberto-desktop kernel: [  871.098438] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Mar 20 19:03:43 roberto-desktop kernel: [  989.584034] usb 4-1: new full speed USB device using uhci_hcd and address 6
Mar 20 19:03:43 roberto-desktop kernel: [  989.734800] usb 4-1: configuration #1 chosen from 1 choice
Mar 20 19:04:17 roberto-desktop kernel: [ 1023.090040] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Mar 20 19:04:24 roberto-desktop kernel: [ 1029.926761] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
roberto@roberto-desktop:~$ lsusb
Bus 005 Device 004: ID 07b8:e004 D-Link Corp. Mass Storage Device
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 006: ID 0763:1020 Midiman Midisport 4x4
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 1267:0103 Logic3 / SpectraVideo plc G-720 Keyboard
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 093a:2510 Pixart Imaging, Inc.
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
roberto@roberto-desktop:~$
Avatar utente
yves
Rampante Reduce
Rampante Reduce
Messaggi: 5422
Iscrizione: domenica 25 dicembre 2005, 2:23
Località: Argentina - BsAs
Contatti:

Re: [M-AUDIO] Midisport 4x4 su Ubuntu Intrepid

Messaggio da yves »

la riconosce, ma da cosa vedo il kernel sta facendo a cazzotti con una chiavetta Wifi, ma visto che non ne vedo connesse non vorrei fosse con la periferica midi, vedi se scollegandola e ridando il comando "tail -30 /var/log/messages" ti riappaiono gli stessi messaggi, in ogni caso su un sito in spagnolo ho trovato una guida che parla di quella scheda e sembra funzionare:
http://www.busindre.com/tarjetas-de-son ... -gnulinux/
altri due in francese (che apparente sono identici), ma questi sembrano più diretti al "1x1", comunque sembra non sia troppo diverso come procedimento:
http://tikiwiki.gillesmaire.com/linuxma ... isport+Uno
http://www.linuxmao.org/tikiwiki/tiki-i ... isport+Uno
Al giorno d'oggi i cani di razza muovono la coda solo per interesse. Ma io sono un bastardo... Tuxliberty
Riscopri il PC, installa ed usa Linux ;-) - Linux != Windows Linux User # 16486 - Jabber: yvesBsAs@jabber.org
Avatar utente
Kenny89
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 522
Iscrizione: martedì 13 novembre 2007, 16:14
Distribuzione: Ubuntu 22.04 LTS x64

Re: [M-AUDIO] Midisport 4x4 su Ubuntu Intrepid

Messaggio da Kenny89 »

Beh non mi sarei mai immaginato di dover leggere qualcosa in spagnolo e in francese per poter registrare qualcosa sul mio PC  ;D

Comunque bene o male ho capito e ho agito come suggerito, però non parte ugualmente.
Ho installato midisport-firmware, fxload e udev

Codice: Seleziona tutto

sudo apt-get install midisport-firmware fxload udev
ma non succede niente, quando attacco la mia scheda alla porta USB (nemmeno dopo aver riavviato il computer.
Non capisco proprio  :-\
Avatar utente
Kenny89
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 522
Iscrizione: martedì 13 novembre 2007, 16:14
Distribuzione: Ubuntu 22.04 LTS x64

Re: [M-AUDIO] Midisport 4x4 su Ubuntu Intrepid

Messaggio da Kenny89 »

Ok, ce l'ho fatta ragazzi!!
Ecco l'esatto procedimento che ho utilizzato, dall'inizio alla fine.

Bisogna scaricare il firmware-loader per questi tipi di schede MIDI, in questo caso si chiama fxload e può essere installato tranquillamente da terminale o da synaptic.

Codice: Seleziona tutto

sudo apt-get install fxload
Poi bisogna andare nel sito dei firmware per Linux e scaricarsi il pacchetto midisport-firmware-1.2.tar.gz

Adesso bisogna scompattare l'archivio da qualche parte, ad esempio sulla scrivania, e poi bisogna compilare e installare manualmente da sorgente.

Codice: Seleziona tutto

cd ~/Scrivania
cd midisport-firmware-1.2
./configure && make && sudo make install
Questo è importante perchè installando i firmware dai sorgenti essi verranno copiati nella cartella /usr/local/share/usb/maudio che dovremo prendere come riferimento per abilitare la scheda.

A questo punto dobbiamo identificare il nostro dispositivo. Bisogna collegarlo alla porta USB  (se non è stato ancora fatto) e poi digitare il comando:

Codice: Seleziona tutto

lsusb
Bisogna capire a quale Bus e a quale Device è associata la nostra M-Audio.
Bus 002 Device 002: ID 093a:2510 Pixart Imaging, Inc.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 005: ID 0763:1021 Midiman MidiSport 4x4
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 1267:0103 Logic3 / SpectraVideo plc G-720 Keyboard
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 07b8:e004 D-Link Corp. Mass Storage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Adesso si può procedere ad attivare la scheda caricando il firmware.
Da terminale digitare il comando:
sudo fxload -I /usr/local/share/usb/maudio/MidiSport4x4.ihx -D /dev/bus/usb/005/005
Fatto! La lucina ora si accende! Grazie yves!  (b2b) (good)
Ultima modifica di Kenny89 il sabato 21 marzo 2009, 9:20, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti