Questa guida è orientata a sistemi Debian e Ubuntu, ma può essere riadattata a qualunque altro sistema semplicemente usando il gestore dei pacchetti dell’altro sistema 🙂
Ahimé i MIDI sono una di quelle cose non è facile capire “da soli” come configurare.. ecco perché esiste questa guida
vedremo come far funzionare i MIDI in qualunque programma del sistema, con l’esempio pratico con kmid (programma per KDE che permette di ascoltare file MIDI e ha il supporto al karaoke)
la guida è facile facile 🙂 e presuppone che il suono nel vostro sistema funzioni già (con ALSA, se non sapete probabilmente funziona già con ALSA)
Configuriamo i MIDI
prima di tutto installate timidity nel metodo che preferite
sudo apt-get install timidity
quindi ci sono 2 strade
se volete solo cose Libere nel vostro sistema (anche se questo probabilmente è già stato fatto installando timidity)
apt-get install freepats
se volete più qualità ( più strumenti, suoni migliori ecc.. ) e non vi preoccupate che qualcosa nel vostro sistema non sia completamente Libero allora seguite questa strada
- scaricate eawpats, ad esempio da qui
- scompattatelo dove volete, avrete la cartella “eawpats”
- sudo cp -R eawpats /usr/share/midi/
( spiegazione: come utenti root copiatela dentro a /usr/share/midi/ ) - sudo cp /usr/share/midi/eawpats/linuxconfig/timidity.cfg /etc/timidity/eawpats.cfg
( spiegazione: sempre da root, copiate il file timidity.cfg, che trovate nella cartella linuxconfig all’interno di eawpats, in /etc/timidity/eawpats.cfg, esatto dovete rinominarlo in eawpats.cfg) - sudo gedit /etc/timidity/eawpats.cfg
( spiegazione: come utenti root aprite il file di testo /etc/timidity/eawpats.cfg per editarlo) - sostituite
dir /home/user/eawpats/
con
dir /usr/share/midi/eawpats/
salvate e uscite da gedit (o l’editor che avete usato) - sudo gedit /etc/timidity/timidity.cfg
( spiegazione: come utenti root aprite il file di testo /etc/timidity/timidity.cfg per editarlo) - in fondo dovreste trovare la riga: source /etc/timidity/freepats.cfg
- sostituite “freepats.cfg” con “eawpats.cfg“, salvate il file e chiudete gedit (o l’editor che avete usato)
Ok.. abbiamo configurato timidity per usare eawpats 🙂
Proviamo Timidity
per provarlo possiamo da linea di comando dare:
timidity vostro_file_midi.mid
se sentiamo tutto a dovere funziona (CTRL+C per interrompere la riproduzione)
Facciamo funzionare kmid (e tutti gli altri programmi)
prima di far cose definitive proviamo così, da terminale date questi comandi
sudo modprobe snd-seq
timidity -iA -Os
-iA significa: usa Alsa
-Os significa: usa Alsa come dispositivo di uscita ( O maiuscolo non zero)
SENZA chiudere il terminale avviamo kmid (se non lo avete installato con apt-get install kmid risolverete il problema)
- cliccate Impostazioni->Impostazioni MIDI
- scegliete TiMidity TiMidity port 0 – ALSA device
- date OK
Funziona? 🙂 si che funziona
se avete altri programmi che non sono kmid dovete semplicemente impostarli perché utilizzino uno dei device che ha creato timidity (sul mio sistema sono 4)
per più info su come avviare timidity rimando a man timidity 🙂 il manuale di timidity
Avviamo timidity in automatico
per evitare di dover scrivere timidity -iA -Os ogni volta possiamo istruire il nostro sistema perché lo esegua in automatico tutte le volte che avviamo il sistema
x Tutti
sudo echo "snd-seq" >> /etc/modules
Gnome
- Sistema->Preferenze->Sessioni
- Avvio Programmi
- Aggiungi
- timidity -iA -Os
- OK
X gli altri… consultate l’help del vostro sistema oppure se siete coraggiosi e sapete un po’ l’inglese date un occhiata qui ( per KDE so che esiste un estensione a kcontrol che si chiama kcontrol-autostart ma non so se è disponibile ovunque )
alternativa sempre e comunque funzionante (ovviamente cambiate vostronomeutente )
echo "su vostronomeutente -c 'timidity -iA -Os&'" >> /etc/rc.local
x i paranoici (come me 😛 )
- cd /usr/share/midi/
- sudo chmod -R -s eawpats
- sudo chown -R root:root eawpats
- sudo rm -R eawpats/winconfig
29 giugno, 2012 at 17:43
ho bisogno di leggere midi :karaoke va basco su ubuntu ditemi qualcosa grazie e non riesco a chiudere la pagina qualsiasi perchè non è centrata grazie tanto.
20 giugno, 2010 at 7:40
Complimenti, guida ben fatta grazie, funziona, ma non ho ancora capito come far funzionare la mia tastiera midi collegata agli in e out midi della mia scheda EMU 1616m che funziona perfettamente.
Premetto che vorrei usare Rosegarden, mi sembra molto completo, ma, come premesso non riesco a far funzionare la tastiera midi.
Vi ringrazio per l’aiuto
Luigi
26 Maggio, 2009 at 19:14
Ti ringrazio della tua illuminante spiegazione.
Comunque, ottimizzando tutto, smanettando ancora con Jack, sempre con il generic sono riuscito a portare la latenza a 11 ms e suona tutto bene, MIDI, audio, QSynth, ecc.. Ieri sera ho provato anche Jackrack ( dopo una litigata con la consorte che mi ha detto ” ti stai rimbambendo con LINUX”… ) con i vari effetti e sono da paura.
E per giunta vanno anche le tamarrate della grafica ( finestre elastiche, ecc ), cn i driver proprietari : cosa voglio di + dalla vita ?
Bye
25 Maggio, 2009 at 8:58
Confermo, con il kernel-rt non parte la grafica , io ho una radeon HD3650 PCI e devo usare il generic, ho fatto varie prove anche seguendo tutti i tutorial possibili che spiegavano come installare i driver ATI, ma niente da fare, non c’è verso, appena avvio in rt si blocca tutto con delle strane righe compresse in alto : l’unico mio cruccio è questo. Comunque, una correzione del mio post precedente, la latenza + bassa che ho potuto ottenere è di 23 ms, ma suona comunque bene Qsynth. Qualcuno di voi ha risolto in un altro modo per i drivers ATI , vorrei tanto provare sto benedetto rt ?
Ciao
26 Maggio, 2009 at 19:02
come ti dicevo con il kernel real time alcune cose non funzionano
non ti ho detto cosa ma te lo dico adesso:
tutto ciò che è closed source non gira…
compresi driver di schede video/wireless ecc…
con i driver open source/free in genere non ci sono problemi
il motivo è semplice:
i driver chiusi vengono distribuiti già compilati per un particolare kernel, scritti per un particolare kernel
mentre quelli free vengono compilato per il kernel che vuoi e sono mantenuti e modificati dalla comunità per funzionare anche su kernel non standard (com l’rt)
scordati di far funzionare i driver closed source ati lì sopra…
è il motivo per cui ti ho detto che molti si tengono 2 kernel e avviano quello di cui hanno bisogno all’occorrenza….
quel che puoi fare è cambiare i driver video usati da radeon/ati a vesa
in quel modo ti perdi accelerazione grafica ecc… però ti entra in modalità grafica… quando riavvii con l’altro kernel devi rimetterlo a posto..
è una rottura lo so 🙂
immagino ci siano altri modi più furbi ma non me ne sono mai occupato 🙂
21 Maggio, 2009 at 16:46
Scusare, un tutorial per configurare i.f. MIDI USB su UBUNTU c’è oppure no ? . Io i messaggi midi li vedo che arrivano con ( mi pare si chiami così ) midimon, ma Qsynt nn riesco a cfg per suonare i campioni dalla tastierea MIDI, ma solo cn la tastiera del PC.
Grazie a tutti …
21 Maggio, 2009 at 18:10
Mamma mia, ho scritto come un libro stracciato, scusatemi, spero che il senso della domanda si sia capito.
Bye
21 Maggio, 2009 at 22:54
ciao Genex
questa guida spiega come configurare i midi software, cioè per chi non ha una periferica dedicata al midi.
non sono assolutamente un esperto di midi hardware.
quel che posso dirti è: scopri qual’è il chipset del tuo dispositivo e cerca.
lsusb
dovresti trovare il nome
lsusb -v
un po’ più di info
facciamo un esempio:
io voglio sapere che webcam ho:
lsusb
[…]
Bus 001 Device 003: ID 04f2:b008 Chicony Electronics Co., Ltd
[…]
ok..
il nome è Chicony Electronics
quindi posso cercare chicony webcam linux
oppure uso l’id del chipset: 04f2:b008
provale entrambe….
in genere che sia usb o meno cambia poco… quel che conta è il chipset: se è supportato bene, altrimenti ti attacchi 🙂 e per le periferiche più particolare capita di non trovare i driver (o moduli se parliamo di linux)
se non c’è il driver puoi anche provare a contattare lo sviluppatore di altre periferiche simili e chiedere aiuto.. se sei fortunato potrebbe andarti bene 🙂
in ogni caso in bocca al lupo 🙂
22 Maggio, 2009 at 9:23
Grazie 1000 per i consigli.
Il problema non era di driver, pensa che UBUNTU ha riconosciuto l’interfaccia MIDI USB senza batter ciglio…
In effetti ora sono riuscito a far suonare via MIDI keyboard fluidsynt da QSynt, era una questione di Jack non configurato correttamente e devo dire che senza kernel realtime ho 7 ms di latenza con la X-FI Creative e godo come un riccio. Ho caricato anche un soundfont da 200-300 Mb che suona da paura.
Mi sa che WINDOWS ha i giorni contati sul mio PC…
Secondo voi con il kernel-rt posso avere miglioramenti ? ho letto pareri discordanti al riguardo…e cosa posso perdere installando il kernel-rt ?
Bye
23 Maggio, 2009 at 21:58
ottimo…
🙂
beh..
con un sistema realtime jack si comporta molto meglio!
su questo non ci piove…
però potresti avere altri problemi…
chi utilizza Linux spesso si tiene un kernel compilato in realtime e all’avvio utilizza quello se deve usare jack e l’altro se vuole fare altre cose 🙂
ma guarda tu, devi trovare quel che va bene a te!
Ciao e in bocca al lupo…
7 Maggio, 2009 at 10:07
per smanettare bene con i midi vi consiglio di installare lmms anche da terminale
12 marzo, 2009 at 21:30
Ho installato TiMidity++2.13.2 ma non riesco a far partire l’audio né con Tux Guitar né con Guitar Pro ( quest’ultimo lo apro con Wine ). Qualcuno mi sa dire come fare?
25 gennaio, 2009 at 22:16
grazie!
mi è appena (auto)servita la guida 😛
21 ottobre, 2008 at 20:20
@alessio
cosa potresti fare?
potresti fare le domande fornendo le informazioni per permettere a chi vuole di poterti aiutare 🙂
ad esempio…. che distribuzione usi? che versione? qual’è esattamente l’errore? 🙂
noi pinguini non siamo forniti di sfera di cristallo 😛
se non lo trova comunque può dipendere da molti fattori:
1) non hai la lista pacchetti aggiornata
2) hai qualche sminchiamento con i tuoi repository, ci hai smanettato?
3) congiunzioni intergalattiche sfavorevoli
21 ottobre, 2008 at 16:16
ho un problema con timidity… non me lo installa! cioè, se provo con apt-get install timidity mi dice che non lo trova, se provo con synaptic c’è ma comunque non funziona.. come posso fare?
26 luglio, 2008 at 15:06
a me invece continua a non funzionare! uffa!!!
29 giugno, 2008 at 18:25
Grazie. Mi è servito.
Poi, visto che al boot no funzionava e dovevo sempre digitare i comandi, ho modificato il file sudoers per aggiungere l’utente sudo e ho inserito i comandi nella sessione.
Funziona tutto. Grazie ancora.
kSoft
20 aprile, 2008 at 14:47
@Alessandro
beh.. quello mi pare ovvio 😀
pensavo ci fosse “qualcos’altro” 😀
20 aprile, 2008 at 14:21
Beh direi che su slackware non c’è apt-get 😉
11 aprile, 2008 at 19:04
@Falko
ottimo!
perché non dici quali sono i ritocchi per slackware? così il prossimo utente se li trova 🙂
11 aprile, 2008 at 18:05
Buona guida, per altro funzionante anche su Slackware (con qualche ritocco 😀 )
5 marzo, 2008 at 13:14
bravo grazie della guida ottima
28 febbraio, 2008 at 2:01
@elena
può darsi…
🙂
sei sicura di aver seguito la guida alla lettera?
dove ti sei bloccata?
28 febbraio, 2008 at 2:00
ma sono l’unica sfigata che ancora non gli va?
24 febbraio, 2008 at 3:05
@giannix
hai ragione..
in più vecchie versioni di gnome invece che “sistema” c’era “destkop” 😀
ora di aggiornare questo passaggio
felice che ora ti funzioni tutto 😉
23 febbraio, 2008 at 21:39
complimenti. Dopo tanti tentativi con altri suggerimenti trovati in altri forum, la tua spiegazione mi ha finalmente fatto funzionare la lettura dei file midi con kMid.
Solo una piccola precisazione:
per sistemare l’autoavvio, per gli utenti di Gnome, tu hai scritto
Desktop->Preferenze->Sessioni; invece dovrebbe essere Sistema->Preferenze-> Sessioni.
Per il resto tutto chiarissimo e interessante.
Grazie !
27 gennaio, 2008 at 18:05
Ottimo ha subito funzinanto cin suse 10.3
2 dicembre, 2007 at 21:11
@Alex
si..
era ora! 😀
però dubito che venga automaticamente configurato con eawpats
penso che utilizzi i più modesti (come qualità) ma liberi freepats
2 dicembre, 2007 at 21:05
Ad ora, ubuntu 7.10, basta fare aggiungi timidity dal menu applicazioni e il tutto funziona!
Ovviamente nei programmi si dovra impostare timidity come periferica.
Saluti
2 settembre, 2007 at 17:17
@fildoc
la guida funziona su qualunque installazione Linux 🙂
anzi..
su qualunque Gnu/Qualcosa suppongo
cambiano solo le parti in cui dico
apt-get install …
che funzionano solo su Debian e derivati
ma basta cercare il pacchetto corrispondente e installarlo
2 settembre, 2007 at 15:45
ottima guida mastro…
sono riuscito a far girare kmid anche su xubuntu!
30 agosto, 2007 at 19:20
@Danilo
felice di essere stato utile
non sono un grande utilizzatore di Midi
comunque RoseGarden ha un icona apposta per impostare i dispositivi..
assicurati che il “general midi device” sia impostato su timidity port 0 write
e poi dovrebbe funzionare
l’ho trovato qui
http://susewiki.org/index.php?title=Using_MIDI#Rosegarden
30 agosto, 2007 at 18:53
Approposito…grazie mille!!! sei stato l’unico che mi ha fatto funzionare i MIDI su Ubuntu!!!
Complimenti!!!:)
30 agosto, 2007 at 18:46
…scusa come faccio per impostare RoseGarden?
19 agosto, 2007 at 23:59
@irruenza
ups..
grazie… copia incolla sbagliato
ora ho corretto
19 agosto, 2007 at 22:54
Bella dritta!
Grazie.
P.S. Forse c’è qualcosa che non quadra qua:
…….
sostituite
dir /usr/share/midi/eawpats/
con
dir /usr/share/midi/eawpats/
salvate e uscite da gedit (o l’editor che avete usato)