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.")

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: