Python >> Tutorial de Python >  >> Python

Mostrar amplitud de sonido en Python:una guía paso a paso – Python Librosa Tutorial

La amplitud del sonido nos da información muy útil cuando estamos procesando un archivo de audio. En este tutorial, le presentaremos cómo mostrarlo.

Leer datos de sonido usando python librosa

Usaremos python librosa para leer los datos de un archivo de sonido. Por ejemplo:

import numpy as np
import matplotlib.pyplot as plt
import librosa as lr


audio='arabic6'
y, sr = lr.load("drama-02-005.flac", sr = 16000, mono=True)
time = np.arange(0,len(y))/sr

En este ejemplo, leeremos un audio con una frecuencia de muestreo de 16k. Puede obtener más información sobre la lectura de datos de audio en este tutorial:

Entender que librosa.load() está entre -1.0 y 1.0 – Tutorial de Librosa

Muestra la amplitud del sonido usando python matplotlib

La amplitud del sonido se parece a:

Puedes obtener más información en este tutorial:

Comprender la amplitud de audio y el espectrograma de potencia:procesamiento de audio de Python

Aquí lo mostraremos por matplotlib.

fig, ax = plt.subplots()
ax.plot(time,y)
ax.set(xlabel='Time(s)',ylabel='sound amplitude')
plt.show()

Ejecute este código, veremos: