#!/usr/bin/python from struct import pack from sys import stdout duration = 1 # seconds of silence channels = 1 # number of channels bps = 16 # bits per sample sample = 44100 # sample rate ExtraParamSize = 0 Subchunk1Size = 16+2+ExtraParamSize Subchunk2Size = duration*sample*channels*bps/8 ChunkSize = 4 + (8 + Subchunk1Size) + (8 + Subchunk2Size) stdout.write("".join([ 'RIFF', # ChunkID (magic) # 0x00 pack('