From d76f6fcbcda472f41ed10976ffae4dddae40b45c Mon Sep 17 00:00:00 2001 From: DUBOC Marc <marc.duboc@imt-atlantique.net> Date: Fri, 2 May 2025 08:47:27 +0000 Subject: [PATCH] Delete matlab 1.1 --- matlab 1.1 | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 matlab 1.1 diff --git a/matlab 1.1 b/matlab 1.1 deleted file mode 100644 index 9bf0646..0000000 --- a/matlab 1.1 +++ /dev/null @@ -1,39 +0,0 @@ -% analyse_guitare.m -% Analyse du spectre d'un son de guitare (nylon-guitar.wav) - -% Charger le fichier audio -[x, fe] = audioread('nylon-guitar.wav'); - -% Si le son est stereo, convertir en mono -if size(x,2) == 2 - x = mean(x, 2); -end - -% Nombre d'echantillons -N = length(x); - -% Calcul de la FFT -X = fft(x); - -% Deplacement du zero de la FFT au centre -X_shifted = fftshift(X); - -% Axe des frequences -f = linspace(-fe/2, fe/2, N); - -% Amplitude en dB -amplitude_dB = 20*log10(abs(X_shifted) + eps); % eps pour eviter log(0) - -% Affichage du spectre -figure; -plot(f, amplitude_dB); -xlabel('Frequence (Hz)'); -ylabel('Amplitude (dB)'); -title('Spectre en amplitude de nylon-guitar.wav'); -grid on; -xlim([-fe/2 fe/2]); - -% Determination de la frequence fondamentale -[~, idx_max] = max(abs(X(1:floor(N/2)))); % Cherche sur les frequences positives -f1 = (idx_max-1) * fe/N; -disp(['Frequence fondamentale estimee : ', num2str(f1), ' Hz']); \ No newline at end of file -- GitLab