dat module¶
- class dat.Dat(input: str)¶
ベースクラス:
objectwavファイルのヘッダ以外のデータ部分を扱います。
- data¶
wavファイルのデータ列
- Type
np.ndarray
- addframe(data: numpy.ndarray, ove: float, samplewidth: int, framerate: int) int¶
- self._datの末尾にdataを追加します。ove(ms)分のデータは、self._dataとdataを加算します。
- パラメータ
data (np.ndarray of float64) -- 書き込みするwavのデータ。1で正規化されている。
ove (float) -- 既存のframeにかぶせる長さ(ms)
samplewidth (int) -- wavのビット深度
framerate (int) -- wavのサンプル周波数
- 戻り値
nframes -- 追加したフレーム数
- 戻り値の型
int
- addframeAndWrite(data: numpy.ndarray, ove: float, samplewidth: int, framerate: int, output: str) int¶
- outputのパスを開き、dataを追加します。ove(ms)分のデータは、outputから読み込んだデータとdataを加算します。
- パラメータ
data (np.ndarray) -- 書き込みするwavのデータ。1で正規化されている。
ove (float) -- 既存のframeにかぶせる長さ(ms)
samplewidth (int) -- wavのビット深度
framerate (int) -- wavのサンプル周波数
output (str) -- datファイルのパス。存在する場合上書きされます。
- 戻り値
nframes -- 追加したフレーム数
- 戻り値の型
int
- property data: numpy.ndarray¶
- read(samplewidth: int)¶
- self._inputのデータを読み込んで、self._dataを更新します。既存の値は無視されます。
- パラメータ
samplewidth (int) -- wavのビット深度
- write(output: str, samplewidth: int)¶
datファイルの保存
- パラメータ
output (str) -- datファイルのパス。存在する場合上書きされます。
samplewidth (int) -- wavのビット深度