19.5.2 Wave_write オブジェクト

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

close( )
nframesが正しいか確認して、ファイルを閉じます。 このメソッドはオブジェクトの削除時に呼び出されます。

setnchannels( n)
チャンネル数を設定します。

setsampwidth( n)
サンプルサイズをnバイトに設定します。

setframerate( n)
サンプリングレートをnに設定します。

setnframes( n)
フレーム数をnに設定します。あとからフレームが書き込まれるとフレー ム数は変更されます。

setcomptype( type, name)
圧縮形式とその記述を設定します。

setparams( tuple)
tuple(nchannels, sampwidth, framerate, nframes, comptype, compname) で、それぞれset*()のメソッドの値にふさわしいものでなければなり ません。全ての変数を設定します。

tell( )
ファイルの中の現在位置を返します。Wave_read.tell()Wave_read.setpos()メソッドでお断りしたことがこのメソッドにも当 てはまります。

writeframesraw( data)
nframesの修正なしにオーディオフレームを書き込みます。

writeframes( data)
オーディオフレームを書き込んでnframesを修正します。

writeframes()writeframesraw()メソッドを呼び出したあ とで、どんなパラメータを設定しようとしても不正となることに注意して下さ い。そうするとwave.Errorを発生します。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。