##
1 AU_read オブジェクト

上述の`open()`によって返されるAU_readオブジェクトには、以下の メソッドがあります：

`close`( | )

  ストリームを閉じ、このオブジェクトのインスタンスを使用できなくします。 （これはオブジェクトのガベージコレクション時に自動的に呼び出されます。）

`getnchannels`( | )

  オーディオチャンネル数（モノラルなら`1`、ステレオなら`2`）を返 します。

`getsampwidth`( | )

  サンプルサイズをバイト数で返します。

`getframerate`( | )

  サンプリングレートを返します。

`getnframes`( | )

  オーディオフレーム数を返します。

`getcomptype`( | )

  圧縮形式を返します。`'ULAW'`、`'ALAW'`、`'NONE'`が サポートされている形式です。

`getcompname`( | )

  `getcomptype()`を人に判読可能な形にしたものです。 上述の形式に対して、それぞれ`'CCITT G.711 u-law'`、 `'CCITT G.711 A-law'`、`'not compressed'`がサポートされて います。

`getparams`( | )

  `get*()`メソッドが返すのと同じ`(nchannels, sampwidth, framerate, nframes, comptype, compname)`のタプルを返します。

`readframes`( | n)

  n個のオーディオフレームの値を読み込んで、バイト ごとに文字に変換した文字列を返します。 データはlinear形式で返されます。もし元のデータがu-LAW形式なら、変換され ます。

`rewind`( | )

  ファイルのポインタをオーディオストリームの先頭に戻します。

以下の2つのメソッドは共通の``位置''を定義しています。``位置''は他の関数 とは独立して実装されています。

`setpos`( | pos)

  ファイルのポインタを指定した位置に設定します。 `tell()`で返される値をposとして使用しなければなりません。

`tell`( | )

  ファイルの現在のポインタ位置を返します。 返される値はファイルの実際の位置に対して何も操作はしません。

以下の2つのメソッドは`aifc`モジュールとの互換性のために定義さ れていますが、何も面白いことはしません。

`getmarkers`( | )

  `None`を返します。

`getmark`( | id)

  エラーを発生します。