User Tag List

Показано с 1 по 10 из 404

Тема: Учебный комплекс НЕМИГА.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,053
    Спасибо Благодарностей отдано 
    1,143
    Спасибо Благодарностей получено 
    1,474
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разбираюсь со звуком.
    Есть два таймера.
    Таймер 1 — на 8 МГц, задержка задаётся в регистре 170022. Плюс для этого таймера есть делитель на степени двойки, задаваемый битами 0..2 регистра 170030 — это «октава». Так, например, для получения ноты A4 («ля» первой октавы, 440 Гц) мы задаём октаву 4 и задержку 1136, получаем: 8000000 / 2/2/2/2/ 1136 ~= 440.14 Гц.
    Таймер 2 — на 50 Гц, задержка задаётся в регистре 170024. Используется для контроля длительности ноты.
    Громкость 0..3 задаётся битами 4..3 регистра 170030.

    Вот так заданы интервалы для нот (3.03):
    Код:
    ; Значения задержки первого таймера для нот
    162624: DW	000000, 003570, 003414, 003246, 003110, 002754, 002630, 002510
    162644: DW	002374, 002264, 002160, 002061, 001764, 000000, 000000, 000000
    Обращение к 170026 — включает звук.
    Обращение к 170032 — переключает состояние звука вкл/выкл.
    При этом таймер работает независимо от того, включен ли звук.
    Последний раз редактировалось nzeemin; 29.05.2016 в 17:34.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •