06/01/28 10:14:44
>>28
是非うpを(;´Д`)ハァハァ
休符ですが、前スレのオリジナルロックまでのプログラムでは休符を使っていません。
前スレ914のDQ2の曲では休符(というか消音)を使っています。
ch.1とch.2の矩形波でA$, B$の中に*があった場合、演奏ルーチンで
ch.1: &H4002, &H4003
ch.2: &H4006, &H4007
に 0 を書き込んで音を消すようにしています。(3120-3130行)
本来は周波数を書き込むところですが、ここに 0 を書くと音が消えるようです。
※音色を書く&H4000(ch.2では&H4004)でボリュームを0にしても音がかすかに
鳴ってしまったので、こういう方法にしたと思います。(うろ覚え)
ちなみにch.3の三角波で同じようなことをするとプチっとノイズが入ってしまうことがあるので、
三角波では最初から発声時間を短めにし、必要な音符だけカタカナを使って長くしてます。
三角波での音長のコントロールは&H4008でやっています。