今天又听到知了叫了,估计又得做实验了。
Snodgrass_Magicicada_septendecim为了对音频信号进行分析,必须有一个好用的数字信号处理平台,MATLAB 挺不错的,前段时间对图像进行处理就是借助于 MATLAB 实现的,若不然,不知道何年何月才能把那一堆数据整理出来。(条纹斜率求解,涉及到边缘检测,核心内容是 霍夫变换)
虽然从来没有听说身边有哪位使用 MATLAB 处理音频数据的,但是以我的直觉能判断出 MATLAB 可定能完成我想要实现的音频处理过程。
>> [y,fs]=audioread('redrose.flac');
>> sound(y,fs)
先上一段代码瞧瞧, 区区两行代码就可以听音乐了,陈奕迅的红玫瑰(共计4分1秒,22.7M)
(突发奇想能不能使用matlab从url下载音乐然后在播放呢? 估计有戏)
想要处理数据就得先读进来,读取 音频的函数是 audioread
我们首先要知道 MATLAB 可以处理的音频文件类型:
audioread 可接受的文件类型格式还是比较丰富的,无损音频格式是肯定支持的,但是只有 .wav
和.flac
这两种, .ape
的无损音乐是不支持的,
先写这么多,其他的可以自己查看 doc
目录
网友评论
做STFT的话,可以参考这里的例子https://ww2.mathworks.cn/help/signal/ref/spectrogram.html