我試圖模擬一個絃樂器。我有一個環形緩衝區實現爲一個鏈接列表,其中所有的值初始化爲0,表示休息時的正弦波。在指定範圍內創建單個正弦波
我正在寫一個pluck()方法,它用緩衝器中的N個元素(當前所有值爲0)替換單個正弦波的N個樣本,值介於-.5和+5之間。
你能幫助我做出這種事情的數學方面嗎?
我試圖模擬一個絃樂器。我有一個環形緩衝區實現爲一個鏈接列表,其中所有的值初始化爲0,表示休息時的正弦波。在指定範圍內創建單個正弦波
我正在寫一個pluck()方法,它用緩衝器中的N個元素(當前所有值爲0)替換單個正弦波的N個樣本,值介於-.5和+5之間。
你能幫助我做出這種事情的數學方面嗎?
您必須爲您的基本頻率創建正弦函數,如果您想要引入諧波(其頻率比爲sqrt(2)
),則需要創建正弦函數,然後添加攻擊斜率和持續時間,同樣用於維持和釋放。這是老派電子音樂的基礎:)
*「維持和釋放同等」* DYM'項目'?什麼是'同性戀'? –
_idem_拉丁語爲「相同的東西」。 – moonwave99
*「你能幫我解決這個問題的數學方面嗎?」*你很可能不會在SO上找到導師,因爲那不是它是爲了。你會有更好的運氣顯示你已經嘗試過,並提出具體問題。另外,不要忘記在問題中添加問號。就目前而言,我投票決定將此視爲「不是真正的問題」。 –