如何重现类似C64的声音?

Che*_*ery 15 audio synthesis c64

我做了一些自己的研究,发现SID芯片只有很少的硬件支持合成功能.包括三个带有四种可能波形(锯齿波,三角波,脉冲,噪声)的音频振荡器,带有ADSR包络和环形调制器.配有振荡器同步和环形调制器.另外还有一种方法可以播放单个PCM声音.

这一切都很少,但我仍然从电视机中听到很多不同的声音.它们如何组合以产生各种音频?

为了给出一些细节,我想知道如何将这些组件组合起来制作吉他,钢琴或鼓状音频?另一个有趣的事情是C64特有的不同的嗡嗡声和声音.

mar*_*rkh 19

我曾经在C64上为游戏,演示甚至服务写过音乐(我甚至写过官方的QuantumLink主题).至于你的问题,四种不同的波形通常用同步和环形模式重叠(不太经常响铃,因为它在不同版本的SID芯片上是不可预测的),有时候使用得很干净.

例如,典型的"小军"声音将由具有非常快速的攻击和延音的噪声波形组成,并且取决于您是否需要鼓槌或刷子声音,要么是非常快速的衰减和适度短的释放,要么是短暂的衰减并且放慢速度.

获得正确的声音通常是试验和错误,而且限制非常严重.由于简单的波形没有可叠加的谐波波形,你真的从来没有达到钢琴或吉他声音的程度,你能得到的最好的东西是听起来很棒的东西,听起来像马林巴的东西,以及听起来像军鼓的东西.

最常用于扩展声音的技巧之一是通过快速机器码播放程序完成的,这些程序可以快速改变播放的音符,以便给人以更饱满,和谐的音调.我们只是把它称为琶音,虽然在10到12音符的变化,它听起来更像是一个嗡嗡的和弦.

至于采样波形,它们仅作为单个位和后来的4位样本可用.尽管我们做了最好的尝试,这听起来很糟糕,因为基本上64的样本播放方法是播放白噪声波形并快速改变SID芯片上的音量以产生上升和下降波.做得足够快,听起来像是原始的声音,在收音机上调得很差.

我建议您抓住PC的C64仿真器(CCS64是一个很好的)和64 BASIC编程指南,只是玩.... SID芯片完全可以从BASIC操作.

总而言之,我们是如何在C64上获得所有钢琴和吉他声音的?我们没有,真的.

  • 我听过的最好的曲调(在我的C-64上)是在游戏'Super Cycle'的背景中播放的:)我还在寻找mp3 :) (2认同)