```python import sys import math import struct duration = 10 # seconds sr = 48000 bs = 48000 # do it as one block freq = 440 from math import sin samples = [sin((i/sr)*2*math.pi*freq) for i in range(bs)] data = struct.pack("<"+("f"*len(samples)),*samples) with open(f"{sys.argv[0]}_output.pcm","wb") as f: f.write(data) ```