Flash Player 10 以降では、ハッキーな作業を行う必要はありません。音を動的に生成する API があります。
このブログ投稿には簡単な紹介があります。彼のコードは mp3 からサンプルを読み取りますが、サンプルは好きなように書くことができます。
いつものように、ドキュメントにも多くの情報が含まれており、このコード サンプルを使用するとすぐに作業を進めることができます。
var mySound:Sound = new Sound();
function sineWaveGenerator(event:SampleDataEvent):void {
for ( var c:int=0; c<8192; c++ ) {
event.data.writeFloat(Math.sin((Number(c+event.position)/Math.PI/2))*0.25);
event.data.writeFloat(Math.sin((Number(c+event.position)/Math.PI/2))*0.25);
}
}
mySound.addEventListener(SampleDataEvent.SAMPLE_DATA,sineWaveGenerator);
mySound.play();