All what is stated does not work if you have a technology called pulseaudio
. This concerns Fedora 11 users and Ubuntu 9.10 users and possibly others. Please refer to the Pulseaudio chapter to learn more!
Si può utilizzare il lettore e convertitore da MIDI a WAVE TiMidity++ ( http://timidity.sourceforge.net) in modalità server. Questo approccio è indicato per coloro i quali non riescono a far funzionare il dispositivo MIDI.
Si presume che TiMidity++ sia stato compilato (come minimo) con le opzioni di configure
:
--enable-audio=alsa --enable-server --enable-alsaseq
Per sapere se TiMidity++ sia stato, o meno, compilato con queste opzioni si può avviarlo con la opzione -iA
:
timidity -iA -B2,8 -Os1l -s 44100
Se la risposta è: "-A option not compiled in"
allora compilatelo manualmente come indicato sopra.
Si potrebbe anche modificare "L'orchestrazione" installando campionature di suoni diversi. Per ottenere questi campionamenti date una occhiata al CDROM relativo alla vostra scheda sonora. Forse vi potrebbero essere dei file con estensione .sf2
. Procedere con cautela assicurandosi che siano dei file General MIDI!
Altrimenti caricate i campionamenti menzionati da: http://alsa.opensrc.org/8MBGMSFX.SF2. Bisogna scaricarli nei file /usr/share/timidity/timidity.cfg
(o /usr/local/share/timidity/timidity.cfg
) modificare:
dir
<percorso_della_cartella_dove_si_trova_il_file_8MBGMSFX.SF2;
e:
soundfont 8MBGMSFX.SF2
Commentare tutte le altre linee! Se tutto è andato bene si può avviare TiMidity++ con:
timidity -iA -B2,8 -Os1l -s 44100
Selezionare la finestra di configurazione:
→
Dovrebbero essere indicate 4 nuove apparecchiature MIDI:
Timidity port 0 128:0
Timidity port 1 128:1
Timidity port 2 128:2
Timidity port 3 128:3
Scegliere una di esse e il riascolto dovrebbe funzionare!
N.B: Se il riascolto si interrompe al cambio di pagina si deve avviare TiMidity++ quale utente root
. Così si aumenta la priorità di TiMidity++. In questo caso usare il seguente comando:
timidity --realtime-priority=100 -iA -B2,8 -Os1l -s 44100
In questo modo si possono avere dei problemi di sistema se le prestazioni della CPU sono basse. Se così fosse tentare di ridurre la priorità e/o la frequenza:
timidity --realtime-priority=60 -iA -B2,8 -Os1l -s 22050
A volte può essere di aiuto l'aumento del numero dei frammenti di buffer:
timidity -iA -B8,8 -Os1l -s 22050
Se si desiderano suoni diversi dare una occhiata su Pagina di installazione Hammersound.