440Hz(每秒震動一次)--> A4,f = 440*(2^(n/12)) Hz,n表示與A4相差幾個半音。
例如C5其距離A4有3個半音的距離A4 → A♯4 → B4 → C5,且高於A4,所以C5的n=3,f = 440*2^(3/12) Hz ~ 523.2511Hz。若所求的音低於A4,則n為負。依此公式,我們可看出相差一個或多個八度音,n此時為12的倍數(8度音包含12個半音),所以簡化 f = 440*2^(±k)Hz,故其頻率差距為整數倍。
數字法
|
A的頻率[HZ]
|
---|---|
C-1 – B-1
|
13.75
|
C0 – B0
|
27.5
|
C1 – B1
|
55
|
C2 – B2
|
110
|
C3 – B3
|
220
|
C4 – B4
|
440
|
C5 – B5
|
880
|
C6 – B6
|
1760
|
C7 – B7
|
3520
|
C8 – B8
|
7040
|
C9 – B9
|
14080
|
Guitar Hero - Assignment #1 CSCI 136 Fundamentals of Computer Science II Spring 2012
COS 126 Programming Assignment: Plucking a Guitar String:
Synthesizing a Guitar Using Physical Modeling Techniques
合成吉他音色,用到了Karplus-Strong演算法
Music and Computers 介紹Karplus-Strong Algorithm
PHYSICAL AUDIO SIGNAL PROCESSING FOR VIRTUAL MUSICAL INSTRUMENTS AND AUDIO EFFECTS
Stanford教授 JULIUS O. SMITH III 發表好多相關研究,應該是大師級人物。
The Synthesis ToolKit in C++ (STK)
E4896 - code "MUSIC SIGNAL PROCESSING"
好多程式碼都是用Pure Data寫成
Pure Data Manual
看起來是處理音訊的好東東
libpd: Put Pure Data in Your App, On an iPhone or Android, and Everywhere, Free
Welcome to the pd-for-android wiki! · libpd/pd-for-android Wiki · GitHub
也可在Android上用耶!
The state of MIDI support on Android | Umito:
沒有留言:
張貼留言