上次提到我们科创小组要做一个硬件合成器,不过后来发现如果完全用波形来合成钢琴的音色实在复杂。而且白噪声(White Noise)加滤波器的方案不可行。加上电院科创突然说要在这周一评审,天啊,于是就用了3天时间作了下面这个音色和口琴类似的合成器。
点击图片可以看到原图
由于时间有限,所以电路也不算复杂,基本思路是由555定时器产生2khz左右的方波,然后通过包络器,再使用带有滤波器的LM386放大产生最后的音色。
在示波器上的最终波形这里没法给出了,大致类似一系列规则的脉冲信号。
下面是该合成器的主要原理图:
用555时基合成器产生波形就不必说了,懂电子的朋友应该都知道的,主要是包络器的问题。我当时在google上搜索发现这方面资料网上国内几乎为0。而且自己模拟电路的知识还有限,以前尝试制作的用电容调节的可变增益放大器来产生包络的尝试失败。
一次偶然机会看到了通过改变CD4069的VDD电压,来控制其非门高电平的办法。只要在4069的VDD上用电容供电,在电容放电时,VDD的电压会呈指数下降,这样通过非门的信号幅值也会呈指数下降。而在4069的VDD接上电阻,可以起到电容充电时VDD电压指数上升。
这样,包罗器的起音和余音部分就正好解决了,而且基本上采用的是数字电路,方便啊~
这个合成器可以发出15个音节的波形,频率范围是220hz-2.5khz。差不多覆盖了2个八度的音调。通过调整板上15个电位器可以调整他们的音节。
最终为了让89s52芯片来控制他弹奏一首乐曲,15个音节的控制采用了4066模拟开关,而这部分又是最恶心的:
点击图片可以看到原图
我记得Somnia 说过“拥有一台模拟合成器是每个DJ的梦想”,呵呵,这个也算是一个模拟合成器了吧……电院科创结束