Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 1186

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Linux Sound HOWTO: Hardware supportato</TITLE>
 <LINK HREF="Sound-HOWTO-4.html" REL=next>
 <LINK HREF="Sound-HOWTO-2.html" REL=previous>
 <LINK HREF="Sound-HOWTO.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="Sound-HOWTO-4.html">Avanti</A>
<A HREF="Sound-HOWTO-2.html">Indietro</A>
<A HREF="Sound-HOWTO.html#toc3">Indice</A>
<HR>
<H2><A NAME="s3">3. Hardware supportato</A></H2>

<P>
<P>Questa sezione elenca le schede audio e le interfacce che
sono attualmente supportate sotto Linux. Le informazioni qui presenti
sono basate sull'ultimo kernel che, al momento della stesura, risulta
essere il 2.2.4. Questo documento riguarda solo i driver sonori inclusi
nella distribuzione del sorgente del kernel di Linux (si veda la sezione
intitolata Driver sonori alternativi).
<P>Per le ultime informazioni sulle schede audio supportate e sulle funzioni
dei driver si consultino i file acclusi alla distribuzione del kernel
di Linux, normalmente installati nella directory
/usr/src/linux/Documentation/sound.
<P>Le informazioni contenute in questo HOWTO sono valide per la
implementazione di Linux su processori di tipo Intel.
<P>Il driver sonoro dovrebbe funzionare anche con molte schede audio
nella implementazione per processori Alpha. Comunque
qualche scheda potrebbe far nascere conflitti delle porte I/O con altri
dispositivi installati nei sistemi Alpha anche se funziona perfettamente
sulle macchine i386, quindi non si pu&ograve; dire, in generale, se una data
scheda funzioner&agrave; oppure no senza averla provata.
<P>Al momento della stesura di questo documento il driver sonoro non &egrave;
ancora funzionante nell'implementazione per PowerPC
di Linux, ma dovrebbe esserlo in futuro.
<P>Le schede audio possono essere configurate nel kernel nell'implementazione
di Linux per MIPs, e qualche macchina MIPs ha degli slot EISA
e/o dell'hardware sonoro interno. Mi &egrave; stato detto che il gruppo Linux-MIPs
&egrave; interessato a una futura aggiunta del supporto sonoro.
<P>Il kernel di Linux include un driver separato nelle sue versioni per Atari e
Amiga, driver che implementa un sottoinsieme compatibile del driver sonoro usato
per la piattaforma Intel utilizzando l'hardware per il suono interno a queste
macchine.
<P>La versione di Linux per SPARC attualmente supporta l'audio solo
in alcuni modelli di workstation Sun. Mi &egrave; stato detto che l'hardware audio
on-board funziona ma il dispositivo DSP esterno non &egrave; supportato poich&eacute; Sun
non ha reso pubbliche le sue specifiche.
<P>
<P>
<H2><A NAME="ss3.1">3.1 Schede audio</A>
</H2>

<P>
<P>Le seguenti schede audio sono supportate dal driver sonoro
del kernel di Linux. Qualche elemento di questa lista &egrave; un chip audio pi&ugrave;
che una scheda audio. La lista &egrave; incompleta poich&eacute; vi sono altre schede audio
compatibili con queste che funzionano sotto Linux. Come se la confusione
fosse poca, dei produttori cambiano periodicamente il design delle loro schede
audio causando incompatibilit&agrave; e continuano a venderle come modello originario.
<P>
<P>
<UL>
<LI>Interfaccia MIDI 6850 UART</LI>
<LI>Schede basate su AD1816/AD1816A</LI>
<LI>ADSP-2115</LI>
<LI>Schede basate su ALS-007 (Avance Logic)</LI>
<LI>ATI Stereo F/X (fuori produzione)</LI>
<LI>Acer FX-3D</LI>
<LI>AdLib (fuori produzione)</LI>
<LI>Audio Excel DSP 16</LI>
<LI>AudioDrive</LI>
<LI>CMI8330 (chip audio)</LI>
<LI>Compaq Deskpro XL onboard sound</LI>
<LI>Corel Netwinder WaveArtist</LI>
<LI>Crystal CS423x</LI>
<LI>ESC614</LI>
<LI>ESS1688 (chip audio)</LI>
<LI>ESS1788 (chip audio)</LI>
<LI>ESS1868 (chip audio)</LI>
<LI>ESS1869 (chip audio)</LI>
<LI>ESS1887 (chip audio)</LI>
<LI>ESS1888 (chip audio)</LI>
<LI>ESS688 (chip audio)</LI>
<LI>ES1370 (chip audio)</LI>
<LI>ES1371 (chip audio)</LI>
<LI>Ensoniq AudioPCI (ES1370)</LI>
<LI>Ensoniq AudioPCI 97 (ES1371)</LI>
<LI>Ensoniq SoundScape (e compatibili prodotte da Reveal e Spea)</LI>
<LI>Gallant SC-6000</LI>
<LI>Gallant SC-6600</LI>
<LI>Gravis Ultrasound</LI>
<LI>Gravis Ultrasound ACE</LI>
<LI>Gravis Ultrasound Max</LI>
<LI>Gravis Ultrasound con l'opzione di sampling a 16 bit</LI>
<LI>HP Kayak</LI>
<LI>Highscreen Sound-Booster 32 Wave 3D</LI>
<LI>IBM MWAVE</LI>
<LI>Logitech Sound Man 16</LI>
<LI>Logitech SoundMan Games</LI>
<LI>Logitech SoundMan Wave</LI>
<LI>MAD16 Pro (chipset OPTi 82C928, 82C929, 82C930, 82C924)</LI>
<LI>Media Vision Jazz16</LI>
<LI>MediaTriX AudioTriX Pro</LI>
<LI>Microsoft Windows Sound System (MSS/WSS)</LI>
<LI>MiroSOUND PCM12</LI>
<LI>Mozart (OAK OTI-601)</LI>
<LI>OPTi 82C931</LI>
<LI>Orchid SW32</LI>
<LI>Personal Sound System (PSS)</LI>
<LI>Pinnacle MultiSound</LI>
<LI>Pro Audio Spectrum 16</LI>
<LI>Pro Audio Studio 16</LI>
<LI>Pro Sonic 16</LI>
<LI>Roland MPU-40, interfaccia MIDI</LI>
<LI>S3 SonicVibes</LI>
<LI>SY-1816</LI>
<LI>Sound Blaster 1.0</LI>
<LI>Sound Blaster 2.0</LI>
<LI>Sound Blaster 16</LI>
<LI>Sound Blaster 16ASP</LI>
<LI>Sound Blaster 32</LI>
<LI>Sound Blaster 64</LI>
<LI>Sound Blaster AWE32</LI>
<LI>Sound Blaster AWE64</LI>
<LI>Sound Blaster PCI 128</LI>
<LI>Sound Blaster Pro</LI>
<LI>Sound Blaster Vibra16</LI>
<LI>Sound Blaster Vibra16X</LI>
<LI>TI TM4000M notebook</LI>
<LI>Terratec Base 1</LI>
<LI>Terratec Base 64</LI>
<LI>ThunderBoard</LI>
<LI>Turtle Beach Maui</LI>
<LI>Turtle Beach MultiSound Classic</LI>
<LI>Turtle Beach MultiSound Fiji</LI>
<LI>Turtle Beach MultiSound Hurricane</LI>
<LI>Turtle Beach MultiSound Monterey</LI>
<LI>Turtle Beach MultiSound Pinnacle</LI>
<LI>Turtle Beach MultiSound Tahiti</LI>
<LI>Turtle Beach WaveFront Maui</LI>
<LI>Turtle Beach WaveFront Tropez</LI>
<LI>Turtle Beach WaveFront Tropez+</LI>
<LI>VIA chip set</LI>
<LI>VIDC 16-bit sound</LI>
<LI>Yamaha OPL2 (chip audio)</LI>
<LI>Yamaha OPL3 (chip audio)</LI>
<LI>Yamaha OPL3-SA1 (chip audio)</LI>
<LI>Yamaha OPL3-SA2 (chip audio)</LI>
<LI>Yamaha OPL3-SA3 (chip audio)</LI>
<LI>Yamaha OPL3-SAx (chip audio)</LI>
<LI>Yamaha OPL4 (chip audio)</LI>
</UL>
<P>Anche se molte schede audio sono dette ``SoundBlaster compatibili'',
molto poche, attualmente, sono abbastanza compatibili da funzionare
con il driver di Linux per la SoundBlaster. Queste schede normalmente
funzionano meglio usando il driver MAD16 o MSS/WSS. Solo le vere
schede SoundBlaster fatte dalla Creative Labs, che usano i chip custom
della Creative (per esempio, la SoundBlaster16 Vibra) e le schede basate su
MV Jazz16 e ESS688/1688 generalmente funzionano con il driver per
SoundBlaster. Provare a usare una ``scheda audio a 16 bit compatibile
con SoundBlaster Pro'' con il driver SoundBlaster si rivela, normalmente,
una perdita di tempo.
<P>Il kernel di Linux supporta la porta SCSI di cui sono fornite alcune schede
audio (per esempio ProAudioSpectrum 16) e l'interfaccia proprietaria di qualche
drive CD-ROM (per esempio SoundBlaster Pro). Date un'occhiata ai Linux
<A HREF="http://metalab.unc.edu/LDP/HOWTO/SCSI-HOWTO.html">SCSI HOWTO</A> e
<A HREF="http://metalab.unc.edu/LDP/HOWTO/CDROM-HOWTO.html">CDROM HOWTO</A> per maggiori informazioni.
<P>Assieme ai kernel 2.2 &egrave; anche distribuito un driver per le porte
joystick presenti su alcune schede audio.
<P>Si noti che i driver sonoro, SCSI, CD-ROM e joystick sono completamente
indipendenti l'uno dall'altro.
<P>
<H2><A NAME="ss3.2">3.2 Driver audio alternativi</A>
</H2>

<P>
<P>Il supporto per l'audio del kernel di Linux &egrave; stato originariamente
scritto da Hannu Savolainen. Hannu ha poi sviluppato Open Sound System,
una suite commerciale di driver audio venduta da 4Front Technologies, che
&egrave; disponibile su diversi sistemi Unix. La Red Hat Software ha quindi
sponsorizzato Alan Cox con l'obiettivo di potenziare i driver audio
rendendoli completamente modulari. Diverse altre persone hanno poi
dato il loro contributo con correzioni di errori e hanno sviluppato
driver aggiuntivi per le nuove schede audio. Questi driver modificati sono
stati inclusi nella distribuzione Red Hat dalla versione 5.0 alla 5.2.
Le modifiche sono quindi state integrate nella distribuzione standard del
kernel dalla versione 2.0. Alan Cox &egrave; il curatore di driver audio della
distribuzione standard del kernel, mentre Hannu continua periodicamente
a fornire codice preso dal driver commerciale.
<P>Open Sound System, il driver commerciale della 4Front Technologies tende
ad essere pi&ugrave; facile da configurare e offre supporto per un maggior numero
di schede audio, particolarmente per quelle nuove. &Egrave; anche
compatibile con le applicazioni scritte per il driver audio incluso nella
distribuzione standard del kernel. Lo svantaggio &egrave; che dovrete pagare per
averlo e comunque non avrete il codice sorgente. Potete scaricare una
copia di prova del prodotto prima di decidere se comprarlo o no. Per
maggiori informazioni si guardi sulla pagina web della 4Front Technologies:
<A HREF="http://www.opensound.com">http://www.opensound.com</A>.
<P>Jaroslav Kysela e altri hanno cominciato a scrivere un driver audio
alternativo per la scheda audio Gravi UltraSound. Il progetto &egrave; stato
rinominato in <EM>Advanced Linux Sound Architecture</EM> (ALSA) ed
&egrave; risultato in un sistema di driver audio che gli autori credono essere
una buona alternativa per i driver audio del kernel. I driver ALSA
offrono supporto per molte schede audio diffuse, sono full duplex,
completamente modulari e compatibili con l'architettura audio del kernel.
Il sito principale del progetto ALSA &egrave; 
<A HREF="http://www.alsa-project.org">http://www.alsa-project.org</A>.
&Egrave; anche disponibile un "Alsa-sound-mini-HOWTO" che tratta della
compilazione e dell'installazione di questi driver.
<P>Markus Mummert  (
<A HREF="mailto:mum@mmk.e-technik.tu-muenchen.de">mum@mmk.e-technik.tu-muenchen.de</A>) ha scritto un
pacchetto driver per le schede audio Turtle Beach MultiSound (classic),
Tahiti e Monterey. La documentazione asserisce:
<P>
<BLOCKQUOTE>
``&Egrave; progettato per la registrazione/riproduzione su hard disk di
alta qualit&agrave;, senza perdita di sincronizzazione nemmeno su un sistema
occupato. Altre funzioni, come Wave synthesis, MIDI ed elaborazione
digitale dei segnali (DSP), non possono essere usate. Altres&igrave; la
registrazione e la riproduzione contemporanee non sono possibili.
In questo momento sostituisce VoxWare ed &egrave; stato testato in diverse
versioni del kernel dalla 1.0.9 alla 1.2.1. Oltretutto &egrave; installabile sui
sistemi UN*X SysV386R3.2.''
</BLOCKQUOTE>
<P>Lo si pu&ograve; trovare su
<A HREF="http://www.cs.colorado.edu/~mccreary/tbeach">http://www.cs.colorado.edu/~mccreary/tbeach</A>.
<P>Kim Burgaard (
<A HREF="mailto:burgaard@daimi.aau.dk">burgaard@daimi.aau.dk</A>) ha scritto un driver e dei programmi
di utilit&agrave; per l'interfaccia MIDI Roland MPU-401. La voce
che lo riguarda sulla Linux Software Map ne d&agrave; questa
descrizione:
<P>
<BLOCKQUOTE>
``Un driver per le interfacce MIDI compatibili con Roland MPU-401
(incluse Roland SCC-1 e RAP-10/ATW-10). Include una serie di
utilit&agrave; tra le quali un player di file Standard MIDI ed un registratore.
</BLOCKQUOTE>
<P>
<BLOCKQUOTE>
Molte migliorie sono state apportate dalla versione 0.11a. Tra le altre
cose il driver adesso si avvale di regole per la condivisione degli IRQ
e si attiene alla nuova interfaccia del kernel per i moduli. La funzione
di metronomo, la possibilit&agrave; di sincronizzare ad es. la grafica su una
struttura di battute senza perdere in precisione, una interfaccia
avanzata per replay/registrazione/overdub e molto, molto ancora.''
</BLOCKQUOTE>
<P>Lo si pu&ograve; trovare su 
<A HREF="ftp://metalab.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz">ftp://metalab.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz</A>.
<P>Altro utilizzo di una scheda audio per Linux &egrave; quello del modem per
radioamatori in packet radio.  I recenti kernel 2.1.x includono
un driver che funziona con schede audio compatibili SoundBlaster e
Windows Sound System per implementare i protocolli packet 1200 bps
AFSK e 9600 bps FSK. Date un'occhiata al Linux AX25 HOWTO per
altri dettagli (fra parentesi sono radioamatore anche io -- il mio
callsign &egrave; VE3ICH).
<P>
<H2><A NAME="ss3.3">3.3 PC Speaker</A>
</H2>

<P>
<P>&Egrave; disponibile un altro driver sonoro che non richiede hardware
aggiuntivo; infatti usa lo speaker del PC. &Egrave; sicuramente
pi&ugrave; compatibile a livello software con il driver della scheda audio ma,
come &egrave; normale aspettarsi, fornisce un output di qualit&agrave; molto minore
e occupa la CPU per un tempo molto maggiore. I risultati sono di vario
tipo, poich&eacute; dipendono dalle caratteristiche di ogni singolo speaker.
Per maggiori informazioni date un'occhiata alla documentazione
fornita assieme alla distribuzione.
<P>La versione attuale &egrave; la 1.1 e la si trova su
<A HREF="ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/">ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/</A><P>
<H2><A NAME="ss3.4">3.4 Porta parallela</A>
</H2>

<P>
<P>Altra opzione &egrave; quella di costruire un convertitore digitale-analogico
utilizzando la porta parallela della stampante e qualche componente
aggiuntivo. Ci&ograve; porta a un output di qualit&agrave; superiore rispetto allo
speaker del PC, ma genera ancora un pesante utilizzo di CPU.
Il pacchetto del driver per il PC speaker prevede questa opzione
e include le istruzioni per costruire l'hardware necessario.
<P>
<HR>
<A HREF="Sound-HOWTO-4.html">Avanti</A>
<A HREF="Sound-HOWTO-2.html">Indietro</A>
<A HREF="Sound-HOWTO.html#toc3">Indice</A>
</BODY>
</HTML>