Il server TiMidity
Prev | Chapter 1. Uso di NtEd | Next

## Il server TiMidity

### Note

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:

Configura → Configura...

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`

### Note

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.

Prev | Up | Next
Attention: Pulseaudio | Home | Pagina di installazione Hammersound