SiON での音程の指定の仕方をメモ。
SiONDriver.noteOn
の第一引数 note:int
に所定の数値を与えることで音程の出力が可能になるようです。
API Documentation,
note:int — note number [0-127].
C:72
C#:73
D:74 ….
というように指定すると良いようです。
var driver:SiONDriver = new SiONDriver(); var voices:SiONPresetVoice = new SiONPresetVoice(); var voice:SiONVoice = voices.categolies[2][0]; driver.play(null, false); // note:int, voice:SiONVoice, length:Number, delay:Number, quant:Number, trackID:int, eventTriggerID:int, noteOnTrigger:int, noteOffTrigger:int // note: 72 = C var trk:SiMMLTrack = driver.noteOn(72, voice, 0, 0, 0, 0, 0, 1, 1); var streamNumber:int = 1; var volume:Number = 0.8; trk.channel.setStreamSend(streamNumber, volume); |
ピンバック: SiONコトハジメ – 03 – Shift×Style×Blog