WAVSETA

楽器音の波形を設定する。

  • プチコン3号互換モード。
  • サンプル長と基準音程によっては正しい音程が出ないことがある。

書式

WAVSETA 楽器番号,アタック,ディケイ,サスティン,リリース,配列[,基準音程][,波形先頭][,波形終端]

引き数

楽器番号

波形を設定する楽器番号:224~255

アタック

音量が大きくなり最大になるまでの時間:0~127(値が大きくなるほど早い)

ディケイ

音量が最大値から小さくなり一定になるまでの時間:0~127 (値が大きくなるほど早い)

サスティン

音を伸ばしている時の音量:0~127(値が大きくなるほど大きい)

リリース

音量が小さくなって0になるまでの時間:0~127(値が大きくなるほど早い)

  • リリースを0にするとBGMSTOPで再生音が停止できなくなるが、SNDSTOP命令で強制停止ができる。

配列

波形が格納された1次元配列

  • 1要素を8ビットの1サンプルとして扱う。(128が減算され -128~127 の値として扱われる)

基準音程

定義した波形の音程のノート番号を指定(省略時は69(”O4A”:オクターブ4のラ))

波形先頭

波形の先頭位置のインデックスを指定(省略時は0)

波形終端

波形の終端位置のインデックスを指定(省略時は配列の末尾)

戻り値

なし

サンプル・参考動画

DIM W[2048]
WAVSETA 224,127,0,0,127,W,69,0,2047
BGMPLAY "@224O4A1" 

コメント

タイトルとURLをコピーしました