kbys.net
当前位置:首页 >> mAtlAB wAvplAy和sounD放不出声音 >>

mAtlAB wAvplAy和sounD放不出声音

sound函数可以将数值矩阵转换为音频格式,是不能直接播放声音文件的,必须先读入这个文件,详见Matlab帮助文档sound的使用方法: 你可以这样做: [y, fs]=wavread('你的歌曲.wav'); %保证wav文件在当前工作目录,或者在函数中指定你的文件位置 s...

区别 wavplay():播放wav声音文件。当然,也可以把处理后的wav文件保存后再用其它工具播放。 sound函数的输入参量是音频数据向量、采样频率和转换位数。 2.处理流程 分析和处理音频信号 首先要对声音信号进行采集 MATLAB 的数据采集工具箱提供了...

不要用wavplay或sound,而要用auidoplayer, 比如: player = audioplayer(y, Fs); play(player); %播放 stop(player);% 停止

从代码看,wavplay与sound两个命令都调用playsnd函数实现播放,只是对输入的支持不同。二者最大的区别是,wavplay支持同步播放(也就是同时播放多个声音,此时调用的是playsndb——这是一个mex函数)。 对wavplay和sound函数的代码进行分析可知,...

y相当于是你在0.25s录好的声音,在调用sound函数时你要用Fs作为参数,相当于正常速度录正常速度放,若改成Fs1相当于正常速度录而快速播放,反之当选择比Fs小的数时,相当于慢放,因此录放速度不同都会产生变调,它们直接控制声卡的输出速度。

wavread进来一段音频再wavplay,或者sound函数,都是播放声音用的。wav组合多用于wav格式音频。

用sound()试试~~

可以用matlab函数sound实现。该函数的输入参量是音频数据向量、采样频率和转换位数。 也可以自己写些声音数据。下面的声音声调和频率有关,长度和数据长度有关: 例如: sound(sin(2*pi*25*(1:4000)/100)); 响两声就是: sound(sin(2*pi*25*(1:4...

采样的时长太短,有声音你也听不到啊 n=0:1/(2*fs):0.0005; 改成 n=0:1/(2*fs):5;

你把y数组切割一下不就行了,想播到哪就播到哪

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com