[relug] Re: [HINT]Udev, 2.6.13 e schede audio

  • From: Daniele Torelli <me@xxxxxxxxxxxxxxxxxx>
  • To: relug@xxxxxxxxxxxxx
  • Date: Tue, 30 Aug 2005 13:56:57 +0200

> Ma se /dev/dsp era il device di oss e viene mantenuto da alsa per 
> compatibilita', qual'e' il device di alsa?

ALSA crea dei device nella directory /dev/snd tuttavia AFAIK (quanto mi
intrippa "AFAIK" ultimamente) non si accede ad essi come avveniva con
OSS e di solito possono essere tranquillamente ignorati anche dal
programmatore (su quest'ultima cosa pero` non sono sicuro). 
In effetti OSS forniva /dev/dsp e similari sui quali il programmatore
faceva le consuete open() read() e write(), piu` qualche ioctl()
opportuna, in maniera assolutamente classica e coerente con la
tradizione *nix "tutto e` un file". I "device" che mette a disposizione
ALSA sono oggetti di piu` alto livello che non corrispondono a un
particolare punto del filesystem, in generale ci si riferisce alla prima
scheda audio come hw:0 (cosi` facendo si ha l'accesso piu` diretto
possibile all'hardware) o come plughw:0 (prestazioni piu` scarse ma
risolve problemi come diversita` di endianness e altre bazze).

Ma piu` di ogni chiacchiera vale un buon esempio, dalla man di
alsaplayer (che va sia con ALSA che con OSS):

-d, --device string
        Select card and device for  the  alsa  plugin  [default=hw:0,0];
        select  device  file for the oss plugin (you must enter the full
        path to the device here) [default=/dev/dsp].

ciao

-- 
Daniele Torelli
----------------------------------------------
- - YUE live @ lido Po (Boretto)  2/9/2005 - -
Free Electronic Music - www.danieletorelli.net

Other related posts: