Craptune/Waveform

※書きかけなので、書かれてない機能が使えたり書かれてる機能がまともに動かなかったりする可能性があります

@w1=sine
サイン波

@w1=saw
鋸波

@w1=triangle
三角波

@w1=square
矩形波

@w1=pulse,PULSE_LENGTH
  PULSE_LENGTH = 0-1(0.25)
パルス波

@w1=impluse
インパルス波

@w1=random
ランダム波

@w1=sineadd,VOL1,VOL2,VOL3,...
  VOL[n] = #VolumeFactor#(0.0)
サイン波の倍音を合成

@w1=pcm,SAMPLE1,SAMPLE2,SAMPLE3,...
  SAMPLE[n] = #Sample#(0)
サンプルを並べてPCM波形を作る

@w1=fm,MOD_PITCH,MOD_VOL
  MOD_PITCH = #PitchHarmony#(1)
  MOD_VEL = #VolumeFactor#(1.0)
FM音源風波形(FM音源ではない)

@w1=composite1,WAVEFORM1,WAVEFORM2,...
  WAVEFORM[n] = #Waveform#
Waveformを単純に合成する

@w1=composite2,WAVEFORM1,VOLUME1,WAVEFORM2,VOLUME2,...
  WAVEFORM[n] = #Waveform#
  VOLUME[n] = #VolumeFactor#(0.0)
別々の音量でWaveformを合成する

@w1=composite3,WAVEFORM1,VOLUME1,PITCH1,...
  WAVEFORM[n] = #Waveform#
  VOLUME[n] = #VolumeFactor#(0.0)
  PITCH[n] = #PitchHarmony#(1)
別々の音量と倍音でWaveformを合成する

但し、
#VolumeFactor#はMMLで指定された音量にかかる倍率:Number
#Sample#は最終的に再生される音量:int
#PitchHarmony#は倍音:int
#Waveform#はWaveformの番号:int