gpt4 book ai didi

flash - 动态音频生成 Actionscript 3

转载 作者:行者123 更新时间:2023-12-04 08:18:55 25 4
gpt4 key购买 nike

我正在研究制作一个音乐理论实验室应用程序,您可以在其中看到音乐理论概念之间的图形关系。我希望它可以在线使用,因此我想到了 Flash 和 Silverlight。

但我想从用户输入动态生成音调和和弦等。这是我所知道的 Flash Player 中一个非常不发达的领域。所以我的问题是 Flash 和 Silverlight 播放器上动态音频生成功能的当前状态是什么?

最佳答案

从 Flash Player 10 开始,您不需要做任何 hacky 类型的事情。有一个 API 可以动态生成声音。

blog post has a quick introduction .他的代码从 mp3 中读取样本,但您可以以任何方式编写样本。

一如既往the docs也有很多信息,以及这个代码示例,它应该可以让你快速上手。

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();

关于flash - 动态音频生成 Actionscript 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1450670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com