Noize Processing

Linux, musica, matematica, programmazione, …

Installazione e configurazione di Timidity su Linux (Ubuntu Feisty)

con 8 commenti

Ecco una breve guida per aiutare chi vuole installare Timidity e trova delle difficoltà.

Innanzitutto cos’è Timidity? E’ un sequencer/riproduttore virtuale di MIDI. Virtuale nel senso che, a differenza dei vari synth presenti sulla scheda audio, timidity è un software che traduce da MIDI a PCM (o altri formati) in modo diretto (realtime). In questo modo può dotare di supporto in riproduzione di MIDI le schede che non sono dotate di questo chip (o in caso che tale chip non sia supportato).

Logo_MIDI

Lo possiamo usare “stand-alone”, ovvero come riproduttore di midi:

$ timidity file.mid

Oppure come serve. In questo caso viene creato un device che il nostro sistema vede come porta MIDI vera e propria (in realtà più di una porta). In questo modo, possiamo utilizzare tutte le applicazioni che si appoggiano direttamente al MIDI (Sequencer, player, tastiere virtuali, etc…).

Vediamo ora come installarlo e usarlo come server.

Come al solito, in tutte le guide che troverete quì, si fa riferimento alla distribuzione Ubuntu (Feisty), ma questo non vuol dire che tutte le operazioni sono traducibili per tutte le distribuzioni Linux.

Per prima cosa installiamo timidity:

$ sudo apt-get install timidity

Fatto questo, vediamo quali sono i file da modificare per rendere timidity disponibile in modalità server.

Dobbiamo far capire a timidity che deve mettersi in “ascolto”come sequencer per ALSA. Quindi dobbiamo modificare il file /etc/default/timidity e cambiare alcune impostazioni:

$ sudo gedit /etc/default/timidity

e modifichiamo la seguente linea

#TIM_ALSASEQ=true

in questo modo

TIM_ALSASEQ=true

Dobbiamo poi modificare l’ultima riga del file in questo modo

TIM_ALSASEQPARAMS="-iA -B2,8 -Os1l -s 44100"

Dovrebbe già essere presente una riga che definisce TIM_ALSASEQPARAMS, ma noi la modifichiamo in questo modo. Fatto questo salviamo e chiudiamo il file. Ora dovrebbe essere possibile avviare timidity come server con il comando:

$ sudo /etc/init.d/timidity start

Se avete seguito correttamente tutto fino a quì, timidity dovrebbe essere partito e funzionante.

Per i più esigenti:

Qualcuno potrebbe non essere contento dei sound-font installati di default con timidity. Bene, nessun problema, in rete ce ne sono a tonnellate e per tutti i gusti. Questi sound-font hanno estensione .sf2 e possono essere scaricati e messi nella cartella /usr/share/timidity:

$ sudo mkdir /usr/share/timidity
$ sudo mv file.sf2 /usr/share/timidity
$ sudo gedit /etc/timidity/timidity.cfg

e applicare le modifiche che seguono:

#source /etc/timidity/freepats.cfg
dir /usr/share/timidity/
soundfont file.sf2

e riavviare il servizio:

$ sudo /etc/init.d/timidity restart

Piccola nota: Può essere che troviate i sound-font in un formato diverso dal .sf2, niente paura! Sono compressi, per decomprimerli basta usare sfArk.

Buon MIDI a tutti!

Written by axeldamage

Giugno 12, 2007 a 5:58 pm

Pubblicato in Audio, Linux, Software, Ubuntu, midi, timidity

8 Risposte

Subscribe to comments with RSS.

  1. [...] configurata e funzionante di timidity. Per chi non ha ancora installato timidity vi rimando a questo mio post in cui spiego i procedimenti per [...]

  2. aiuto..em premesso che uso Ubuntu 7.10(e linux in generale) da poco meno di una settimana, quando dici di avviare timidity mi da un errore..il bello che non riesco neanche a disinstallare il pacchetto (da Synaptic) per provare a rimetterlo^^
    Ho modificato l’ultima riga cm hai indicato tu:
    TIM_ALSASEQPARAMS=”-iA -B2,8 -Os1l -s 44100″
    sai mica la riga non modificata com’era? tento di reinstallarlo
    grazie

    Alessandro

    Novembre 14, 2007 alle 4:22 pm

  3. @Alessandro
    Dovresti essere + specifico sull’errore che ti da!
    Mi sembra strano il fatto che non puoi disinstallarlo con Synaptic…
    La riga non modificata non mi ricordo quale sia… ma credo che una impostazione di dafault sia “-iA”
    Ciao ciao!

    axeldamage

    Novembre 15, 2007 alle 11:34 am

  4. Per motivi oscuri ora si avvia senza che abbia fatto niente!
    Grazie dell’interessamento ciao!

    Alessandro

    Novembre 15, 2007 alle 7:10 pm

  5. [...] (che diciamo pure che non è il massimo), per questo vi rimando alle mie precedenti guide: “Installazione e configurazione di Timidity” e “Utilizzare i SoundFont in [...]

  6. Alessandro: può essere che bisogna eliminare il $ iniziale? Così facendo sono riuscito ad avviare il Timidity.
    Una cosa che sto capendo, in queste poche ore d’esperienza e inizio d’avventura in Linux, è che a volte vengono riportati dei comandi un pò imprecisi, non tanto per colpa di chi scrive le guide (anzi un grazie infinito a chi si mette a disposizione!!!)…

    A volte può esserci qualche nome di comando un pò diverso o nomi di file che cambiano nel tempo (prendendo ad esempio i drivers di qualche componente) e sulla guida vengono citati dei comandi diversi, quel pochissimo che basta per poi scoprire, dopo ore, di nomi minimamente differenti. :-)

    L’unica cosa da fare è annotare il fatto che nomi di file e comandi possano variare leggermente da pc a pc e di periodo in periodo. ;-)

    blitzx

    Marzo 10, 2008 alle 7:06 pm

  7. ciao sn andrea

    volevo sapere dove posso trovare timidity e se esiste una versione in italiano…
    grazie a presto

    andrea

    Settembre 23, 2008 alle 6:09 pm

  8. ciao, questa guida so che è piuttosto vecchia, comunque invece di dare
    sudo /etc/init.d/timidity start
    bisognerebbe dare
    sudo /etc/init.d/timidity restart
    (come hai scritto alla fine), altrimenti dice [fail]
    guida molto utile comunque, grazie

    Luca

    Novembre 27, 2008 alle 7:57 pm


Lascia un commento