Hallo,
ich möchte in Flash ein kleines Programm schreiben, das einen Ton wiedergibt, dessen Frequenz man mit einem Slider einstellen kann.
Den Ton erzeuge ich folgendermaßen:
Leider kann man keinen Ton mit 44100 Samples erzeugen, weswegen beim Abspielen es zu "Knaxern" kommt. Kennt da jemand ne gute Methode um das zu beseitigen?
ich möchte in Flash ein kleines Programm schreiben, das einen Ton wiedergibt, dessen Frequenz man mit einem Slider einstellen kann.
Den Ton erzeuge ich folgendermaßen:
Code:
var ton:Sound = new Sound();
function tonerzeuger(event:SampleDataEvent):void{
for (var k:int=0; k<14700; k++){
event.data.writeFloat( Math.sin(2*Math.PI*frequenz*(event.position+k)/44100));
}
}
ton.addEventListener(SampleDataEvent.SAMPLE_DATA,tonerzeuger);
ton.play();