1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import librosa import numpy as np # Ruta del archivo de audio archivo_audio = 'archivo.mp3' # Cargar el archivo de audio y, sr = librosa.load(archivo_audio) # Extraer características como el espectrograma spectrogram = librosa.feature.melspectrogram(y=y, sr=sr) # Imprimir el espectrograma print(f"Forma del espectrograma: {spectrogram.shape}") # También puedes guardar el espectrograma como una imagen si lo deseas import matplotlib.pyplot as plt librosa.display.specshow(librosa.power_to_db(spectrogram, ref=np.max), sr=sr, x_axis='time', y_axis='mel') plt.colorbar(format='%+2.0f dB') plt.title('Espectrograma Mel') plt.savefig('espectrograma.png') |