Expected a string for the parameter name, instead the input type was 'double'. what to ?
显示 更早的评论
% Setting variables
fs = 1000; % Sampling rate in Hz
bits = 8; % Bits per sample
channels = 1; % Number of channels: 1=mono
recObj = audiorecorder(fs, bits, channels);
% Collect a sample of your speech with a microphone and plot the signal data:
% Record voice for 2 seconds
%recObj = audiorecorder;
disp('Start speaking.')
recordblocking(recObj, 2);
disp('End of Recording.');
% Play back the recording
play(recObj);
% Store data in double-precision array
y = getaudiodata(recObj);
filename='sample01.wav';
% Plot the waveform
%figure;
%plot(myRecording)
%xlabel('time (milliseconds)')
%ylabel('amplitude')
% Converting audiorecorder object to wav
audiowrite(filename,y, fs,bits);
1 个评论
Stephen23
2018-11-13
@Anil Kumar: please show us the complete error message. This means all of the red text.
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Audio and Video Data 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!