when I run this code it gives me an error message but I can not figure out what is the problem?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
clc
clear all
% Record your voice for 5 seconds.
radiorec = audiorecorder;
disp('Start speaking.')
recordblocking(radiorec, 5);
disp('End of Recording.');
audiowrite('C:\Users\201802108\Desktop\EN7060_Project\radio.wav', y, fs)
[y, fs] = audioread('radio.wav')
y = y(:, 1);
n = length(y)
t = (0:n-1)/fs
n/fs
% Play back the recording.
sound(y, fs);
% Plot the waveform.
plot(t, y);
The error is:
Undefined function or variable 'y'.
Error in Two_way_radio_system1 (line 9)
audiowrite('C:\Users\201802108\Desktop\EN7060_Project\radio.wav', y, fs)
0 Commenti
Risposte (1)
Geoff Hayes
il 20 Dic 2021
Modificato: Geoff Hayes
il 20 Dic 2021
audiowrite('C:\Users\201802108\Desktop\EN7060_Project\radio.wav', y, fs)
Try getting the audio data and the sampling rate before writing to file
y = getaudiodata(radiorec);
fs = get(radiorec,'SampleRate');
audiowrite('C:\Users\201802108\Desktop\EN7060_Project\radio.wav', y, fs)
Note that you may want to use different variable names for y and fs so as not to conflict with the same variables that you are reading in (later couple lines of code).
0 Commenti
Vedere anche
Categorie
Scopri di più su Audio and Video Data in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!