« Архитектура Dreamcast (index)

Архитектура Dreamcast

Chapter 5: Звук


Содержание

  1. Эволюция
    1. Обьяснение
  2. Оставаясь в живых

Аудио обрабатывается кастомным чипом AICA от Yamaha, это улучшенная версия SCSP, использованного в Saturn. Он состоит из четырех компонентов:

Для облегчения разработки, официальный SDK включал в себя несколько драйверов для разных задач (секвенсор, декодер и т.д.).

Эволюция

Чтобы показать, как сильно продвинулся прогресс в области синтеза звука со времен Mega Drive/Genesis, вот пример двух игр, одной для Mega Drive и другой для Dreamcast, использующих одну и ту же композицию:

Video
Video - Sonic 3D Blast (1996) для Mega Drive / Genesis.
Предшественник использует FM синтез для генерации звука на лету.

Video
Video - Sonic Adventure (1999) для Dreamcast.
Новая аудио подсистема без труда обрабатывает PCM семплы.

Вы также можете попробовать этот виджет, если вы хотите переключиться между композициями во время воспроизведения:


Интерактивный плеер доступен в современной версии
Примеры аудио
MegaDrive / Genesis: Sonic 3D Blast (1996).
Dreamcast: Sonic Adventure (1999).

Обьяснение

Вместо программирования чипа FM модуляции, композиторы Sonic Adventure сыграли саундтрек сами и затем закодировали его в 'ADX', формат с потерей качества (lossy) разработанный CRI Middleware. Благодаря этому он использует только два из 64 PCM каналов (стерео).

Сжатие ADX позволяет игре декодировать аудио поток с GD-ROM прямо в Sound IC, не тратя память и пропускную способность. Более того, драйвер для этих целей мог быть реализован множеством разных путей, так как существовало несколько подходов к балансированию нагрузки между основным процессором и ARM7.

Оставаясь в живых

По какой-то причине, этот чип так же отвечает за часы реального времени (RTC) для BIOS. Он подключен к батарейке, чтобы продолжать работать без питания от сети.


Previous: 4. Графика

Next: 6. Операционная система


Rodrigo Copetti © 2026 RSS Feed

Переключиться на современную версию

Домашняя страница · Статьи · Поддержка · Об авторе · О сайте