-:: Menu
-:: Feed RSS
-:: Sostienici
-:: Irc Channel
Vieni a trovarci nei nostri chan irc

Server: irc.azzurra.org
Chan: #TuxMeaLux
 
 Server: irc.freenode.net
Chan: #TuxMeaLux
-:: Last from Forum
-:: Partners
-:: Antipixel










 
[

Multimedia

] Ascoltare Midi su GNU/Linux
Autore: Matrix86
Data inserimento: 15/02/08 12:53
Data Modifica: 07/03/08 17:42

In questo mini-howto vedremo come far funzionare i file midi sulla nostra distro GNU/Linux, anche se non abbiamo una scheda audio con il sintetizzatore.
Parto con lo specificare che il tutto è stato sperimentato su una Slackware 12 con installati alsa driver versione 1.0.14.
Allora iniziamo a scaricare il necessario dalla rete e prepariamo un file midi per la prova...
Scarichiamo innanzitutto Fluidsynth, un sintetizzatore software real-time che andrà ad emulare una parte fondamentale per l\\\'ascolto dei files midi.
Fluidsynth può essere scaricato da http://download.savannah.gnu.org/releases/fluid/ e compilarlo a mano, oppure è possibile trovarlo prepacchettizzato per ogni distro, per esempio su www.slacky.eu è possibile trovare il tgz per la Slackware, penso che anche per le altre distro non ci siano problemi.
Seconda cosa da scaricare sono i soundfonts, questi li possiamo trovare a questo LINK

Ok ora che abbiamo tutto, prepariamoci per iniziare. Scompattiamo i soundfonts e spostiamo il file Ultimate.SF2 in una cartella in home:

$ unzip Ultimate.zip
$ mkdir .soundfont
$ mv Ultimate.SF2 ~/.soundfont


Fatto questo, carichiamo i moduli necessari se non sono già caricati di default:

# modprobe snd-seq-device snd-seq snd-seq-oss snd-seq-midi-event   <---- (DA ROOT)

Perfetto ora non ci resta che avviare fluidsynth, specificare cosa deve usare e lanciare l\\\'applicazione che più ci piace per ascoltare i midi. Io utilizzo Kmid e funziona egregiamente.
Ok lanciamo quindi fluidsynth:

$ fluidsynth -m alsa_seq ~/.soundfont/Ultimate.SF2

Ora tutto dovrebbe andare. Per automatizzare la procedura, e quindi non doverla ripetere ad ogni avvio, potreste inserire il caricamento dei moduli (se dovete caricarli a mano) nei file /etc/rc.d/rc.local oppure molto meglio in /etc/rc.d/rc.modules (per chi usa Slackware, per gli altri cercate i file giusti usando google) e lanciare fluidsynth tramite l\\\'autostart di Kde, ovvero create un file chiamato fluidsynth.Desktop e inserite al suo interno:

#! /bin/sh
fluidsynth -m alsa_seq ~/.soundfont/Ultimate.SF2 >/dev/null 2>&1


Rendete il file eseguibile con chmod +x fluidsynth.Desktop e buon ascolto =)

Matrix86 

Ultima modifica: 07/03/08 17:42 | Commenti: 2 | Letture: 1634 |
Commenti:
SlackInside | Data: 17/04/08 12:04 |
Funziona perfettamente!!! Ci voleva una guida fatta così! XD
Matrix86 | Data: 17/04/08 12:12 |
Grazie =)
-:: Box Utente
-:: Utenti
Visitatori Online: 4
Staff Online:

Membri sul Forum:


Ultimi Utenti Registrati:

DemoneBianco, BlackZ
IP: 38.107.191.115
OS: Unknown (Bot)
Staff: 3
Visite: 245973
Ultima visita: 12/03/10 17:50
Uptime: 769 giorni,0 ore,31 minuti
-:: Pubblicità
-:: Ultimi Articoli
-:: Ultimi Downloads
-:: Matrix86 Presence

My status
-:: Validazioni

CSS Valido!

Valid XHTML 1.1