Ir al contenido principal

librosa python para análisis de archivos de audio



https://musicinformationretrieval.com/chroma.html


import numpy, matplotlib.pyplot as plt, IPython.display as ipd
import librosa.display
# import stanford_mir; stanford_mir.init()

x, sr = librosa.load('./audio/prueba.wav')
ipd.Audio(x, rate=sr)

fmin = librosa.midi_to_hz(36)
hop_length = 512
C = librosa.cqt(x, sr=sr, fmin=fmin, n_bins=72, hop_length=hop_length)

logC = librosa.amplitude_to_db(numpy.abs(C))
plt.figure(figsize=(15, 5))
librosa.display.specshow(logC, sr=sr, x_axis='time',
y_axis='cqt_note', fmin=fmin, cmap='coolwarm')
plt.show()



 

Comentarios