Beep ( / biːp / , inglés. - pitido, señal) - una salida de sonido monofónico simple a través del altavoz incorporado de una computadora personal .
También "bip" se refiere a varias funciones y programas asociados con este sonido.
Beep es una función de la API de Windows diseñada para reproducir sonidos simples y monótonos a través del altavoz incorporado a una frecuencia y duración específicas. Existe en los sistemas operativos de la familia Microsoft Windows y ReactOS . Incluido en el kernel del sistema ( Kernel32.dll en versiones de 32 bits de Windows y ReactOS). [1] [2]
En un sentido más general, bip (bip) es cualquier pitido breve emitido por cualquier dispositivo electrónico, a menudo la única oportunidad visual de recibir alguna información del dispositivo.
La función Beep se ejecuta de forma síncrona, es decir, devuelve el control solo después de que el sonido haya terminado de reproducirse. Tiene dos opciones:
y devuelve un valor de tipo BOOL (distinto de cero en caso de éxito).
La frecuencia de sonido mínima permitida de 37 Hz evita la posibilidad de reproducción inadvertida o intencional de infrasonido , que puede ser peligrosa para la salud humana .
En Windows XP SP3+, el dispositivo de reproducción se usa cuando se escucha música. Si la función Beep está reproduciendo sonido a través del altavoz de la PC, los controles de volumen estándar no lo afectarán. En su lugar, puede usar los comandos para apagar el sonido:
pitido de parada de red sc config inicio de pitido = deshabilitadoLa implementación de Beep en Windows NT y ReactOS utiliza el archivo de dispositivo "\Device\Beep\". Por lo tanto, interrumpir un subproceso mientras se está ejecutando puede provocar que el identificador del dispositivo se deje sin cerrar. [3]
Apareció por primera vez en versiones de 16 bits de Windows . En Windows 95/98/Me, la función Beep se implementó de forma limitada: se ignoran los valores de ambos parámetros. Si hay una tarjeta de sonido, se reproduce el sonido estándar del sistema, y si no está presente, se reproduce el sonido con algunos parámetros estándar a través del altavoz incorporado.
Beep se introdujo en ReactOS el 10 de marzo de 1999 . [4] Control de valor de parámetro, junto con otras correcciones, agregado el 27 de octubre de 2005 . [5]
Un ejemplo de uso de la función Beep
A continuación se muestra el código fuente de un programa en C que reproduce una melodía, un ejemplo de síncopa .
#incluir <ventanas.h> int WINAPI WinMain ( HINSTANCE hInstance , HINSTANCE hPrevInstance , LPSTR lpCmdLine , int nCmdShow ) { bip ( 294 , 1000/8 ) ; _ pitido ( 440 , 1000/4 ) ; _ pitido ( 262 * 2 , 1000/4 ) ; _ pitido ( 330 * 2 , 1000/4 ) ; _ pitido ( 415 , 1000/8 ) ; _ pitido ( 440 , 1000 ); devolver 0 ; }