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除去と短いフェードを適用します。