flash on 2010-4-28
♥0 |
Line 36 |
Modified 2010-04-28 10:07:52 |
MIT License
archived:2017-03-20 06:44:48
ActionScript3 source code
/**
* Copyright uwi ( http://wonderfl.net/user/uwi )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/4Rxi
*/
package {
import flash.display.Sprite;
import flash.events.*;
import org.si.sion.*;
import org.si.sion.utils.*;
import org.si.sion.sequencer.*;
[SWF(frameRate=60)]
public class FlashTest extends Sprite {
private var _driver : SiONDriver;
private var _preset : SiONPresetVoice;
private var _scale : Scale;
private var _voice : SiONVoice;
public function FlashTest() {
_driver = new SiONDriver();
_preset = new SiONPresetVoice();
// _scale = new Scale("4Cd");
_scale = new Scale("4C");
_voice = _preset["midi.chrom5"];
var mml:String = "t120;#EFFECT1{chorus delay625,,1};";
addEventListener(Event.ENTER_FRAME, onEnterFrame);
_driver.play(_driver.compile(mml));
// _driver.play();
}
private var _t : uint = 0;
private var _u : uint = 0;
private function onEnterFrame(e : Event) : void
{
_t++;
if(_t % 4 == 0){
var r : int = _u % 8;
_u++;
for(var i : uint = 0;i < 1;i++){
var track : SiMMLTrack = _driver.noteOn(_scale.getNote(r+i*2), _voice, 1, 0, 1);
}
}
}
}
}