Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. import librosa
  2. import librosa.display
  3. import matplotlib.pyplot as plt
  4. y, sr = librosa.load(librosa.util.example_audio_file(), duration=10)
  5. librosa.output.write_wav('original.wav', y, sr)
  6. y_harmonic, y_percussive = librosa.effects.hpss(y)
  7. librosa.output.write_wav('harmonic.wav', y_harmonic, sr)
  8. librosa.output.write_wav('percussive.wav', y_percussive, sr)
  9.  
  10. # Waveform monofonico
  11. plt.figure()
  12. plt.subplot(3, 1, 1)
  13. librosa.display.waveplot(y, sr=sr)
  14. plt.title('Monofonico')
  15.  
  16. # Waveform stereo
  17.  
  18. y, sr = librosa.load(librosa.util.example_audio_file(),
  19. mono=False, duration=10)
  20. plt.subplot(3, 1, 2)
  21. librosa.display.waveplot(y, sr=sr)
  22. plt.title('Stereo')
  23.  
  24. #Componentes Harmonicos and percussivos
  25.  
  26. plt.subplot(3, 1, 3)
  27. librosa.display.waveplot(y_harmonic, sr=sr, alpha=0.25)
  28. librosa.display.waveplot(y_percussive, sr=sr, color='r', alpha=0.5)
  29. plt.title('Harmonico(Azul) e Percussivo(Vermelho)')
  30. plt.tight_layout()
  31. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement