用一個振蕩器做簡易的電子琴(合成器)該如何使用鍵盤修改頻率?

W

振蕩器是使用如圖的施密特觸發器構成的。改變電阻就可以改變輸出波形的頻率。

我想使用每個鍵盤(或是開關)接一個不同阻值的電阻,使得每個鍵對應振蕩器發出的頻率都不一樣?可是這樣做的活似乎就只能發單音了。我該怎樣做到一個震蕩器可以用多個鍵控制,發出複音呢?

很多合成器都是只有3個振蕩器,我想知道這些合成器控制音高(pitch)的辦法是什麼?

搜索了關於電子琴的原理,裡面使用了分頻器,這是什麼原理?


對於複音模擬合成器來講,你看到的是它有三個振蕩器。

事實上它是有 每複音 三個振蕩器。

是的,如果這台還是個4複音合成器的話,那裡面的電路其實有12個振蕩器。

分頻器(Frequency Divider)是一個全複音(所有音都可同時發聲)模擬合成器比較可行的做法,它的功能是可以將頻率乘以一個分數,最常用的是除二(降低一個八度),所以只要有一個振蕩器和一系列分頻器,就可以得到各個八度的信號。在這種情況下,12個振蕩器就可以保證全複音。

但其實沒有這麼簡單,因為振蕩器之後,接下來的濾波器和放大器就不能如此取巧。所以這種所謂全複音的合成器,其實並非真正的複音(Polyphonic),而是協音(Paraphonic),因為好多音會共享同一個濾波器或者放大器,它們並非完全獨立的。

-----

2016-07-01 根據 @徐老道 的問題繼續補充:

&>是不是我用十二個振蕩器,加十二個(一組)分頻器,便可得到兩個八度的音高?

是的沒錯,事實上一個分頻噐往往有很多倍數的分頻,可以方便地得到全音域。

&>這種分頻器的做法在硬體合成器上是否是主流做法?

曾經是。因為所謂全音域的合成器也往往不是是全複音(只能協音),例如MemoryMoog。

&>單片機是否可以在控制音高上起到一定作用?

能起到很好的作用,例如在全複音合成器里,單片機可以用來給每一個複音的音高/觸發信息分配通道。

&>好像也不太對,十二個振蕩器,同音不同八度好像就沒法同時發聲了啊。。。。有點懵。。。。。

對於複音合成器,下一個音是會被分配到一個空閑的voice上的。而且還可以設定voice stealing的規則,在所有voice全佔用的情況下,優先取消之前的最高或者最低音用來演奏新的音。


推薦閱讀:

想從事電聲樂器的軟硬體開發,這種音樂電子設備開發行業的前景如何? 要是選擇去做的話要具備哪些知識?
Concept, Appearance, Theory & Craziness - Meng Qi Interview
sidrolz
屬於電子設備的合成器,其更新換代速度如何?

TAG:電子音樂 | 電子產品 | 電子 | 合成器 |