滑音產生 讓音樂聽起來更動人


滑音,顧名思義,就是由一個音符滑到下一個音符,不發生間斷。若使用一般的方式來彈奏兩個音符,會因波形包絡(振幅包絡)的關係,使得兩個音符聽起來有明顯的分隔。使用滑音技巧的話,可以使音符在轉換的過程中,為漸進式的,慢慢從A頻率移動到B頻率,聽起來會較為柔和,

要使用csound產生滑音,需得做波形內插,通常會使用線性內插。假設要從C4在時間(t)0到1內滑到A4,那麼可以設定振盪器演奏C4*(1-t)+A4*t的頻率,這就是內插啦!

有另一個比較好理解的內插作法是:由我們事先指定音符在各個時間下的權重,以上面的例子來說,一開始(t=0)C4的權重為1,A4的權重為0;進行到t=0.5的時候,C4、A4的權重都是0.5;最後(t=1)C4的權重為0,A4的權重為1。csound提供了linseg運算子,用法類似GEN7,都是藉由啟始值、變化時間、終止值,來產生出連續或是不連續的線段。使用一個振盪器,去振盪出頻率為「C4*C4權重+A4*A4權重」的波形,就可以輕鬆產生出滑音

滑音

音符順序:A->B

A音符的權重:
滑音產生 讓音樂聽起來更動人
B音符的權重:
滑音產生 讓音樂聽起來更動人

滑音

音符順序:A->B->C

A音符的權重:
滑音產生 讓音樂聽起來更動人

B音符的權重:
滑音產生 讓音樂聽起來更動人

C音符的權重:
滑音產生 讓音樂聽起來更動人

滑音

音符順序:A->B->C->D

A音符的權重:
滑音產生 讓音樂聽起來更動人

B音符的權重:
滑音產生 讓音樂聽起來更動人

C音符的權重:
滑音產生 讓音樂聽起來更動人

D音符的權重:
滑音產生 讓音樂聽起來更動人

其他的滑音次數也是像是這樣的方式實作哦!

csound滑音樂器範例

以下程式同時實作出一般音和二到四滑音:

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章