print('Hello world!')
import numpy as np
from scipy.io import wavfile
# Configuración
frecuencia_1 = 880 # Hz para el bit 1
frecuencia_0 = 440 # Hz para el bit 0
duracion_bit = 0.2 # segundos por cada bit
sample_rate = 44100 # Hz
# Secuencia binaria del número 765674
binario = "10111010110001011010"
def generar_audio_binario(secuencia, fs):
t = np.linspace(0, duracion_bit, int(fs * duracion_bit), endpoint=False)
audio = np.array([])
for bit in secuencia:
f = frecuencia_1 if bit == '1' else frecuencia_0
tono = 0.5 * np.sin(2 * np.pi * f * t)
audio = np.concatenate([audio, tono])
return audio
# Generar y guardar
data = generar_audio_binario(binario, sample_rate)
wavfile.write("numero_binario.wav", sample_rate, (data * 32767).astype(np.int16))
print("Archivo 'numero_binario.wav' generado exitosamente.")
To embed this project on your website, copy the following code and paste it into your website's HTML: