temporal curve of each signal displayed
This commit is contained in:
parent
c0cd36be7e
commit
7592194eec
24
vocoder.m
24
vocoder.m
|
|
@ -19,3 +19,27 @@ outfile = 'vocodedsound.wav'
|
|||
if sr1~=sr2, disp('your sampling rates dont match'); end
|
||||
y = chanvocoder(carrier, modul, 512, 16, .2);
|
||||
audiowrite(outfile, y, sr1);
|
||||
|
||||
figure;
|
||||
|
||||
subplot(3,1,1);
|
||||
t=[1:1:size(modul,1)];
|
||||
|
||||
plot(t,modul);
|
||||
xlabel('Time (s)');
|
||||
ylabel("Modulator's Amplitude (a.u.)");
|
||||
|
||||
subplot(3,1,2);
|
||||
t=[1:1:size(carrier,1)];
|
||||
|
||||
plot(t,carrier);
|
||||
xlabel('Time (s)');
|
||||
ylabel("Carrier's Amplitude (a.u.)");
|
||||
|
||||
subplot(3,1,3);
|
||||
[y fs]=audioread(outfile);
|
||||
t=[1:1:size(y,1)];
|
||||
|
||||
plot(t,y);
|
||||
xlabel('Time (s)');
|
||||
ylabel("Outfile's Amplitude (a.u.)");
|
||||
Loading…
Reference in New Issue