From 45ca8ab8ef6aae0cd61ce5856f6dfc06a2347418 Mon Sep 17 00:00:00 2001
From: c24leray <camille.lerays@imt-atlantique.net>
Date: Fri, 16 May 2025 09:20:38 +0200
Subject: [PATCH] question 2.1

---
 question_1.m   | 14 --------------
 question_2.m   | 24 ------------------------
 question_21.m  |  5 +++++
 question_3.asv | 27 ---------------------------
 question_3.m   | 26 --------------------------
 question_4.m   | 35 -----------------------------------
 untitled3.m    | 18 ------------------
 7 files changed, 5 insertions(+), 144 deletions(-)
 delete mode 100644 question_1.m
 delete mode 100644 question_2.m
 create mode 100644 question_21.m
 delete mode 100644 question_3.asv
 delete mode 100644 question_3.m
 delete mode 100644 question_4.m
 delete mode 100644 untitled3.m

diff --git a/question_1.m b/question_1.m
deleted file mode 100644
index 02adce5..0000000
--- a/question_1.m
+++ /dev/null
@@ -1,14 +0,0 @@
-% Question 1 :
-
-[x,fe]=audioread("C:\Users\camil\Documents\IMT_A\semestre_6\electrical engineering\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_celtic-harp-a3.wav");
-
-soundsc(x,fe);
-L1 = length(x1);
-X1 = fftshift(fft(x1));
-f1 = (-L1/2 : L1/2 - 1)*(fe1/L1);
-
-figure;
-plot(f1, log(abs(X1)),'r');
-title("spectre")
-xlabel("fréquence en Hz")
-ylabel("log|X(f)|")
\ No newline at end of file
diff --git a/question_2.m b/question_2.m
deleted file mode 100644
index ad21a52..0000000
--- a/question_2.m
+++ /dev/null
@@ -1,24 +0,0 @@
-% Question 2 :
-
-[x1,fe1]=audioread("C:\Users\camil\Documents\IMT_A\semestre_6\electrical engineering\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano1.wav");
-[x2,fe2]=audioread("C:\Users\camil\Documents\IMT_A\semestre_6\electrical engineering\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano2.wav");
-
-soundsc(x1,fe1);
-soundsc(x2,fe2);
-
-L1 = length(x1);
-L2 = length(x2);
-
-X1 = fftshift(fft(x1));
-X2 = fftshift(fft(x2));
-
-f1 = (-L1/2 : L1/2 - 1)*(fe1/L1);
-f2 = (-L2/2 : L2/2 - 1)*(fe2/L2);
-
-figure;
-plot(f1, log(abs(X1)),'r');
-hold on;
-plot(f2, log(abs(X2)),'b');
-title("spectre");
-xlabel("fréquence en Hz");
-ylabel("10*log|X(f)|");
\ No newline at end of file
diff --git a/question_21.m b/question_21.m
new file mode 100644
index 0000000..282b472
--- /dev/null
+++ b/question_21.m
@@ -0,0 +1,5 @@
+fs = 10e3; % Fréquence d'échantillonnage
+t = 0:1/fs:1.5; % Durée du signal
+x = square(2*pi*50*t, 25); % Génération du signal carré avec un cycle de charge de 25%
+plot(t, x) % Tracé du signal
+axis([0 0.2 -1 1]) % Ajustement des limites de l'axe
\ No newline at end of file
diff --git a/question_3.asv b/question_3.asv
deleted file mode 100644
index c75d0e3..0000000
--- a/question_3.asv
+++ /dev/null
@@ -1,27 +0,0 @@
-% Question 3 :
-
-freq_r=[220;442;663;885;1108;1331;1556;1782;2009];
-amplitude = [8.89;8.62;6.89;7.25;6.22;6.51;6.35;4.74;5.85];
-Amplitude = [7259; 5541; 982; 1408; ]
-
-% Durée et fréquence d'échantillonnage
-Fe = 44100;           % fréquence d'échantillonnage (standard audio)
-duree = 1;            % durée du signal en secondes
-t = 0:1/Fe:duree;     % vecteur temps
-
-% Initialiser le signal composite
-s = zeros(size(t));
-
-% Ajouter les sinusoïdes
-for k = 1:length(freq_r)
-    s = s + amplitude(k) * sin(2*pi*freq_r(k)*t);
-end
-
-% Normaliser pour éviter la saturation (valeurs entre -1 et 1)
-s = s / max(abs(s));
-
-% Jouer le son
-soundsc(s, Fe);
-
-figure;
-plot(t,s)
\ No newline at end of file
diff --git a/question_3.m b/question_3.m
deleted file mode 100644
index 1e24050..0000000
--- a/question_3.m
+++ /dev/null
@@ -1,26 +0,0 @@
-% Question 3 :
-
-freq_r=[220;442;663;885;1108;1331;1556;1782;2009];
-Amplitude = [7259; 5541; 982; 1408; 502; 672; 573; 114; 347];
-
-% Durée et fréquence d'échantillonnage
-Fe = 44100;           % fréquence d'échantillonnage (standard audio)
-duree = 1;            % durée du signal en secondes
-t = 0:1/Fe:duree;     % vecteur temps
-
-% Initialiser le signal composite
-s = zeros(size(t));
-
-% Ajouter les sinusoïdes
-for k = 1:length(freq_r)
-    s = s + Amplitude(k) * sin(2*pi*freq_r(k)*t);
-end
-
-% Normaliser pour éviter la saturation (valeurs entre -1 et 1)
-s = s / max(abs(s));
-
-% Jouer le son
-soundsc(s, Fe);
-
-figure;
-plot(t,s)
\ No newline at end of file
diff --git a/question_4.m b/question_4.m
deleted file mode 100644
index e83689b..0000000
--- a/question_4.m
+++ /dev/null
@@ -1,35 +0,0 @@
-% Question 4
-
-% Define ADSR parameters
-
-A = 0.1; % Attack time (seconds)
-D = 0.005; % Decay time (seconds)
-S = 0.8; % Sustain level (0 to 1)
-R = 0.75; % Release time (seconds)
-fs = 44100; % Sampling frequency (Hz)
-
-% Total duration of the envelope
-totalTime = A + D + R;
-
-% totalTime = totalTime * 6; % Extend the envelope for 6 seconds
-t = linspace(0, totalTime, totalTime * fs);
- 
-% Generate ADSR envelope
-attack = linspace(0, 1, A * fs);
-decay = linspace(1, S, D * fs);
-release = linspace(S, 0, R * fs);
-
- % Combine all segments
-adsrEnvelope = [attack, decay, release];
- 
-% Plot the envelope
-plot(t, adsrEnvelope);
-xlabel('Time (s)');
-ylabel('Amplitude');
-title('ADSR Envelope');
-[x, fe] = audioread("C:\Users\camil\Documents\IMT_A\semestre_6\electrical engineering\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano2.wav");
-
-% Apply the ADSR envelope to the audio signal
-adsrSignal = x(1:length(adsrEnvelope)) .* adsrEnvelope';
-sound(adsrSignal, fe);
-audiowrite("C:\Users\camil\Documents\IMT_A\semestre_6\electrical engineering\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano2.wav", adsrSignal, fe);
\ No newline at end of file
diff --git a/untitled3.m b/untitled3.m
deleted file mode 100644
index f4c7c48..0000000
--- a/untitled3.m
+++ /dev/null
@@ -1,18 +0,0 @@
-
-[xA, feA] = audioread("C:\Users\camil\Documents\IMT_A\semestre_6\electrical engineering\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano2.wav");
-
- 
-
-% Apply the ADSR envelope to the audio signal
-adsrSignal = abs(ifftshift(ifft(xA)));
-sound(adsrSignal, feA);
-
-% Plot the envelope
-
-figure;
-plot(feA, adsrSignal);
-xlabel('Time (s)');
-ylabel('Amplitude');
-title('ADSR Envelope');
-
-audiowrite("C:\Users\camil\Documents\IMT_A\semestre_6\electrical engineering\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano2.wav", adsrSignal, fe);
-- 
GitLab