Advertisement
Guest User

Python

a guest
Apr 22nd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. import wave
  2.  
  3. wr = wave.open("in.wav", mode="rb")
  4. ww = wave.open("out.wav", mode="wb")
  5. nchannels, sampwidth, framerate, nframes, comptype, compname = wr.getparams()
  6. ww.setparams((2, sampwidth, framerate, nframes, comptype, compname))
  7. frames = wr.readframes(wr.getnframes() - 1)
  8. frames_len = len(frames)
  9. frames_half_len = int(frames_len / 2)
  10. offset = 0
  11. frames1 = frames[0:frames_half_len - offset]
  12. frames2 = frames[frames_half_len - offset:frames_len]
  13. frames_len = len(frames1)
  14. frames_half_len = int(frames_len / 2)
  15. frame1 = frames1[0:frames_half_len - offset]
  16. frame2 = frames1[frames_half_len - offset:frames_len]
  17. frames_len = len(frames2)
  18. frames_half_len = int(frames_len / 2)
  19. frame3 = frames2[0:frames_half_len - offset]
  20. frame4 = frames2[frames_half_len - offset:frames_len]
  21. ww.writeframes(frame3)
  22. ww.writeframes(frame4)
  23. ww.writeframes(frame1)
  24. ww.writeframes(frame2)
  25. wr.close()
  26. ww.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement