返回信息流之前在win7下用的是analogoutput和analoginput,跑到linux下这两个函数不能用了。。。
直接甩代码,求大神指点一下~~[ema1]
我需要实现的大概是播放一个自己造的一个周期为tm的波形,然后同时进行录制,,看看接收的和播放的有什么不同。。。
%%----------------------------------------------------------------------------
data = s; %需要播放的数据
ap=audioplayer(data,fs); %fs为采样率 fs=17000
ar = audiorecorder(fs,8,1);
duration = tm; %tm=0.3235s
ap.play;
recordblocking(ar,duration) %开始录音
% 回放录音数据
% play(ar);
% 获取录音数据
raw_recv_data = getaudiodata(ar);
%%------------------------------------------------------------------------------
结果得到的数据raw_recv_data 里面全是0,是因为tm周期太短了吗?还是代码写的有问题?
拜托拜托~~[ema23]
这是一条镜像帖。来源:北邮人论坛 / matlab / #12268同步于 2017/2/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【问题】matlab利用audiorecorder/audioplayerr实现播放时录音
pooh
2017/2/7镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复