msx/ay/02-envelope · WEB / NODE

MSX AY:共有Envelope

2つのToneを同じハードウェアEnvelopeで変化させ、周期変更とShapeによる再開始を比較します。

Ready.

編集は次のPlayに反映されます。ay、sleep(秒)、consoleが使えます。音声生成はAudioWorkletが担当し、終了とStopのどちらでもリソースを解放します。

Envelopeはチップ全体で1つです。有効にしたCHの固定Volumeを置き換えます。Periodは16-bitのハードウェア値、Shapeは0〜15で、Shapeの書き込みは全Envelope使用CHを同時に再開始します。

Web — 全コード

Loading…

Node — WAV 保存

node examples/msx/ay/02-envelope/node/main.mjs ./ay-envelope.wav
Loading…

README。Nodeは44,100 HzのWAVを出力し、DC除去と短いフェードを適用します。