Disponibilità: Linux, FreeBSD.
Nuovo nella versione 2.3.
Questo modulo permette di accedere all'interfaccia OSS (Open Sound System). OSS è disponibile per una vasta gamma di prodotti open source e commerciali derivati da Unix e l'interfaccia audio standard per Linux e le versioni recenti di FreeBSD.
Vedete anche:
Il modulo definisce un largo numero di costanti supportate
del driver dispositivo di periferica OSS, vedere
<sys/soundcard.h>
su ogni Linux o FreeBSD per un
elenco.
ossaudiodev definisce le seguenti variabili e funzioni:
Se ossaudiodev riceve un errore da una chiamata di sistema come open(), write(), o ioctl(), solleva un'eccezione IOError. Gli errori rilevati direttamente da ossaudiodev risultano in OSSAudioError.
Per retrocompatibilitè , la classe dell'eccezione è anche disponibile
come ossaudiodev.error
.
[device, ]mode) |
device è il nome della periferica audio da usare. Se il nome del file non viene specificato, questo modulo cerca prima nella variabile di sviluppo AUDIODEV per il dispositivo da usare. Se non la trova, ritorna a /dev/dsp.
mode indica 'r'
per l'accesso in sola lettura (record),
'w'
per l'accesso in sola scrittura (riproduzione) ed
'rw'
per entrambi. Da quando molte schede audio permettono ad
un solo processo di avere il registratore o il riproduttore aperti per
volta, è una buona idea aprire il dispositivo solo per l'attività
richiesta. Ulteriormente alcune schede audio sono mezze duplex:
possono essere aperte in lettura e scrittura ma non insieme.
Notare la sintassi della chiamata inusuale: il primo argomento è facoltativo ed il secondo viene richiesto. Questo è uno storico artefatto per conservare la compatibilità con il vecchio modulo linuxaudiodev che ossaudiodev sostituisce.
[device]) |