Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import librosa
- import librosa.display
- import matplotlib.pyplot as plt
- y, sr = librosa.load(librosa.util.example_audio_file(), duration=10)
- librosa.output.write_wav('original.wav', y, sr)
- y_harmonic, y_percussive = librosa.effects.hpss(y)
- librosa.output.write_wav('harmonic.wav', y_harmonic, sr)
- librosa.output.write_wav('percussive.wav', y_percussive, sr)
- # Waveform monofonico
- plt.figure()
- plt.subplot(3, 1, 1)
- librosa.display.waveplot(y, sr=sr)
- plt.title('Monofonico')
- # Waveform stereo
- y, sr = librosa.load(librosa.util.example_audio_file(),
- mono=False, duration=10)
- plt.subplot(3, 1, 2)
- librosa.display.waveplot(y, sr=sr)
- plt.title('Stereo')
- #Componentes Harmonicos and percussivos
- plt.subplot(3, 1, 3)
- librosa.display.waveplot(y_harmonic, sr=sr, alpha=0.25)
- librosa.display.waveplot(y_percussive, sr=sr, color='r', alpha=0.5)
- plt.title('Harmonico(Azul) e Percussivo(Vermelho)')
- plt.tight_layout()
- plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement