-->

Timidity++ synthetizer per riprodurre file MIDI



Timidity++ è un software synthetizer che consente di riprodurre file MIDI convertentendoli in formato PCM.

Con Timidity++ è possibile sia riprodurre suoni midi in tempo reale che registrarli su disco in vari formati.

Timidity++ si basa su TiMidity 0.2i, scritto da Tuukka Toivonen.

Dal 1995 non sono più state rilasciate versioni del progetto originale TiMidity, per cui Masanao Izumo ed altri hanno continuato lo sviluppo nel nuovo progetto TiMidity++.

Vantaggi:

  • Riproduce file MIDI senza ricorrere a nessun tipo di periferica MIDI
  • Compatibile con i formati SMF, MOD, RCP/R36/G18/G36, MFI
  • Converte i file midi in diversi formati tra cui .wav, .au, .aiff, .ogg
  • Disponibili diverse interfacce: ncurses, gtk e altre
  • Riproduce file remoti via rete
  • Riproduce file in archivi
  • Mostra lo spettro della musica in riproduzione

Svantaggi:

  • I file degli strumenti (necessari per la riproduzione!) vanno installati a parte.

I file degli strumenti si possono trovare su freepats.

Download

http://www.abclinuxu.cz/images/screenshots/7/2/68927-Timidity++-8426.png
Iniziamo con l’installare TiMidity++. Sul sito di TiMidity è presente il tarball per il download e le istruzioni per l’installazione. O alternativamente potete usare i binari già compilati per varie distribuzioni:

Nel caso di Debian il package è già presente nei mirror ufficiali, ci basta quindi dare da root:

$ apt-get install timidity

Installato questo è ora necessario scaricare almeno un soundfonts che suonarà i nostri midi: gli utenti debian possono usare Freepats, che se non ricordo male è nei repository ufficiali, ma personalmente consiglio eawpats, qualitativamente superiore. Diamo dunque il seguente comando dalla home del nostro utente:

$: wget http://gentoo.mirrors.pair.com/distfiles/eawpats12_full.tar.gz

e decomprimiamolo sempre nella nostra home (non quella di root):

$: tar -xvzf eawpats12_full.tar.gz

In realtà è possibile decomprimere l’archivio dove vogliamo, questa è solo una scelta personale.
Facciamo ora una copia di backup del nostro timidity.cfg e sostituiamolo con quello presente nell’archivio scaricato. Da root diamo questi comandi:

$: cp /etc/timidity/timidity.cfg /etc/timidity/timidity.cfg.bak
$: cp home/VOSTRONOMEUTENTE/eawpats/linuxconfig/timidity.cfg /etc/timidity/timidity.cfg

Ovviamente sostituite VOSTRONOMEUTENTE.
Ora non resta che cambiare la riga “dir” di questo file, affinchè punti all’archivio decompresso. Quindi sempre da root:

$: gedit /etc/timidity/timidity.cfg

e nel file modificate la riga (probabilmente la seconda)

dir /home/user/eawpats/

in modo tale che punti al VOSTRO archivio decompresso. Qualcosa del genere insomma:

dir /home/denzel/eawpats

Bene, lavoro completato: testatene il funzionamento digitando da shell:

$: timidity filename.mid

Sicuramente partirà il file, altrimenti ricontrollate di aver seguito esattamente ogni passaggio.

Rendere più usabile il tutto.

Ora che possiamo ascoltare i midi, facciamo in modo che l’output di questi sia reindirizzato al nostro alsa, in modo da non dover ogni volta usare timidity per ascoltare una di queste audio-porcherie :)
Per far ciò ci basta dare questo comando da shell:

$: timidity -iA -B8,2 -Os

Per sapere cosa fanno nel dettaglio tutte le opzioni passate a timidity in questo comando date un bel

$: man timidity

Troverete tutto.
Per chiudere vi consiglio di creare uno script eseguibile da lanciare automaticamente all’avvio di debian con dentro il comando per passare l’output midi ad alsa: in questo modo non dovrete ri-digitarlo ad ogni avvio.



1 commento:

Pages (26)1234567 Next

Random Posts

  • Re Ubuntu: i 10 articoli più letti nel mese di Aprile 2014.
    02.05.2014 - 0 Comments
    1.- Guida all'installazione di Ubuntu 14.04 "Trusty Tahr": Browsers alternativi a Firefox. Scelta ardua in casa Canonical. Scelta che riguarda il browser, molto probabilmente il software…
  • Come installare Google App Inventor ed il suo ambiente di sviluppo in una macchina con sistema operativo Ubuntu.
    12.04.2013 - 0 Comments
    App Inventor è uno strumento che permette di realizzare un’applicazione Android anche a chi non conosce la programmazione, grazie ad una interfaccia visiva estremamente intuitiva. L'idea iniziale si deve a…
  • SafeKeep, ottima utility per il backup incrementale in Linux rilascia12.1 nuova versione stabile
    28.01.2008 - 0 Comments
    SafeKeep è un'applicazione di backup potente e facile da usare che unisce le migliori caratteristiche di una utility di backup incrementale backup incrementale.Specialmente adatta a Linux SafeKeep può essere…
  • Jamin è un programma per masterizzazione di tracce stereo basato sul server audio Jack.
    03.02.2013 - 0 Comments
    Jamin è un programma per masterizzazione di tracce stereo basato sul server audio open source Jack  e dotato di analizzatore di spettro, equalizzatore e vari filtri lineari. JAMin è un modulo software,…
  • Cryptkeeper, system tray applet che consente di proteggere i nostri dati da occhi indiscreti su Ubuntu.
    10.09.2010 - 0 Comments
    Quando il PC diventa il deposito per password, numeri di carte di credito, documenti confidenziali e o privati, si sente la necessità di proteggerli da occhi indiscreti o, nel caso di laptop, da possibili…

I miei preferiti in Instagram

Archivio