Speech_Signal/last.m

21 lines
588 B
Matlab

pkg load signal
[x, fs] = audioread('carrier22.wav');
recording_duration = 5; % in seconds % in Hz
printf('Start recording...\n');
recording = record(5, 22400);
printf('Recording finished.\n');
audiowrite('recording.wav', recording, fs);
plot(recording);
recording1= 'recording.wav';
carrierfile = 'carrier22.wav';
outfile = 'vocodedsound.wav';
[modul, sr1] = audioread(recording1);
[carrier, sr2] = audioread(carrierfile);
if sr2 ~= fs, disp('your sampling rates dont match'); end
y = chanvocoder(carrier, modul, 512, 16, 0.2);
audiowrite('outfile.wav', y, sr1);