イナヅマTVログ

SiON メモ, 音程(SiONDriver.noteOn)

| 1件のコメント

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);

1件のコメント

  1. ピンバック: SiONコトハジメ – 03 – Shift×Style×Blog

コメントを残す

必須欄は * がついています


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください