Когда мы слышим саундтрек из Super Mario Bros., Mega Man 2 или Castlevania, нас мгновенно накрывает волной ностальгии. Но задумывались ли вы, как крошечный 8-битный процессор создавал такие запоминающиеся мелодии? Давайте заглянем под пластиковый корпус серой коробки и разберем анатомию звука NES.

В отличие от современных аудиоинтерфейсов с их гигагерцами и гигабайтами, звуковая подсистема NES (на чипе Ricoh 2A03) — это пять примитивных каналов, каждый со своим характером и ограничениями. Пять голосов, которые изменили мир музыки.

Пять голосов чипа 2A03

Канал 1 — Прямоугольная волна (Square/Pulse)
Самый хлебный канал. Два идентичных генератора прямоугольной волны с изменяемой скважностью (12.5%, 25%, 50%, 75%). Именно они отвечают за «пиу-пиу» главных мелодий. Интересно, что смена скважности на лету создает эффект, напоминающий фильтр — хотя никаких фильтров в NES нет. Программисты использовали быстрое переключение для имитации движения «вау-вау».

Канал 2 — Прямоугольная волна (Square/Pulse)
Абсолютно идентичен первому. Обычно использовался для второстепенной мелодии, эха или гармонической поддержки. В некоторых играх эти два канала работали в унисон с небольшой расстройкой для эффекта хоруса.

Канал 3 — Треугольная волна (Triangle)
Бас-гитара оркестра NES. Генерирует чистую треугольную волну без регулировки громкости — она либо звучит, либо нет. Имеет фиксированный уровень и 4-битный квантователь частоты. Из-за отсутствия контроля громкости композиторы шли на хитрости: использовали сверхнизкие частоты (ниже порога слышимости), чтобы «выключать» треугольник, когда он не нужен, — и при этом бас буквально продолжал играть, просто на субзвуковых частотах, разогревая динамики телевизоров тех лет.

Канал 4 — Шум (Noise)
Перкуссия, взрывы, хай-хэты, дождь и ветер. Генератор псевдослучайного шума с регулируемой частотой сдвигового регистра. Имеет два режима: «белый шум» (металлический, шипящий) и «периодический шум» (более тональный, похожий на звон или скрежет). Последний использовали, например, в Sunsoft Batman для создания уникального «стального» баса.

Канал 5 — DPCM (Delta Pulse Code Modulation)
Самый загадочный и технологически продвинутый канал. Это не синтез, а воспроизведение цифровых сэмплов. Да-да, в 1983 году NES могла проигрывать оцифрованный звук. Но с чудовищными ограничениями.

Как работает DPCM и почему он звучит именно так

В отличие от современных PCM-систем (где каждый сэмпл хранится отдельно как 16-битное число со знаком), DPCM использует дельта-модуляцию. В памяти хранится только разница между соседними сэмплами, закодированная одним битом: 0 — сигнал пошел вниз, 1 — сигнал пошел вверх.

Представьте, что вы рисуете линию и говорите: «шаг вверх, шаг вверх, шаг вниз, шаг вниз, шаг вниз». Это и есть DPCM — однобитная последовательность шажков фиксированного размера.

Ключевые технические характеристики:

  • Частота дискретизации: ~33 кГц (если точнее, 33144 Гц — получается делением тактовой частоты процессора)
  • Разрядность: 1 бит (да, ОДИН бит на сэмпл)
  • Размер сэмпла в памяти: максимум 4081 байт (около 0.1 секунды звука)

Откуда берется «хруст»?
Вы наверняка слышали это характерное «шшш-хррр» в сэмплах голоса (например, «Blades of Steel» или знаменитый бас из «Journey to Silius»). Этот артефакт возникает из-за грубого 1-битного квантования. Когда сигнал меняется медленно, а шаг DPCM слишком велик, возникает ступенчатая волна, которая звучит как высокочастотный шум поверх полезного сигнала.

Представьте лестницу из кубиков: если шаг крупный, лестница — угловатая и шумная. Если мелкий — плавная. Но у NES нет «мелкого шага», он фиксирован на уровне 1/64 полного диапазона.

Таблица ЦАП: кривая, создавшая звук поколения

DPCM-канал не воспроизводит закодированную разницу напрямую. Выходной сигнал пропускается через ЦАП (цифро-аналоговый преобразователь) со специальной нелинейной кривой из 128 значений. Эта кривая — не математически точная логарифмическая шкала, а скорее «подогнанная на слух» таблица, созданная инженерами Nintendo.

Что это дает?

  • Чем громче сигнал, тем крупнее шаги между соседними значениями ЦАП
  • На тихих уровнях шаги мельче — шум квантования субъективно тише
  • На громких — крупнее, и шум маскируется полезным сигналом

Это своего рода примитивное компандирование (сжатие динамического диапазона при кодировании и расширение при декодировании), использованное задолго до того, как Dolby сделал его стандартом в кассетных магнитофонах.

Интересные факты о звуке NES

  • Бас, который не слышно, но видно
    Композиторы часто использовали канал треугольника на частотах ниже 20 Гц для создания сверхнизких вибраций, ощущаемых телом. На кинескопных телевизорах это вызывало легкое дрожание картинки.

  • DPCM воровал время у процессора
    Когда DPCM проигрывал сэмпл, он использовал прямой доступ к памяти (DMA), на время останавливая основной процессор. Высокая частота дискретизации могла вызвать глюки в играх — некоторые разработчики жаловались, что сэмплы «ломали» спрайты.

  • Sunsoft и расширенный бас
    Японская компания Sunsoft использовала в своих картриджах (например, Gimmick!) дополнительный звуковой чип, который расширял возможности NES. Но их фирменный бас в играх вроде Batman: Return of the Joker сделан именно на периодическом шуме 4-го канала.

  • Почему Kick-барабаны такие короткие?
    DPCM-канал не умеет зацикливать сэмплы на лету. Максимальная длина сэмпла — 4081 байт. При частоте 33 кГц это ~0.12 секунды. Поэтому бас-бочки в NES всегда звучат как короткий щелчок с тональным хвостом, а не протяжный бум.

Почему этот звук до сих пор актуален

Современные музыканты активно используют эмуляцию или реальное железо NES для создания треков. Звук NES — это не просто ограничения, это эстетика. Подобно тому как пленочное зерно стало художественным приемом в кино, «хруст» DPCM, угловатый треугольник и шипящий шум стали узнаваемой палитрой в музыке.

С точки зрения саунд-дизайна, NES учит нас важному принципу: ограничения рождают креативность. Когда у вас есть только пять монофонических каналов без реверберации, без фильтров и без возможности наложения — вы начинаете искать нестандартные решения. Быстрое арпеджио имитирует аккорды. Смена скважности — открытие фильтра. Шумовой канал становится и барабанами, и звуковыми эффектами одновременно.

Именно поэтому, даже спустя 40 лет, мы продолжаем разбирать, изучать и восхищаться звуком маленькой серой коробки, которая подарила нам не только игры, но и целую музыкальную культуру.