Matlab 的音频截取功能,还挺适合做音频片段的。比如说,你只想播放音频里某一小段,像是 3 秒到 8 秒,直接一行代码搞定。写起来也不麻烦,用到audioread
配合采样率就行。
时间控制这一块,采样率就是关键,乘一下时间就知道该截哪一段。播放用sound
,你可以先听一听效果,顺便调调参数,反正响应也快。
嗯,如果你之前玩过信号合成、压缩那些,这段代码你一看就懂。想深入点,也可以参考下线性调频的合成例子,思路挺像的。
还有一点小建议:音频格式用.wav
会省事,兼容好也稳定,不容易出幺蛾子。如果你想做更复杂的,比如图形界面控制,推荐看看这个音频均衡器项目,连 UI 都整上了。
,这个资源适合初中级的 Matlab 音频玩家,代码干净,逻辑清晰,调试起来不费劲。如果你想快速搞个音频片段播放的功能,用它挺方便。