我正在寻找在我正在编写的Flash程序中使用程序生成的声音和音乐。我没有在ActionScript 3.0参考手册中找到任何显示如何执行此操作的内容。这可能吗?是否已开发出可以执行此操作的第三方工具?或者Flash / ActionScript可以与更适合此类事物的外部编程语言进行通信?
答案 0 :(得分:2)
播放动态生成/修改声音的能力是Flash 10的新功能,因此请确保您使用的是最新版本的AS3参考,否则您将看不到必要的API。
至于示例,请查看SampleDataEvent上的文档以查看播放从头开始生成的声音的示例,Sound.extract()上的文档有一个有用的示例,即播放加载的MP3,其中数据为正在实时修改。
要回答您的上一个问题,我认为没有任何好的方法可以将其加载到另一项技术上。 AS3应该为您提供所需的所有基本功能(即以字节流的形式访问解码后的声音),但我认为它在高级功能方面没有太大作用(比如,更改八度音程或进行傅里叶变换) ) - 还没有。
答案 1 :(得分:2)
这个问题很老了,但我想我会发布一些我正在研究的AS3音频实验的链接。源代码几乎适用于所有这些代码。 http://labs.makemachine.net/
答案 2 :(得分:1)
我在Adobe Developer Connection网站上发现了这篇文章:Generating sounds dynamically in Flash Player 10。我只是略读它,但看起来它基于你可以调整样本的方式。
答案 3 :(得分:1)
Flash 9不支持动态生成的声音,但(我可以确认)可以解决这个限制: