Как определить максимально возможную громкость динамически генерируемого звука?
Вот простой
примерчик динамической генерации звука:

Код AS3:
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();
Ключевой момент - вызов функции event.data.writeFloat(). Кидаем в нее числа - получаем звук. Чем больше, тем громче. Но это не значит что туда можно пихать что-то типа 100000000000 или -999999999999. Если значение больше определенного максимума, то флэш без всякого зазрения совести обрежет лишнее. И тогда звук будет искажен. Нам такой звук не нужен. Поэтому не мешало бы знать этот максимум. Только про него как-то ни где не сказано.