Etnablog.altervista.org :)

Visitatore: 1311417
Welcome ospite
Menu di accessibilità:
Dimensione carattere:

Home > Linux > Audio, midi su Linux
Contenuto della pagina:
25 Maggio 2007

Audio, midi su Linux

Guida: Passare da Windows a Linux (Dodicesima parte) 

Driver comunemente usati da linux per comunicare con la vostra scheda audio sono i driver "ALSA" (Advanced Linux Sound Architecture).
ALSA è un componente del kernel volto a sostituire le OSS (Open Sound System), che sono meno avanzate.
Le ALSA possono comunque, se ve ne è esigenza, emulare le OSS mediante il programma "aoss" che fa parte del pacchetto "alsa-oss".

Il controllo dei volumi potete visualizzarlo con il comando alsamixer.

Se non riuscite a sentire i file midi, molto probabilmente questo succede perchè non avete il modulo installato.
Fate riferimento al sito della vostra distribuzione (in questo caso Ubuntu) per risolvere il problema, che potrebbe eventualmente spiegarvi come installare un software che si chiama Timidity che ha anche una interfaccia grafica molto carina, visualizzabile con un apposito paramentro (" timidity -ig file.mid ").

Timidity può fare uso di un file .sf2 ("soundfont", è in pratica un archivio con i suoni degli strumenti) che potete salvare in qualsiasi posto del vostro HD, io l'ho messo nella mia home.

Per fare questo, bisogna configurare Timidity per riprodurre Soundfont esterni.
Queste sono le ultime righe del mio file di configurazione di Timidity, adattate per fare funzionare, a titolo di esempio, il soundfont Unison.sf2:

 


# source /etc/timidity/freepats.cfg
dir /home/attorianzo
soundfont unison.sf2 order=0

 

Se l'audio in riproduzione del midi è gracchiante o si sente male, provate a cambiare soundfont.

* * *

Se non riuscite a far funzionare Timidity ma avete una scheda audio Soundblaster potete tuttavia provare questa strada:

Anzitutto vi serve un file .sf2 (soundfont), se avete una partizione con windows, potete prelevarne uno da li, ad esempio "windows/system32/drivers/2gmgsmt.sf2".

Prendete quel file, copiatevelo dove vi fa comodo, e fate da riga di comando:
 

sfxload 2gmgsmt.sf2

 
Per quanto riguarda i file midi poi, nel pacchetto "alsa-utils" vi sono due utility: aplaymidi e arecordmidi.
Sfruttano i driver ALSA per riprodurre e registrare file midi.

Con il comando "aplaymidi -l" ci viene mostrata la lista di porte di uscita MIDI presenti nel sistema (per dubbi, fai "man aplaymidi" sulla riga di comando).

"arecordmidi -l" analogamente ci mostra le porte MIDI di ingresso.

Una volta letta la porta attraverso "aplaymidi -l", potete ascoltare un file midi (nel mio caso la porta che mi interessava era la 25:0, quella di "Emu10k1 WaveTable") facendo:
 

aplaymidi -p 25:0 'filemidi.mid'

 
Nel mio caso la porta midi era la 25:0, ma può essere diversa ( -p serve a specificare la porta).

Torna al menù principale della "Guida su Linux"

Descrizioni usate nelle foto: 
Postato da: Etnablog in Linux alle 1:14

Permalink | Commenti(0)
Inserisci commento

Commenti:

Nessun commento. Vuoi essere il primo?
Solo gli utenti registrati possono lasciare commenti
*1 user online
Caricamento pagina: 0.02 s