import sys, wave, struct out = open(sys.argv[1] + ".c", "w") out.write("uint8_t x[] = {\n") w = wave.open(sys.argv[1]) while True: sample = w.readframes(1) if sample == "": break if struct.unpack("h", sample)[0] < 0: out.write(" 0,\n") else: out.write(" 1,\n") out.write("};\n") out.close()