0

我已经看到一些网站提供会说话的角色(非常人性化的头像),但我不想为此支付巨额资金。所以我开始思考我以前看过的一些卡通片,如果有一台会说话的电脑,他们视觉描绘语音的方式就是使用均衡器。

对于“机器人”,我的眼睛、鼻子和“嘴”只有 2 个点,但这张嘴真的是一个均衡器,我可以用闪光灯制作动画,这样当声音很大时,嘴巴会比发出柔和声音的时候张得更大(如果你看均衡器,当音乐响亮时,条会上升并变成红色,当声音柔和时保持低和绿色)

我想象中唯一能做这种事情的网络技术是 Flash,但我对 Flash 知之甚少。我一直在搜索,搜索和搜索,我发现的所有均衡器教程都只是带有不与音频同步的随机运动的条形图。我可以同步音频和闪光灯来制作均衡器吗?

4

1 回答 1

0

要获取声谱,请使用 SoundMixer.computeSpectrum(),这将使用 512 个值(每个通道,左右各 256 个)填充提供的数组,范围从 -1 到 1。我用它来绘制小条以显示正在发送声音。我创建了一个计时器,所以它每秒被调用几次,它产生了很好的效果。

为了很容易地得到你想要的,你可以画一条 512 px 的水平线,每个 px 是数组中的一个值,然后根据你希望 flash 应用程序出现的大小相应地垂直缩放(例如,将值乘以 100 得到 200px高电影)。

这是我几年前做的一个例子http://lakehousemusic.net/player/index.html?num=3

于 2011-01-05T22:34:40.327 回答