2

我刚看到这个,这是我见过的最神奇的事情之一:

http://www.youtube.com/watch?v=MDrqBYkco-Y

我什至无法理解这一点。这里发生了什么?

4

2 回答 2

8

本文对正在发生的事情进行了深入的解释。主要技术是语音压缩,其工作方式与音乐音序器或跟踪器相同,但为语音量身定制。这使得进行音高和速度调整变得有些容易(因为这就是跟踪器所做的)。加入一些典型的 C64 技巧来同步所有内容并利用每个 CPU 周期。

于 2010-10-06T10:33:55.833 回答
3

我在 Atari 2600 上完成了四声波表合成。每 76 个 CPU 周期输出一个样本——46 个周期用于音乐,30 个周期用于显示和其他东西。每个样本基本上必须执行以下操作:

  out1 = table1[phase1] + table2[phase2];
  out2 = table3[phase3] + table4[phase4];
  phase1 = (phase1 + freq1) mod length1;
  phase2 = (phase2 + freq2) mod length2;
  phase3 = (phase3 + freq3) mod length3;
  phase4 = (phase4 + freq4) mod length4;

进位标志必须在进入样本生成代码时清除,并在退出时清除。Y 寄存器和累加器在输入时可能是任何东西,在退出时将被丢弃。X 寄存器未使用。

我猜想 64 的 Cubase 演示使用跟踪器循环每个音素,然后使用一些相当简单的代码来实现回声效果,同时使用 C64 的硬件过滤和音量控制来实现过滤器和音量效果。

于 2010-12-09T03:43:42.017 回答