Files
aklive2d/python/fsb5/fsb5/pcm.py

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()