Accelerate フレームワークを使用してサイン トーン ジェネレーターを作成したいと考えています。ジェネレーターにアタック/リリース設定 (つまり、振幅エンベロープ) を持たせたいと思っています。
正弦値でいっぱいのベクトルを作成する方法を理解しています。私が知らないのは、ベクトル データに振幅エンベロープを適用する方法です。
vDSP_vgen を使用して傾斜ベクトルを作成し、線形ボリューム エンベロープ ベクトルを作成し、正弦ベクトルにエンベロープ ベクトルを掛けることができることはわかっています。ただし、これは無駄に思えます。なぜなら、私は多くのデータ ポイントを扱っており、振幅エンベロープを格納するためだけに中間ベクトルを作成することは、私の環境ではメモリをかなり浪費するからです。
Accelerate フレームワークで振幅エンベロープを操作する最良の方法は何ですか?