SiONの練習part3
http://www.logicalyze.net/blog/?p=2803
http://www.inazumatv.com/contents/archives/3623
を参考に。
流れる音色を変更。
playの次にswquenceOn。順番が逆になると流れないよ。
なんでだろ??
SiONPresetVoiceの中から選んでSiONVoiceに設定。
それをsequenseOnでSiONDriverに設定??
/**
* Copyright umi_kappa ( http://wonderfl.net/user/umi_kappa )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/5zFS
*/
/*
http://www.logicalyze.net/blog/?p=2803
http://www.inazumatv.com/contents/archives/3623
を参考に。
流れる音色を変更。
playの次にswquenceOn。順番が逆になると流れないよ。
なんでだろ??
SiONPresetVoiceの中から選んでSiONVoiceに設定。
それをsequenseOnでSiONDriverに設定??
*/
package {
import flash.display.*;
import org.si.sion.*;
import org.si.sion.utils.SiONPresetVoice;
public class Main extends Sprite {
private var driver:SiONDriver = new SiONDriver();
//SiONDriverクラスのインスタンスを生成
private var voices:SiONPresetVoice = new SiONPresetVoice();
private var voice:SiONVoice;
private var mainMelody:SiONData;
public function Main() {
mainMelody = driver.compile("t100 l8 [ccggaag4 ffeeddc4 | [ggffeed4]2 ]2");
voice = voices["valsound.bell1"];
driver.play();
//第一引数は、SiONData、第2引数は、SiONVoice((null可)、第三引数以降は、length=0(シーケンス全体を再生), delay=0(ディレイ無し), quantize=2(8分音符でタイミングを合わせる)
driver.sequenceOn(mainMelody, voice, 0, 0, 2);
}
}
}