我想用Accelerate框架創建一個正弦發音器。我希望我的發生器具有攻擊/釋放設置(即幅度包絡)。使用vecLib/vDSP創建一個帶有信封的正弦發音器
我明白如何創建一個完整的正弦值向量。我不知道的是如何將幅度包絡應用於我的矢量數據。
我知道我可以使用vDSP_vgen創建一個斜坡矢量來創建一個線性音量包絡矢量,並將我的正弦矢量乘以我的包絡矢量。然而,這看起來很浪費,因爲我處理很多數據點並創建一箇中間矢量來存儲幅度包絡對我的環境來說是相當浪費的內存。
使用Accelerate框架處理幅度包絡的最佳方式是什麼?
注:我是新來的矢量編程,所以請裸露在我身邊。