morgentaudv / Noizegarden

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

v2-AmplitudeのADSR Envelopeノードの実装 #33

Closed morgentaudv closed 1 month ago

morgentaudv commented 1 month ago

概要

{
    "type": "adapter-envelope-adsr",
    "attack_time": 0.01,
    "decay_time": 0.25,
    "sustain_time": 1.0,
    "release_time": 0.5,
    "sustain_value" : 0.5,
    "attack_curve": 1.0,
    "decay_curve": 1.25,
    "release_curve": 0.75
}

音型バッファは1個分しか(1個のV2Emitterノード)受け取らない。 バッファの振幅をADSRを使って変形する。

経緯

ADはあるけど、ADSRはなかったので。

タスク