Advertisement
Guest User

square wave python

a guest
Dec 4th, 2013
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. import wave
  2. w = wave.open('sig.wav', 'r')
  3. newwave = wave.open('sig2.wav','w')
  4. for i in range(w.getnframes()):
  5. frame = w.readframes(i)
  6.  
  7.  
  8. for j in range(len(frame)):
  9. # check if amplitude is greater than 0
  10. if (ord(frame[j]) > 0
  11. newwave.writeframes(MAX_AMPLITUDE)
  12. else if (ord(frame[j]) < 0
  13. newwave.writeframes(MIN_AMPLITUDE)
  14. else
  15. newwave.writeframes(0)
  16.  
  17. newwave.close()
  18. w.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement