User Tag List

Показано с 51 по 60 из 67

Тема: Самый качественный MOD плеер под Covox исходники и продолжение проекта

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

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

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,392
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    мне нужно данные не выводить в порт цапа, а складывать в буфер, который потом по прерыванию (которое генерируется по опустошению аппаратного FIFO) сбрасывается в FIFO "звуковухи". значит получается, что я все байты складываю друг за другом, без пропусков (т.е. не требуется имитировать задержки или паузы)?!
    Конкретный способ воспроизведения не важен, генерируется поток звуковых данных, рассчитанных на воспроизведение с заданной частотой.
    На всякий случай пара более конкретных примеров расчета ближе к модной действительности:
    1. Частота семпла 16544 Гц, нота до третьей октавы 1046 Гц. Если частота цикла воспроизведения 33088 Гц и нужно сыграть ноту С-3 (по "классическим" обозначениям, в файле будет 214, в OpenMPT покажет C-6), то дробная часть приращения round(1046/1046*16544/33088*256)=128.
    2. Все как в п.1, только частота цикла воспроизведения 44100 Гц. Тогда дробная часть приращения round(1046/1046*16544/44100*256)=96.

    Цитата Сообщение от Sayman Посмотреть сообщение
    а как складывать каналы?
    Умного тут ничего сказать не могу, если разрядность устройства воспроизведения позволяет, то просто складывать, если нет - то сначала уменьшить амплитуды, чтобы сумма влезала в диапазон. Еще компромиссный вариант - амплитуды уменьшить несильно и складывать с насыщением.

    Плеер для DMA USC не смотрел.

    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    16544
    Если по американским ntscшным стандартам, то 16726 Гц. OpenMPT сохраняет как европеец (но всегда 8272).
    Последний раз редактировалось ivagor; 19.03.2020 в 21:36.

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

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

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

Похожие темы

  1. Воспроизведение MOD-ов через Covox.
    от Kakos_nonos в разделе Музыка
    Ответов: 4
    Последнее: 15.08.2017, 16:50
  2. Исходники и коды моих наработок на Z80 под Спектрум
    от Spectramine в разделе Программирование
    Ответов: 8
    Последнее: 18.02.2017, 21:00
  3. Плееры MOD файлов под covox`ы
    от Sayman в разделе Программирование
    Ответов: 21
    Последнее: 11.02.2017, 09:31
  4. Ответов: 22
    Последнее: 26.02.2010, 01:31
  5. плеер модов под ковокс
    от sv в разделе Музыка
    Ответов: 13
    Последнее: 27.07.2008, 11:13

Ваши права

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