>
Benvenuto/a su www.classicistranieri.com, la Biblioteca Multimediale Libera
SCEGLI LA SEZIONE CHE PREFERISCI:
[Il blog della biblioteca] [Le nostre pubblicazioni] [Magnatune MP3 Project] [Lirica MP3] [il DVD ROM della biblioteca]
[Letture Creative] [Musica Creativa] [GNUtemberg] [Appunti di informatica libera] [Portalinux]
[The "Punch Illustrated" Mirror] [PG-Historical Fiction Collection] [PG-Audiobook Collection] [Lethal]
[PG-Classicals of English Literature] [PG-Biblioteca Italiana] [PG-Bibliothèque Française]
[PG-Deutsche Bibliothek] [PG-Biblioteca Portuguesa] [PG-Biblioteca Española]
[PG-Illustrated Children Book Collection] [PG-CD ROM]
Se questi contenuti ti sono stati utili, prendi in considerazione la possibilità di effettuare una libera donazione alla biblioteca, in modo che possano continuare a essere gratuiti per tutti.
[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico] [volume] [parte]
L'elaboratore viene visto sempre più spesso come una macchina multimediale tuttofare. In questo documento non c'è ancora una parte dedicata soddisfacentemente ai vari aspetti della «multimedialità» con GNU/Linux. Per il momento, qui si raccolgono soprattutto alcune notizie utili per la gestione delle funzionalità audio con il sistema GNU/Linux.
In generale, per gestire l'«audio» in qualche modo non è strettamente necessario disporre di componenti speciali. Per esempio, il lettore CD-ROM può essere gestito in modo indipendente per ascoltare i CD musicali, eventualmente anche per estrarre le tracce audio (anche se poi mancherebbe la possibilità di ascoltare quanto estratto senza una scheda audio).
|
È bene non farsi illusioni sulle possibilità di un sistema GNU/Linux nei confronti della gestione dell'audio. Il comportamento può cambiare notevolmente da una scheda audio all'altra e non è detto che le cose migliorino quando la qualità dell'hardware è eccezionale. |
Prima ancora di affrontare gli aspetti tecnici legati alla gestione dell'audio in forma digitale, vale la pena di annotare il significato e lo scopo del numero ISRC (International standard recording code), che rappresenta un sistema di identificazione per tutte le registrazioni sonore, comprese quelle che si compongono anche di una parte video.
In pratica, questo numero viene richiesto da chi desidera controllare la diffusione e l'utilizzo di un opera sonora, ottenendo un'attribuzione univoca a una registrazione singola.
Volendo fare un'associazione con le pubblicazioni dei libri, questo numero è l'equivalente del numero ISBN (353).
Per maggiori informazioni si può consultare l'indirizzo: <http://www.ifpi.org/site-content/online/isrc_intro.html>.
Per includere le funzionalità audio, attraverso dell'hardware apposito, è molto probabile che il kernel debba essere ricompilato. Tuttavia, il vero problema sta nel fatto che esiste una grande quantità di schede audio, per cui si deve scegliere attentamente l'hardware e per ogni situazione si possono presentare degli imprevisti.
La parte principale del kernel ha un limite nella sua dimensione massima. Dal momento che di solito la gestione dell'audio non dovrebbe essere una funzionalità vitale, è consigliabile utilizzare i moduli per queste cose.
Per prima cosa si deve abilitare la gestione dell'audio, in modo da permettere l'accesso alle altre voci di configurazione del kernel relative a questa gestione (29.2.16).
Nella maggior parte dei casi, la gestione della propria scheda audio rientra nel gruppo OSS (Open sound system), di conseguenza dovrebbe essere necessario attivare la voce relativa. Successivamente si dovrà selezionare precisamente il tipo di scheda.
Se si intende realizzare un kernel modulare, come viene suggerito qui, occorre poi fare in modo che i moduli relativi vengano caricati opportunamente, soprattutto specificando i parametri necessari a raggiungere correttamente la scheda. A titolo di esempio, supponendo di disporre di una vecchia scheda SoundBlaster a 8 bit, predisposta per utilizzare l'indirizzo di I/O 22016, il livello di IRQ 5 e il canale DMA 1, si può caricare il modulo relativo con il comando seguente:
# modprobe sb irq=5 io=0x220 dma=1
In questo modo vengono caricati automaticamente anche i moduli da cui dipende sb.o. Lo si può verificare con lsmod:
# lsmod
Per verificare che la scheda sia stata riconosciuta correttamente, si può «interpellare» il file di dispositivo /dev/sndstat, ovvero il file virtuale /proc/sound:
# cat /dev/sndstat
# cat /proc/sound
OSS/Free:3.8s2++-971130
Load type: Driver loaded as a module
Kernel: Linux dinkel.brot.dg 2.2.5 #4 SMP lun mag 10 15:02:40 CEST 1999 i586
...
|
In seguito, si potrà sistemare meglio la cosa inserendo nel file /etc/modules.conf le righe seguenti:
|
I file di dispositivo relativi alle funzionalità audio sono descritti nel file /usr/src/linux/Documentation/devices.txt, assieme a tutti gli altri. Il documento in questione è precisamente Linux allocated devices, curato da Peter H. Anvin. Quello che segue è l'estratto significativo di questo file.
|
A titolo di esempio, dovendo creare il dispositivo /dev/audio, si potrebbe usare il comando seguente:
# mknod /dev/audio c 14 4
Sono importanti anche i permessi di questi file. In generale dovrebbero appartenere all'utente root e al gruppo audio, oppure sys in sua mancanza. Inoltre, per cominciare potrebbero avere i permessi di lettura e scrittura per tutti gli utenti: 06668.
|
In seguito è il caso di ridurre i permessi, in modo di abilitare l'accesso alle funzionalità audio solo ad alcuni utenti. |
Volendo utilizzare il lettore CD-ROM per ascoltare dei CD audio normali, occorre regolare anche i permessi del dispositivo corrispondente al lettore stesso. In pratica, occorre prendersi cura del dispositivo a cui punta il collegamento simbolico /dev/cdrom. Questo dispositivo, dal momento che è riferito a un'unità in sola lettura, potrebbe essere accessibile in lettura e scrittura a qualunque utente (a meno che si voglia controllare per qualche motivo). Per questo, di solito si attribuiscono i permessi 06668.
# chmod 0666 /dev/cdrom
|
Quando l'elaboratore che dispone di scheda audio è collegato a una rete, potrebbero porsi dei problemi di sicurezza riguardo ai permessi per gli utenti comuni sui file di dispositivo di questa. Infatti, un utente che può accedere all'elaboratore, avrebbe la possibilità di attivare la scheda audio e ascoltare attraverso il microfono, ammesso che questo sia collegato. Nello stesso modo potrebbe attivare il canale della linea in ingresso e così anche tutte le altre fonti disponibili. Pertanto, generalmente, questi file di dispositivo sono sprovvisti del permesso di lettura per gli utenti diversi dal proprietario e dal gruppo di questi file. |
La distribuzione GNU/Linux Red Hat ha preparato un programma che facilita la configurazione dei moduli per la gestione delle funzionalità audio, provvedendo eventualmente anche a sistemare la configurazione Plug & Play delle schede ISA. Il programma è molto utile, soprattutto perché è in grado di predisporre il file /etc/modules.conf correttamente, inoltre, ammesso che la scansione Plug & Play si concluda senza incidenti, si ottiene il file di configurazione /etc/isapnp.conf corretto (e completo) per la propria scheda audio ISA Plug & Play.
Il programma in questione è Sndconfig e dovrebbe essere disponibile anche in altre distribuzioni GNU/Linux:
|
|
Se l'eseguibile sndconfig viene utilizzato senza opzioni, si prepara immediatamente a eseguire una scansione dell'hardware Plug & Play. Eventualmente, questo può portare anche al blocco del sistema operativo; pertanto conviene utilizzare questa verifica solo quando l'elaboratore non sta svolgendo alcuna attività importante (meglio ancora se il livello di esecuzione è quello singolo). È molto importante che non venga avviata questa scansione se non c'è alcuna scheda ISA di tipo Plug & Play.
L'opzione --noprobe serve per evitare che venga eseguita una scansione Plug & Play. Così si potrà selezionare in modo guidato il tipo di scheda audio e gli indirizzi necessari a gestirla.
L'opzione --noautoconfig serve per evitare che venga configurata automaticamente una scheda audio Plug & Play. In questo modo si lascia all'utilizzatore la scelta dei parametri di configurazione relativi.
La figura 340.1 mostra la maschera di sndconfig con la quale si indicano le caratteristiche di una vecchia scheda audio SoundBlaster (configurata attraverso ponticelli), in modo che venga generato il file /etc/modules.conf più adatto (in questo caso, il file /etc/isapnp.conf non serve perché non si tratta di una scheda Plug & Play).
|
Figura 340.1. Configurazione manuale di una vecchia scheda di cui si conosce la configurazione hardware.
|
Per comprendere meglio il funzionamento di questo programma, ma soprattutto per capire come ci si deve comportare con la configurazione del file /etc/isapnp.conf, è opportuno dare un'occhiata al capitolo 38, in particolare per quello che riguarda il pacchetto Isapnptools.
Jeff Tranter, The Linux Sound HOWTO
<http://www.linux.org/docs/ldp/howto/HOWTO-INDEX/howtos.html>
/usr/src/linux/Documentation/sound/
Appunti di informatica libera 2003.06.29 --- Copyright © 2000-2003 Daniele Giacomini -- daniele @ swlibero.org
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome introduzione_alla_gestione_dell_audio_e_uso_del_lettore_cd.html
[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico]