grazie!
ho iniziato a far prendere vita alla curva :P
Ecco la prima prova:

var sp:Sprite = new Sprite();
var gr:Graphics = sp.graphics;
var ba:ByteArray = new ByteArray();

var s:Sound = new Sound(new URLRequest("track.mp3"));
s.play(0, 2);

var num:Number;
addEventListener(Event.ENTER_FRAME, control);
//setInterval(control,0.0001);
function control(e:Event):void {
sp.graphics.clear();
SoundMixer.computeSpectrum(ba);
var num = ba.readFloat();
num=num*1000;
gr.lineStyle(3);
gr.curveTo(num, 10, 100, 0);
num=num+100;
gr.curveTo(num, -10, 200, 0);
num=num+100;
gr.curveTo(num, 10, 300, 0);

}

sp.x = 100;
sp.y = 100;
addChild(sp);

Ho provato il setInterval per avere una risposta + veloce e anche decidere i tempi di "aggiornamento", ma non mi è piaciuto un granché
ora va con l'fps del filmato a 100....mha....che mi consigli?
loop del filmato di 1 frame, setInterval o altro?

grazie