Бипер — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
м Beeper» переименована в «Бипер»)
Строка 1: Строка 1:
'''Beeper''' ('''Бипер''') - внутренний динамик для вывода звука. Существует на всех моделях [[ZX Spectrum]]. Управляется встроенным в [[ULA]] нелинейным [[ЦАП]] позволявшим получить 4 уровня амплитуды для потенциального сигнала, или 6 уровней амплитуды громкости звукового сигнала на выходе ''MIC''. Внутренний динамик ввиду особенностей схемы подключения мог воспроизводить только 3 уровня амплитуды громкости звукового сигнала. Т.к. возможность получения более 2х уровней сигнала являлась незадокументированной, то до сих пор не применялась, а в большинстве [[Клоны ZX Spectrum|клонов]] и вовсе отсутствовала. Важной функцией бипера было подтверждение нажатия клавиш при работе в [[Sinclair BASIC]], т.к. низкое качество клавиатуры не обеспечивало тактильной обратной связи.
+
'''Бипер''' ('''Beeper''') - стандартное устройство вывода звука, присутствующее на всех моделях [[ZX Spectrum]] и его клонах. Представляет собой внутренний динамик, управляемый битом '''D4''' порта [[Порт FE|#FE]]. Важной функцией бипера было подтверждение нажатия клавиш при работе в [[Sinclair BASIC]], так как низкое качество клавиатуры не обеспечивало тактильной обратной связи.
  
До появления ZX Spectrum 128, в котором был добавлен трёхканальный синтезатор звука [[AY-3-8910]], разработчики ПО, и в особенности игр, использовали бипер для воспроизведения звуковых эффектов. Среди прочих можно отметить Тима Фоллина ([[Tim Follin]]), писавшего 5-канальную музыку на бипере (в последней версии плейера добавлены ударные на AY), а также музыкальные редакторы [[Wham]], [[Orfeus Music Assembler]] и [[Music Synth 48K]].
+
До появления ZX Spectrum 128, в котором был добавлен трёхканальный синтезатор звука [[AY-3-8910]], разработчики программного обеспечения, и в особенности игр, использовали бипер для воспроизведения звуковых эффектов и музыки. Существовали музыкальные редакторы для создания биперной музыки - [[Wham]], [[Orfeus Music Assembler]] и [[Music Synth 48K]]. Среди музыкантов, создававших биперную музыку, можно отметить [[Tim Follin|Тима Фоллина]] (Tim Follin), писавшего 5-канальную музыку для собственного плеера (в последней версии плеера также добавлены ударные на AY).
  
Использование импульсной модуляции позволяет со средним качеством воспроизводить на бипере оцифрованный звук.
+
Использование импульсной модуляции позволяет воспроизводить на бипере оцифрованный звук со средним качеством.
  
Важным фактором, мотивирующим использование бипера в современных программах, является его неотъемлемое присутствие в оригинальном [[ZX Spectrum]] и во всех существующих [[Клоны ZX Spectrum|клонах]].
+
Как и в случае с [[цифровая музыка|цифровой музыкой]], воспроизведение звука на бипере требует выдерживания очень точных таймингов, что требует использования большей части вычислительных ресурсов процессора. Как правило, программы для воспроизведения биперной музыки рассчитаны на определённую скорость работы компьютера. Если скорость работы компьютера отличается от требуемой, например, в [[турбо-режим|турбо-режиме]] или на компьютере без медленной памяти, звук будет воспроизводиться с искажениями.
  
Недостаток бипера заключается в том, что программа, его использующая, должна быть настроена на определённую скорость работы компьютера.
+
[[AY Emulator]] поддерживает бипер и может проигрывать биперную музыку, извлечённую из игр (в формате *.ay, содержащем оригинальные код и данные).
 
+
[[AY Emulator]] поддерживает бипер, и может проигрывать биперную музыку, извлечённую из игр (в формате *.ay, содержащем оригинальные код и данные).
+
  
 +
== Особенности оригинального ZX Spectrum ==
 +
На оригинальном ZX Spectrum схема управления динамиком, реализованная в [[ULA]], представляет собой нелинейный [[ЦАП]] - помимо бита '''D4''' на уровень выходного напряжения также влияет бит '''D3'''. Теоретически это позволяет получить 4 уровня сигнала, однако в существующих программах эта особенность не использовалась. В большинстве [[Клоны ZX Spectrum|клонов]] ZX Spectrum схема управления динамиком имеет отличающуюся реализацию и подобная возможность на них отсутствует.
 +
 
== Ссылки ==
 
== Ссылки ==
 
* [http://mister_beep.republika.pl/ Сайт Mister Beep] - описания редакторов, биперная музыка
 
* [http://mister_beep.republika.pl/ Сайт Mister Beep] - описания редакторов, биперная музыка

Версия 00:08, 19 января 2008

Бипер (Beeper) - стандартное устройство вывода звука, присутствующее на всех моделях ZX Spectrum и его клонах. Представляет собой внутренний динамик, управляемый битом D4 порта #FE. Важной функцией бипера было подтверждение нажатия клавиш при работе в Sinclair BASIC, так как низкое качество клавиатуры не обеспечивало тактильной обратной связи.

До появления ZX Spectrum 128, в котором был добавлен трёхканальный синтезатор звука AY-3-8910, разработчики программного обеспечения, и в особенности игр, использовали бипер для воспроизведения звуковых эффектов и музыки. Существовали музыкальные редакторы для создания биперной музыки - Wham, Orfeus Music Assembler и Music Synth 48K. Среди музыкантов, создававших биперную музыку, можно отметить Тима Фоллина (Tim Follin), писавшего 5-канальную музыку для собственного плеера (в последней версии плеера также добавлены ударные на AY).

Использование импульсной модуляции позволяет воспроизводить на бипере оцифрованный звук со средним качеством.

Как и в случае с цифровой музыкой, воспроизведение звука на бипере требует выдерживания очень точных таймингов, что требует использования большей части вычислительных ресурсов процессора. Как правило, программы для воспроизведения биперной музыки рассчитаны на определённую скорость работы компьютера. Если скорость работы компьютера отличается от требуемой, например, в турбо-режиме или на компьютере без медленной памяти, звук будет воспроизводиться с искажениями.

AY Emulator поддерживает бипер и может проигрывать биперную музыку, извлечённую из игр (в формате *.ay, содержащем оригинальные код и данные).

Особенности оригинального ZX Spectrum

На оригинальном ZX Spectrum схема управления динамиком, реализованная в ULA, представляет собой нелинейный ЦАП - помимо бита D4 на уровень выходного напряжения также влияет бит D3. Теоретически это позволяет получить 4 уровня сигнала, однако в существующих программах эта особенность не использовалась. В большинстве клонов ZX Spectrum схема управления динамиком имеет отличающуюся реализацию и подобная возможность на них отсутствует.

Ссылки

  • Сайт Mister Beep - описания редакторов, биперная музыка
  • Форум zx.pk.ru - сравнение различных типов кодеков, использующих бипер