Advertisement
Guest User

Untitled

a guest
Oct 28th, 2010
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. import wave, sys
  4.  
  5. if (len(sys.argv) != 3):
  6.     print sys.argv[0], "<archivo.wav> <salida.wav>"
  7.     exit(1)
  8.  
  9. wi = wave.open(sys.argv[1], "rb")
  10.  
  11. if (wi.getnchannels() != 2): # Si no es stereo
  12.     print "El script solo funciona con sonido Stereo"
  13.     exit(2)
  14.  
  15. wo = wave.open(sys.argv[2], "wb")
  16. wo.setnchannels(2)
  17. wo.setsampwidth(wi.getsampwidth())
  18. wo.setframerate(wi.getframerate())
  19.  
  20. l = len(wi.readframes(1))
  21. hl = l / 2
  22. wi.rewind()
  23.  
  24. while True:
  25.     c = wi.readframes(1)
  26.     if (len(c) < 1):
  27.         break
  28.     s = c[ hl : ] + c[ : hl]
  29.     wo.writeframes(s)
  30.  
  31. wi.close()
  32. wo.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement