frq_io module

frq_io

frqのIO関係のデータを扱います。

frq_io.read(input_path: str, offset: float, end_ms: float, framerate: int, world_period: float) Tuple[numpy.ndarray, numpy.ndarray]

frqファイルを読み込み、指定された区間のworld時間軸のf0列に変換して返します。

パラメータ
  • input_path (str) --

    frqファイルのパス
    事前にファイルがあることを確認すること

  • offset (float, default 0) -- 入力ファイルの読み込み開始位置(ms)

  • end_ms (float, default 0) --

    入力ファイルの読み込み終了位置(ms)(省略可 default:0)
    正の数の場合、ファイル末尾からの時間
    負の数の場合、offsetからの時間

  • framerate (int) --

    wavのサンプリング周波数

  • world_period (float) --

    worldデータの1フレーム当たりの時間(ms)
    初期設定では5.0

戻り値

  • data (np.ndarray or np.float64) -- 指定された区間のf0のデータ。1次元

  • t (np.ndarray) -- worldの時間配列。0からworld_period間隔の等差数列

frq_io.write(wav_data: numpy.ndarray, output_path: str, framerate: int)