用Flash9 AS3跟踪音频波形

  Actionscript 3.0提供的新功能,其中用到了ByteArray、SoundMixer。
代码如下:
function func(a:Number) {
  return num * Math.sin(a);
}
function drawFunction(func:Function, thickness:Number, color:Number) {
  graphics.lineStyle(thickness, color, 100);
  graphics.moveTo(30, stage.stageHeight / 2 - func((30 + t) / 20) * 20);
  for (var i = 30; i <= stage.stageWidth - 30; i++) {
    var fi = stage.stageHeight / 2 - func((i + t++) / 20) * 20;
    graphics.lineTo(i, fi);
  }
}
function spectrum(event:Event) {
  graphics.clear();
  SoundMixer.computeSpectrum(ba, true, 0);
  num = ba.readFloat() * 10;
  drawFunction(func, 1, 0x0066cc);
}
var sound:Sound = new Sound();
var sound_channel:SoundChannel;
var ba:ByteArray = new ByteArray();
var num:Number;
var t:Number = 0;
sound.load(new URLRequest("test.mp3"));
sound_channel = sound.play();
this.addEventListener(Event.ENTER_FRAME, spectrum);请用Flash 9/ActionScript 3.0发布测试
下载(download)

ps: 更牛效果请看http://theflashblog.com/?p=182
在线帮助文档:http://livedocs.macromedia.com/flex/2/langref/package-summary.html

时间: 2024-03-03 19:45:05

用Flash9 AS3跟踪音频波形的相关文章

DeepMind发布最新原始音频波形深度生成模型WaveNet,将为TTS带来无数可能

编者按:Google的DeepMind研究实验室昨天公布了其在语音合成领域的最新成果--WaveNet,一种原始音频波形深度生成模型,能够模仿人类的声音,生成的原始音频质量优于目前Google采用的两种最优文本-语音模型Parameric TTS与Concatenative TTS. WaveNets是一种卷积神经网络,能够模拟任意一种人类声音,生成的语音听起来比现存的最优文本-语音系统更为自然,将模拟生成的语音与人类声音之间的差异降低了50%以上. 我们也将证明,同一种网络能够合成其他音频信号

Peaks.js —— 来自 BBC 的音频波形可视化

Peaks.js 基于浏览器的音频波形可视化工具,来自 BBC. Peaks.js 封装了一组软件工具,可以让用户在浏览器里对音频波形图材料进行查看和交互. Peaks.js 使用 HTML5 < canvas> 元素来显示不同缩放级别的波形数据,并同步显示相关的 < audio> 元素.该组件提供了一些简便的方法,可用于与波形图.音频片段进行交互,例如,可以从演讲中识别出音乐,或者识别不同的音乐曲目. 工作流: 样本示例: 文章转载自 开源中国社区 [http://www.osc

Sothink SWF Decompiler 4中文破解版---flash9(as3)要加密吗?

无意中看到的,罪过...http://www.qiexing.com/post/855.html swf是开放的格式,所以不管如何的更新版本,只要有文件格式文档,就说明你的swf文件内容是公开的... 所以flash9(as3)的反编译只是早晚的事.甚至如果等不及别人写反编译程序,你自己都可以写,当然只要你觉得值得这样做. asv去年很早就吵闹着说发布支持flash9的反编译,可以一推再推,真的很吊人胃口.然后出了,我们还需要等破解的(呵呵,都是穷人啊),然后破解的还没有消息的时候,Sothin

AS3.0新功能:跟踪音频

function func(a:Number) {  return num * Math.sin(a); } function drawFunction(func:Function, thickness:Number, color:Number) {  graphics.lineStyle(thickness, color, 100);  graphics.moveTo(30, stage.stageHeight / 2 - func((30 + t) / 20) * 20);  for (va

《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——2.5 实战WAV、MP3等音频歌曲的原唱消除

2.5 实战WAV.MP3等音频歌曲的原唱消除 在前面的几节里,讲解了获取伴奏.音频的一些途径和方法,不过,在确实找不到伴奏的情况下,还可以利用现有的原唱歌曲音频文件,通过消除原唱的方法来制作伴奏. 笔者的上一本书<音乐达人秀:Adobe Audition实战200例>(首版)的第13章实例192和第10章部分练歌实例专门讲解了Adobe Audition软件3.0版本中如何消除原唱,包括在声像谱图中消除原唱.在本章,笔者挑选出4款消除原唱的软件进行讲解,既有简单上手的,也有专业高级的,分别是

在VC++中实现自动连续播放多媒体

内容提要 可视动画控件ActiveMovie是Microsoft公司开发的ActiveX控件,从开始的1.0版.1.2版到现在的2.0版,功能上已经有了很大的改进.由于该控件内嵌了Microsoft MPEG音频解码器和Microsoft MPEG视频解码器,所以能够很好地支持音频文件和视频文件,用其播放的VCD效果就很好.另外,播放时若用鼠标右键单击画面,可以直接对画面的播放.暂停.停止等进行控制,读者还可以自行在"属性"栏中对影片播放进行控制设置,用起来非常方便. 在Microso

Adobe Premiere Pro CC视频处理软件新特性

  Adobe Premiere Pro CC在Premiere Pro CS6的基础上进行了重要的改进并增加了新的功能.重点包括增加多GPU支持,使用户利用所有的GPU资源,让多个Adobe Premiere Pro CC工作在后台排队渲染,有效提高速度;重新设计了软件界面以及时间线,提供新的选择性粘贴属性对话框;新的"链接"和"定位"帮助用户轻松找到编辑过程 中所需的文件;在Muticam编辑中加入了多轨音频同步功能;提供全新的隐藏字幕功能;内置更多的编解码器和

premiere cs6快捷键大全

  Adobe premiere Pro cs6是一款编辑画面质量比较好的软件,有较好的兼容性,且可以与adobe公司推出的其他软件相互协作.想要软件熟练使用,常用快捷键是必须记住的.西西今天整理了premiere cs6工作中会使用到的快捷键. Premiere Pro CS6 默认键盘快捷键 结果 Windows Mac OS 文件     新建     项目... Ctrl+Alt+N Opt+Cmd+N 序列... Ctrl+N Cmd+N 来自剪辑的序列     素材箱   Cmd+/

ape格式是什么文件?

  APE是什么格式? APE是流行的数字音乐文件格式之一.与mp3这类有损压缩方式不同,APE是一种无损压缩音频技术,也就是说从音频CD上读取的音频数据文件压缩成APE格式后,再将APE格式的文件还原,而还原后的音频文件与压缩前的一模一样,没有任何损失.APE的文件大小大概为CD的一半,APE可以节约大量的资源.APE也是日本一个著名服装品牌,不过在国内鲜为人知,因此我们通常所有的APE也多数是指APE音乐了,与mp3音乐类似,只是我们见的最多最常见的只有mp3音乐而已. APE音乐与mp3音