Cómo los programadores lograron reproducir voz humana con el altavoz interno de los PC de los años 80
La noticia explora cómo los programadores de los años ochenta y noventa lograron hacer que el PC Speaker, un pequeño altavoz interno de los ordenadores de la época, reprodujera voces humanas y música compleja, a pesar de sus limitaciones técnicas. El PC Speaker, diseñado originalmente para emitir simples pitidos de error o de arranque, funcionaba mediante un temporizador programable que generaba ondas cuadradas al encender y apagar el altavoz a frecuencias específicas. Aunque técnicamente solo podía estar en dos estados (encendido/apagado), los programadores descubrieron que el cono del altavoz tenía una cierta inercia física, lo que permitía simular diferentes niveles de amplitud al cambiar rápidamente el estado del altavoz. Esta técnica, similar a la modulación por ancho de pulso (PWM), requería que la CPU generara miles de interrupciones por segundo para controlar los pulsos, consumiendo una gran cantidad de recursos procesales. Los juegos y programas de la época, como Castle Wolfenstein, Space Quest III o La abadía del crimen, aprovecharon esta capacidad para reproducir efectos de sonido y voces reconocibles, a costa de ralentizaciones y congelaciones. La noticia destaca que este logro no fue planeado por los ingenieros de IBM, sino una consecuencia de la creatividad de los programadores que superaron las limitaciones del hardware. Hoy en día, con tecnología mucho más avanzada, este logro representa un ejemplo fascinante de ingenio técnico en la informática clásica.
