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);

回答(0 个)

产品

标签

提问:

2018-11-13

评论:

2018-11-13

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by