Utilice un microcontrolador (simple). Puede agregar componentes electrónicos o cualquier componente para recibir el tiempo, incluso es fácil agregar un tipo WIFI / RF para que sea inalámbrico o puede usar SPI, I2C, serial / uart / USB, etc. cuando use un microcontrolador).
Almacene el tiempo en una variable y controle el zumbador directamente a través del microcontrolador después de una comparación simple del tiempo transcurrido y el tiempo actual.
Probablemente lo más difícil será recibir el tiempo sin un microcontrolador, suponiendo que se necesita un protocolo (decente).
(por cierto, es posible hacer una resistencia variable, pero es un poco una 'solución sucia' si no se usa una resistencia programable: use un LED, déjelo brillar por un porcentaje. Conecte un diodo fotográfico a la misma. y coloque cinta alrededor del LED y el diodo fotográfico. La cantidad de luz del LED resultará en una resistencia diferente del fotodiodo. No sé si también hay algún truco para los condensadores).