commit 844f0022ea373db8824af84b68bd311afc8aa406 parent 245193f4ae53414ffb96f711a84fbb2d1a656b10 Author: Martin Kloeckner <mjkloeckner@gmail.com> Date: Mon, 20 Oct 2025 12:50:25 -0300 Updated ./** Diffstat:
20 files changed, 18 insertions(+), 16 deletions(-) diff --git a/tp/informe/style.tex b/tp/informe/style.tex @@ -7,7 +7,7 @@ \usepackage{titlesec} \usepackage{fontspec} -\setmainfont{Helvetica} +\setmainfont[scale=1.5]{Helvetica} % right pointing hand \usepackage{utfsym} diff --git a/tp/main.py b/tp/main.py @@ -38,12 +38,6 @@ file1_filter2_output = np.convolve(file1_data, filter2_h, mode='same') save_convolved_to_wav(file1_filter1_output, file1_fs, "file1_filter1_output.wav") save_convolved_to_wav(file1_filter2_output, file1_fs, "file1_filter2_output.wav") -# fig, ax = plot(file1_fs, file1_filter1_output) -# save_plot(fig, file1_path, extra_name="_filter1_output") - -# fig, ax = plot(file1_fs, file1_filter2_output) -# save_plot(fig, file1_path, extra_name="_filter2_output") - ## generar grafico comparando la muestra 1 original y filtrada 1 data_arr = [normalize(file1_data), normalize(file1_filter1_output)] leg_arr = ['Señal de audio', 'Señal de audio filtrada'] @@ -51,6 +45,9 @@ leg_arr = ['Señal de audio', 'Señal de audio filtrada'] fig, ax = plot_multiple(file1_fs, data_arr, leg_arr) save_plot(fig, file1_path, extra_name="_filter1_output_compare") +fig, ax = plot_multiple(file1_fs, data_arr, leg_arr, t=0.248, dt=0.008) +save_plot(fig, file1_path, extra_name="_filter1_output_compare_0_248_a_0_256") + ## generar grafico comparando la muestra 1 original y filtrada 2 data_arr = [normalize(file1_data), normalize(file1_filter2_output)] leg_arr = ['Señal de audio', 'Señal de audio filtrada'] @@ -58,6 +55,9 @@ leg_arr = ['Señal de audio', 'Señal de audio filtrada'] fig, ax = plot_multiple(file1_fs, data_arr, leg_arr) save_plot(fig, file1_path, extra_name="_filter2_output_compare") +fig, ax = plot_multiple(file1_fs, data_arr, leg_arr, t=0.248, dt=0.008) +save_plot(fig, file1_path, extra_name="_filter2_output_compare_0_248_a_0_256") + # 'cancion2' print(f'"{file2_path}", {file2_fs} Hz') @@ -75,12 +75,6 @@ file2_filter2_output = np.convolve(file2_data, filter2_h, mode='same') save_convolved_to_wav(file2_filter1_output, file2_fs, "file2_filter1_output.wav") save_convolved_to_wav(file2_filter2_output, file2_fs, "file2_filter2_output.wav") -# fig, ax = plot(file2_fs, file2_filter1_output, t_start=6) -# save_plot(fig, file2_path, t_start=6, extra_name="_filter1_output") - -# fig, ax = plot(file2_fs, file2_filter2_output, t_start=6) -# save_plot(fig, file2_path, t_start=6, extra_name="_filter2_output") - ## generar grafico comparando la muestra 2 original y filtrada 2 data_arr = [normalize(file2_data), normalize(file2_filter1_output)] leg_arr = ['Señal original', 'Señal filtrada'] @@ -88,6 +82,10 @@ leg_arr = ['Señal original', 'Señal filtrada'] fig, ax = plot_multiple(file2_fs, data_arr, leg_arr, t=6) save_plot(fig, file2_path, t_start=6, extra_name="_filter1_output_compare") +fig, ax = plot_multiple(file2_fs, data_arr, leg_arr, t=26.57, dt=0.01) +save_plot(fig, file2_path, t_start=6, + extra_name="_filter1_output_compare_26_57_a_26_58") + ## generar grafico comparando la muestra 2 original y filtrada 2 data_arr = [normalize(file2_data), normalize(file2_filter2_output)] leg_arr = ['Señal original', 'Señal filtrada'] @@ -95,6 +93,10 @@ leg_arr = ['Señal original', 'Señal filtrada'] fig, ax = plot_multiple(file2_fs, data_arr, leg_arr, t=6) save_plot(fig, file2_path, t_start=6, extra_name="_filter2_output_compare") +fig, ax = plot_multiple(file2_fs, data_arr, leg_arr, t=26.57, dt=0.01) +save_plot(fig, file2_path, t_start=6, + extra_name="_filter2_output_compare_26_57_a_26_58") + # Sonido de instrumentos musicales a4_flauta_fs, a4_flauta_data = wavfile.read(a4_flauta_file_path) a4_clarinete_fs, a4_clarinete_data = wavfile.read(a4_clarinete_file_path) diff --git a/tp/plot/a4_clarinete.png b/tp/plot/a4_clarinete.png Binary files differ. diff --git a/tp/plot/a4_flauta.png b/tp/plot/a4_flauta.png Binary files differ. diff --git a/tp/plot/a4_violin.png b/tp/plot/a4_violin.png Binary files differ. diff --git a/tp/plot/cancion1.png b/tp/plot/cancion1.png Binary files differ. diff --git a/tp/plot/cancion1_0_248s_a_0_256s.png b/tp/plot/cancion1_0_248s_a_0_256s.png Binary files differ. diff --git a/tp/plot/cancion1_0_52s_a_0_528s.png b/tp/plot/cancion1_0_52s_a_0_528s.png Binary files differ. diff --git a/tp/plot/cancion1_filter1_output_compare.png b/tp/plot/cancion1_filter1_output_compare.png Binary files differ. diff --git a/tp/plot/cancion1_filter1_output_compare_0_248_a_0_256.png b/tp/plot/cancion1_filter1_output_compare_0_248_a_0_256.png Binary files differ. diff --git a/tp/plot/cancion1_filter2_output_compare.png b/tp/plot/cancion1_filter2_output_compare.png Binary files differ. diff --git a/tp/plot/cancion1_filter2_output_compare_0_248_a_0_256.png b/tp/plot/cancion1_filter2_output_compare_0_248_a_0_256.png Binary files differ. diff --git a/tp/plot/cancion2_14_72s_a_14_73s.png b/tp/plot/cancion2_14_72s_a_14_73s.png Binary files differ. diff --git a/tp/plot/cancion2_26_57s_a_26_58s.png b/tp/plot/cancion2_26_57s_a_26_58s.png Binary files differ. diff --git a/tp/plot/cancion2_6s.png b/tp/plot/cancion2_6s.png Binary files differ. diff --git a/tp/plot/cancion2_6s_filter1_output_compare.png b/tp/plot/cancion2_6s_filter1_output_compare.png Binary files differ. diff --git a/tp/plot/cancion2_6s_filter1_output_compare_26_57_a_26_58.png b/tp/plot/cancion2_6s_filter1_output_compare_26_57_a_26_58.png Binary files differ. diff --git a/tp/plot/cancion2_6s_filter2_output_compare.png b/tp/plot/cancion2_6s_filter2_output_compare.png Binary files differ. diff --git a/tp/plot/cancion2_6s_filter2_output_compare_26_57_a_26_58.png b/tp/plot/cancion2_6s_filter2_output_compare_26_57_a_26_58.png Binary files differ. diff --git a/tp/utils.py b/tp/utils.py @@ -25,7 +25,7 @@ def ticks_label_format(x, pos): return f"{x:.3f}".rstrip("0").rstrip(".") def graph_multiple_data(x, y_arr, y_lab, t=0, dt=0, a=0, da=0, show=True): - figure, axis = plt.subplots(figsize=(5, 4)) + figure, axis = plt.subplots(figsize=(8, 4)) for i, y in enumerate(y_arr): axis.plot(x, y, label=y_lab[i], alpha=0.75) @@ -69,7 +69,7 @@ def plot_multiple(fs, data_arr, leg_arr, t=0, dt=0, a=0, da=0): return fig, ax def graph_data(x, y, t=0, dt=0, a=0, da=0, show=True): - figure, axis = plt.subplots(figsize=(5, 4)) + figure, axis = plt.subplots(figsize=(8, 4)) axis.plot(x, y, label='Señal de audio') axis.set(xlabel='Tiempo [s]', ylabel='Amplitud normalizada') @@ -138,7 +138,7 @@ def save_plot(fig, src_file_path, t_start=0, t_width=0, extra_name=''): # crea carpeta para plots os.makedirs(plot_dir_name, exist_ok=True) - fig.savefig(fig_file_name, dpi=500, bbox_inches="tight") + fig.savefig(fig_file_name, dpi=100, bbox_inches="tight") def save_convolved_to_wav(convolved, fs, file_path): # normalizar para prevenir clipping
