Update file. Add audiowrite

This commit is contained in:
Louis GRAZ 2024-03-25 11:50:44 +01:00
parent f4fdd1cb14
commit bc5cc1a126
1 changed files with 190 additions and 182 deletions

View File

@ -1,7 +1,7 @@
pkg load signal
% Load the audio signal
[signal, Fs] = audioread("Sound/modifiedmodulator.wav");
[signal, Fs] = audioread("Sound/modulator22.wav");
t = (0:length(signal)-1) / Fs; % Time vector
% Design low-pass filter
@ -18,6 +18,10 @@ downsampled_signal1 = downsample(filtered_signal_lpf, round(Fs/4000));
% Downsample the filtered signal using decimate()
downsampled_signal2 = decimate(filtered_signal_lpf, round(Fs/4000));
% Write downsampled signals to audio files
audiowrite('downsampled_signal1.wav', downsampled_signal1, 4000);
audiowrite('downsampled_signal2.wav', downsampled_signal2, 4000);
% Parameters for measurements
num_measurements = 100; % Number of measurements
durations_dft = zeros(1, num_measurements);
@ -180,3 +184,7 @@ xlabel('Time (s)');
ylabel('Amplitude');
title('IIR Filtered Signal (Downsampled)');
% Write downsampled signals to audio files
audiowrite('downsampled_signal1.wav', downsampled_filtered_signal_fir, 4000);
audiowrite('downsampled_signal2.wav', downsampled_filtered_signal_iir, 4000);