Beep

Beep

Beep (/biːp/, англ.  — гудок, сигнал) — простой однотонный звук, выводимый через встроенный динамик персонального компьютера.

Также «beep» называются различные функции и программы, связанные с этим звуком.

Содержание

Функция Windows API

Beep — функция Windows API, предназначенная для воспроизведения простых однотонных звуков через встроенный динамик с заданной частотой и продолжительностью. Существует в операционных системах семейства Microsoft Windows и ReactOS. Входит в состав ядра системы (Kernel32.dll в 32-хразрядных версиях Windows и ReactOS).[1][2]

В более общем смысле beep (бип) — любой короткий звуковой сигнал, издаваемый любым электронным устройством, часто единственная наглядная возможность получить какую-либо информацию от устройства.

Применение

Функция Beep выполняется синхронно, то есть возвращает управление лишь после завершения воспроизведения звука. Она имеет два параметра:

  • dwFrec — частота звука в герцах, допустимый диапазон — от 37 до 32 767 Гц;
  • dwDuration — продолжительность звука в миллисекундах;

и возвращает значение типа BOOL (ненулевое при успешном выполнении).

Минимальное допустимое значение частоты звука 37 Гц предотвращает возможность случайного или преднамеренного воспроизведения инфразвука, который может представлять опасность для здоровья человека.

В Windows XP SP3+ для воспроизведения используется устройство, использующее при прослушивании музыки. Если функция Beep воспроизводит звук через PC-speaker, стандартные средства регулировки громкости не окажут на неё влияния. Вместо этого для отключения звука можно использовать команды:

net stop beep
sc config beep start= disabled

Реализация Beep в Windows NT и ReactOS использует файл-устройство «\Device\Beep\». Поэтому прерывание работы потока во время её выполнения может привести к тому, что дескриптор устройства останется незакрытым.[3]

История

Впервые появилась ещё в 16-разрядных версиях Windows. В ОС Windows 95/98/Me функция Beep была реализована ограниченно: значения обоих параметров игнорируются. При наличии звуковой карты воспроизводится стандартный системный звук, а при её отсутствии — звук с некоторыми стандартными параметрами через встроенный динамик.

В ReactOS функция Beep появилась 10 марта 1999 года.[4] Контроль значений параметров, наряду с рядом других исправлений, добавлен 27 октября 2005 года.[5]

Пример использования

Пример синкопы

Пример использования функции Beep 

Ниже приведён исходный текст программы на языке Си, которая воспроизводит мелодию — пример синкопы.

#include <windows.h>
 
int WINAPI
WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nCmdShow)
{
  Beep(294, 1000/8);
  Beep(440, 1000/4);
  Beep(262*2, 1000/4);
  Beep(330*2, 1000/4);
  Beep(415, 1000/8);
  Beep(440, 1000);
 
  return 0;
}

См. также

Примечания



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Beep" в других словарях:

  • Beep — may refer to:* Beep (sound), a noise, generally of a single tone, often generated by a machine * BEEP, (Blocks Extensible Exchange Protocol) a framework for creating network application protocols * Beep (SWBLW), a switcher locomotive * Beep… …   Wikipedia

  • Beep — steht als Abkürzung für: Blocks Extensible Exchange Protocol, ein Netzwerkprotokoll auf Anwendungsschicht Beep bezeichnet: einen Ton, der vom Systemlautsprecher eines Computer erzeugt wird, siehe Beep (Ton) Beep Media Player, eine Linux/Unix… …   Deutsch Wikipedia

  • BEEP — steht als Abkürzung für: Blocks Extensible Exchange Protocol, ein Netzwerkprotokoll auf Anwendungsschicht Beep bezeichnet: einen Ton, der vom Systemlautsprecher eines Computer erzeugt wird, siehe Beep (Ton) Beep Media Player, eine Linux/Unix… …   Deutsch Wikipedia

  • beep — [bi:p] v [Date: 1900 2000; Origin: From the sound] 1.) if a machine beeps, it makes a short high sound = ↑bleep ▪ Why does the computer keep beeping? 2.) [I and T] if a car horn beeps or if you beep your car horn, it makes a loud noise… …   Dictionary of contemporary English

  • beep — BIP/ s. n. semnal sonor de avertizare emis de un aparat de comunicaţii; ţiuit. (< engl. beep beep) Trimis de raduborza, 15.09.2007. Sursa: MDN …   Dicționar Român

  • beep — beep; beep·er; …   English syllables

  • beep — [n] sound from electronic device bell sound, bleep, breedle, computer sound, ding, eep, feep, signal, tone, warning; concepts 74,284,529,685 beep [v] call for electronically call, page, summon, track down, warn; concept 74 …   New thesaurus

  • beep — ► NOUN ▪ a short, high pitched sound emitted by electronic equipment or a vehicle horn. ► VERB ▪ produce a beep. DERIVATIVES beeper noun. ORIGIN imitative …   English terms dictionary

  • beep|er — «beepuhr», noun. a small electronic device that emits a signal, such as a beep or flash, to page the person carrying it; pager …   Useful english dictionary

  • beep — /beep/, n. 1. a short, relatively high pitched tone produced by a horn, electronic device, or the like as a signal, summons, or warning. 2. one of the periodic signals sounded by a beeper. v.i. 3. to make or emit such a sound: When the timer… …   Universalium


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»