Advertisement
Guest User

Untitled

a guest
May 5th, 2024
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. import wave
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4.  
  5. wav = wave.open("r_t3_o_mono.wav", "rb")
  6.  
  7. raw = wav.readframes(-1)
  8. raw = np.frombuffer(raw, dtype='int16')
  9. sampleRate = wav.getframerate()
  10. print(len(raw))
  11. for i in range(0, len(raw)), int(sampleRate):
  12. print(raw[i])
  13.  
  14.  
  15. Time = np.linspace(0, len(raw) / sampleRate, num=len(raw))
  16.  
  17. plt.title("Waveform of Wave File")
  18. plt.plot(Time, raw, color="red")
  19. plt.ylabel("Amplitude")
  20. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement