1. 程式人生 > >midi合成-波表合成技術

midi合成-波表合成技術

波表合成技術
1.迴圈
迴圈(loop)是波表合成器使用的主要技術之一。迴圈技術的使用可以節省取樣的儲存空間。多數樂器的音色是由兩
部分構成:起奏部分和延音部分。起奏部分是音色的初始部分,此部分的振幅和聲譜特性的變化非常快。延音部分是起奏部
分的後續部分,該部分的特性相對穩定。
許多原聲樂器的延音部分的振幅訊號會逐漸減少,但其音響特性卻相當穩定。因此,延音部分的長音是通過把取樣片段
加以迴圈而獲得。典型的波表合成系統一般都儲存有樂器的起奏部分和延音部分的取樣片段。這些取樣片段叫做初始音的
迴圈音。初始音一旦奏出,後續的迴圈音就不斷被反覆,直到音符結束為止。具體的過程是:當合成器收到note on 資訊,就
開始播放初始波形,初始音的長度和衰減部分的包絡都和特定的樂器音色捆綁在一起。在接收到note off資訊之前,延音部
分被不斷地迴圈。當接收到note off資訊之後,包絡的釋放部分就會開始。
但是,有些音色不適合採用迴圈回放技術。如:聲音持續的時間很短而且聲譜特性的變化非常快的各種鼓的音色就不適
合。絕大部分打擊樂的音色都叫做“單擊音色”(one shot sounds)。這類音色都以單一取樣片段進行儲存,而且沒有迴圈。
2.取樣音色的編輯與加工
在取樣音色能夠在波表合成系統中使用之前,需要對取樣音色進行編輯和加工。編輯取樣音色時,需要準確的確定原始
取樣資料的迴圈段。迴圈段的結束點也需要休整。如果迴圈段的起始波形的坡度和結束的坡度不一致,在迴圈的過程中會重
復地出現接點瑕疵。
音色編輯好之後,需要把音色加以壓縮,目的是為了改善其信噪比並節省取樣儲存器。當所有的取樣加工程式完成之
後,各種樂器的音色就被表格化從而成為合成器的取樣儲存。