Spaces:
Sleeping
Sleeping
File size: 803 Bytes
f2cac03 e88666e f2cac03 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import librosa
import librosa.display
import matplotlib.pyplot as plt
import numpy as np
import sys, os
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
from config import TRAIN_AUDIO
audio_path = os.path.join(TRAIN_AUDIO, 'dia47_utt11.mp4')
audio, sr = librosa.load(audio_path, sr=16000)
# visualize the audio waveform
plt.figure(figsize=(10,3))
librosa.display.waveshow(audio, sr=sr)
plt.title("Audio Waveform")
plt.xlabel("Time")
plt.ylabel("Amplitude")
plt.show()
# visualize the spectrogram
spectrogram = librosa.feature.melspectrogram(y=audio, sr=sr)
plt.figure(figsize=(10,4))
librosa.display.specshow(
librosa.power_to_db(spectrogram, ref=np.max),
sr=sr,
x_axis='time',
y_axis='mel'
)
plt.title("Mel Spectrogram")
plt.colorbar(format='%+2.0f dB')
plt.show() |