Цифровой звук

Материал из Amiga wikipedia
Перейти к: навигация, поиск

Аудиоподсистема Amiga

Аудиоподсистема Amiga построена на базе Paula, одной из микросхем чипсета OCS. В Paula имеется 4 управляемых по DMA канала, способных воспроизводить 8-битный PCM звук. Два канала смикшированы в левый аудиовыход, два других - в правый. Единственный поддерживаемый формат данных для каналов - signed linear 8-bit two's complement. Каждый канал имеет независимую регулировку уровня и частоты.

Дополнительно возможно последовательное включение каналов таким образом, что один канал модулирует период или амплитуду второго канала из каждой пары. Этот режим редко используется, так как существуют более удобные способы управлять частотой и амплитудой, но тем не менее с его помощью можно добиться получения различных вариантов тремоло и вибрато, и даже простейших FM эффектов.

С помощью специальных программных ухищрений возможно объединить два канала, работающих с разной амплитудой, в один разрешением в 14 бит, получив таким образом два 14-битных канала вместо четырех 8-битных.

С использованием NTSC или PAL режимов воспроизведение аудио возможно с максимальной частотой дискретизации 28867 Герц, что определяется объемом данных, извлекаемых Paula из памяти в отведенное ей время. Как объясняется в описании Agnus, доступ к памяти приоритетный, и лишь несколько временнЫх слотов из него доступны аудиоканалам Paula. Это ограничение может быть преодолено в ECS использованием режимов изображения с бОльшими частотами, или программным управлением аудиовыходом с помощью процессора.

Amiga содержит встроенный аналоговый ФНЧ, внешний по отношению к Paula. Это ФНЧ Баттерворта с 12дБ на октаву примерно на 3.3 КГц. Через фильтр могут быть пропущены только все четыре канала разом. В моделях после Amiga 1000 яркость светодиода питания используется для отображения состояния фильтра: фильтр активен, когда светодиод в полную силу, и отключен, когда светодиод горит неярко. (На ранних моделях Amiga 500 светодиод отключался совсем). Модели, выпущенные до Amiga 1200, также имели фиксированный ФНЧ, всегда включенный независимо от отключаемого "LED фильтра". Характеристики этого фильтра - 6дБ на октаву с частотой отсечки 4.5 или 5 КГц.


Ввод (оцифровка) аналогового аудио

8-битный моно сэмплер Elsat

Для ввода аналогового аудио (sampling) в Amiga используются внешние устройства - сэмплеры. Как правило, сэмплер подключается к порту принтера. Полученные в результате оцифровки сэмплы используются в играх, демо и трекерах.