diff --git a/SAR.m b/SAR.m index f193136c06a49ce9095f2ddd1c2c67b2a961b978..faa5f09c1359d4fe72b5cf922599952871b53029 100644 --- a/SAR.m +++ b/SAR.m @@ -1,7 +1,8 @@ -<<<<<<< HEAD -[x1,fe1]=audioread("C:\Users\samue\OneDrive\Documents\Cours\cours IMT atlantique\A1\elec inge\traitement du signal\SAR\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano1.wav"); -[x2,fe2]=audioread("C:\Users\samue\OneDrive\Documents\Cours\cours IMT atlantique\A1\elec inge\traitement du signal\SAR\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano2.wav"); -======= +% Question 1 : + +%[x1,fe1]=audioread("C:\Users\samue\OneDrive\Documents\Cours\cours IMT atlantique\A1\elec inge\traitement du signal\SAR\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano1.wav"); +%[x2,fe2]=audioread("C:\Users\samue\OneDrive\Documents\Cours\cours IMT atlantique\A1\elec inge\traitement du signal\SAR\tp-audio-ee-etudiant-c24leray\src\wav\single_tone_piano2.wav"); + [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); @@ -16,11 +17,11 @@ xlabel("fréquence en Hz") ylabel("log|X(f)|") - +% 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"); ->>>>>>> f0cb6caff19e5458388f71c86a737632558a8e96 + soundsc(x1,fe1); soundsc(x2,fe2); @@ -43,7 +44,8 @@ xlabel("fréquence en Hz") ylabel("log|X(f)|") -<<<<<<< HEAD +% Question 3 : + freq_r=[220;442;663;885;1108;1331;1556;1782;2009]; % Durée et fréquence d'échantillonnage @@ -63,12 +65,23 @@ end s = s / max(abs(s)); % Jouer le son -audioplayer(s, Fe); +soundsc(s, Fe); + +% Question 4 : + +function s = signal(t) + for k = 1:length(freq_r) + s = s + sin(2*pi*freq_r(k)*t); + end +end +t = [0.1 0.3 0.5 0.7 1]; % Temps en secondes +env = [signal(0.1) signal(0.3) signal(0.5) signal(0.7) signal(1)]; % Valeurs d'amplitude correspondantes - -======= ->>>>>>> f0cb6caff19e5458388f71c86a737632558a8e96 +t_total = length(s)/Fe; % Durée totale du signal en secondes +t_interpolated = linspace(0, t_total, length(s)); % Temps interpolé +env_interpolated = interp1(t, env, t_interpolated); % Enveloppe interpolée +s_envelope = s .* env_interpolated; % Signal avec enveloppe ADSR \ No newline at end of file