12 lines
288 B
Python
12 lines
288 B
Python
import wave
|
|
from io import BytesIO
|
|
|
|
|
|
def rebuild(sample, width):
|
|
data = sample.data[:sample.samples * width]
|
|
ret = BytesIO()
|
|
with wave.open(ret, "wb") as wav:
|
|
wav.setparams((sample.channels, width, sample.frequency, 0, "NONE", "NONE"))
|
|
wav.writeframes(data)
|
|
return ret.getvalue()
|