#!/usr/bin/env python3 """Gera os dois efeitos sonoros que trocam arquivos de terceiros sem licenca registrada (smack.wav e balloon_pop.wav). Uso: python3 -I gen-sounds.py Sons sinteticos (seno com queda de frequencia e ruido de um gerador congruente linear fixo), feitos para este site e liberados em CC0 1.0 (nenhum direito reservado). Saida deterministica: PCM 16 bits, estereo, 44100 Hz. """ import math import struct import sys import wave RATE = 44100 class Lcg: def __init__(self, seed): self.s = seed def noise(self): self.s = (self.s * 1664525 + 1013904223) & 0xFFFFFFFF return self.s / 0x7FFFFFFF - 1.0 def write(path, samples): peak = max(abs(x) for x in samples) or 1.0 frames = b''.join(struct.pack('