morgentaudv / Noizegarden

Tiny node based procedural sound creation and analysis program using Rust.
0 stars 0 forks source link

v1のEOutputFileのサンプリングレートを異なれるようにする #21

Closed morgentaudv closed 1 month ago

morgentaudv commented 1 month ago

概要

v1形式のjson文で、

"setting": {
    "sample_rate": 44100,
    "bit_depth": "linear-16"
},
"output": {
    "type": "file",
    "value": {
        "type": "wav",
        "sample_rate": 44100,
        "bit_depth": "linear-16",
        "file_name": "test_sawtooth_0.wav"
    }
}

で"setting"の"sample_rate"と"output"の"sample_rate"が同じでなければならないのを、 リサンプリングを使って異なるサンプルレートとして出力できるようにする。

経緯

通常のオーディオ編集プログラムではリサンプリングを使って別サンプルレートに変換するが普通だから。

タスク