Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from scipy.io.wavfile import read, write
- import numpy as np
- import sys
- import os
- def main():
- if len(sys.argv) != 2:
- print "Usage: python %s <input-file>" % sys.argv[0]
- exit(1)
- input_file = sys.argv[1]
- if not os.path.exists(input_file):
- print "Input file '%s' does not exist" % input_file
- exit(1)
- try:
- rate, samples = read(input_file)
- except ValueError as e:
- print 'Exception: %s' % e
- exit(1)
- binary_string = ''
- for l, r in samples:
- delta = abs(l - r)
- binary_string += str(delta)
- print ''.join([chr(int(binary_string[i:i+8], 2)) for i in range(0, len(binary_string), 8)])
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement