package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; public class delim2 extends Sprite { private var snd:Sound; private var delim:Number = 0; function delim2() { init(); } private function init():void { snd = new Sound(); snd.addEventListener("samplesCallback", samplesCallback); snd.play(); } private function samplesCallback(e:SamplesCallbackEvent):void { delim = 2; for( var i:uint=0; i < 512; i++ ) { var samples:Number = 0; var log:Number = Math.floor( (i/(512/(delim*2)))%2); if( log == 1 ) samples = -1; else samples = 1; var left:Number = 0; var right:Number = 0; left = samples; right = samples; snd.samplesCallbackData.writeFloat(left); snd.samplesCallbackData.writeFloat(right); } } } }