14.4.1 Oggetti AU_read

Gli oggetti AU_read vengono restituiti da open() come sopra, hanno i seguenti metodi:

close( )
Chiude il flusso audio e rende l'istanza inutilizzabile. Fatto automaticamente sulla cancellazione.

getnchannels( )
Restituisce il numero dei canali audio (1 per mono, 2 per stereo)

getsampwidth( )
Restituisce l'ampiezza del campione in byte.

getframerate( )
Restituisce la frequenza di campionamento.

getnframes( )
Restituisce il numero dei frammenti audio.

getcomptype( )
Restituisce il tipo di compressione. Le compressioni supportate sono 'ULAW', 'ALAW' e 'NONE'.

getcompname( )
Versione umanamente comprensibile di getcomptype(). I tipi supportati hanno i rispettivi nomi 'CCITT G.711 u-law', 'CCITT G.711 A-law' e 'not compressed'.

getparams( )
Restituisce una tupla (nchannels, sampwidth, framerate, nframes, comptype, compname), equivalente all'output del metodo get*().

readframes( n)
Legge e restituisce al massimo n frame di audio, nella forma di una stringa di byte. I dati verranno restituiti come un formato lineare. Se i dati originali erano nel formato u-LAW, verranno riconvertiti.

rewind( )
Riporta il puntatore del file all'inizio del flusso audio.

I seguenti due metodi definiscono un termine ``posizione (NdT: pos)'' che è compatibile tra loro, ed è altrimenti dipendente dall'implementazione.

setpos( pos)
Imposta il puntatore del file alla posizione specificata. Solo i valori restituiti da tell() dovrebbero essere usati per pos.

tell( )
Restituisce la posizione corrente del puntatore del file. Notare che il valore restituito non ha niente a che fare con l'attuale posizione nel file.

Le seguenti due funzioni vengono definite per compatibilità con aifc e non fanno niente di interessante.

getmarkers( )
Restituisce None.

getmark( id)
Solleva un'eccezione per un errore.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.