Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import wave
- import struct
- def chip_and_dale(number):
- source = wave.open("in.wav", mode="rb")
- dest = wave.open("out.wav", mode="wb")
- dest.setparams(source.getparams())
- # найдем количество фреймов
- frames_count = source.getnframes()
- data = struct.unpack("<" + str(frames_count) + "h",
- source.readframes(frames_count))
- # собственно, основная строка программы - переворот списка
- newdata = data[::number]
- newframes = struct.pack("<" + str(len(newdata)) + "h", *newdata)
- # записываем содержимое в преобразованный файл.
- dest.writeframes(newframes)
- source.close()
- dest.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement