Важная информация

User Tag List

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

Тема: general sound, general sound... А почему бы не DMA ultrasound?

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

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

    Регистрация
    25.09.2007
    Адрес
    г. Донецк
    Сообщений
    16
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще тут звучали реплики по поводу дискретизации, передискретизации, интерполяции и пр... Снова обращяемся к сборнику статей по DMA USC, где разработчик карты рассказал следующее:
    Код:
     ...
    И вообще,  что  такое  частота дискретизации
    вообще  и  в  данном  конкретном  случае в
    частности?
       Грубо  говоря частота дискретизации это
    частота  с которой звук был преобразован в
    цифровую   форму.  Т.е.  понятие  "частота
    дискретизации" относится к ЗАПИСИ звука. И
    если звук при записи оцифрован на 11кГц то
    будьте  добры воспроизведите его на 11кГц,
    ни  выше,  ни ниже. На писюшках дядя Билли
    определил,  что  "стандартные" частоты это
    11,  22,  44  и  может  быть  48 кГц. Все,
    других  не  бывает.  И  не  надо  в  ваших
    бластерах  делать  что-то  другое - в наши
    оКНА  оно  не  влезет.  Ну  в  общем  идея
    понятна  на  сколько записано на столько и
    воспроизводи.
       А теперь внимание: все вышесказанное об
    частоте  дискретизации  относилось  к  так
    называемым  "WAV'ам".  К  .mod'ам и другим
    TRACKER'ным   музонам   это  имеет  вообще
    отдаленное   отношение.   В  модах  каждый
    оцифраванный  звук (т.е. SAMPLE) звучит не
    сам  по себе, а является ИНСТРУМЕНТОМ т.е.
    частота   с   которой  он  воспроизводится
    ЗАВИСИТ ОТ ТЕКУЩЕЙ НОТЫ. Например для ноты
    C-1 это 4136Гц,а для B-3 - 31327Гц. Причем
    на  каждом  канале своя нота и значит своя
    частота.   Что   происходит  дальше?..  На
    писюке дядя Билли сказал: " И шо вы к мене
    пристали  со  своими mod'ами?! Та у мене с
    детства  медведи об мои уши ноги вытирали!
    Я  ж  вам  сделал  .mid'юхи  -  шо вам еще
    надо?" И программисты пишут исходя из того
    что имеется,благо лошадиная производитель-
    ность   процессора   позволяет  заниматься
    практически  любым  маразмом. Каждый сэмпл
    который  звучит  на  данной ноте (например
    B-3)  ПЕРЕДИСКРЕТИЗИРУЕТСЯ  так, что бы на
    той  частоте  на которой работает звуковая
    карта  (например  44  кГц)  он  звучал  на
    частоте  НОТЫ  (т.е  31327  Гц).  И это на
    каждом канале.
       Мало  того,  что  процессор  занимается
    всякой  фигней,  так  еще  появляется  так
    называемый  шум передискретизации. Для его
    удаления     используется     интерполяция
    (линейная или многоточечная).
       А  что  же Спектрум? Да все тоже самое!
    Минус    лошадиный    процессор   и   плюс
    необходимость  программного  вывода в ЦАПы
    (на  пц  строго  ПДП)  Про  интерполяцию я
    вообще молчу.
       А  в DMA USC все просто: подошла нота -
    задал   частоту  на  канале  (с  точностью
    16бит!) и забыл..
       Конечно, если быть очень придирчивым то
    можно сказать, что в DMA передискретизация
    есть, но  только аппаратная, а не програм-
    мная. Все точно, только соответсвующая  ей
    частота  передискретизации   равна... пра-
    вильно, 3.5 МГц.
       А  wav'ы  проигрываются  любые хоть 11,
    хоть  22, хоть 48 кГц, хоть 148 если такое
    понадобится кому-нибудь.
    И скажи, что ГС сможет 148 КГц воспроизвести

    Добавлено через 13 минут
    Цитата Сообщение от icebear Посмотреть сообщение
    Кстати, про скорость хотелось бы узнать, я так думаю, не все "самые большие микросхемы мира" могли бы её держать наверняка.
    У меня на пентагоне стояли импортные аналоги РУшек - не турбированную карту со всеми приколами они держали без проблем. Потом поставил карту на KAY-1024, что там у него стоит из памяти не помню - но работал тоже без проблем.

    Добавлено через 18 минут
    Цитата Сообщение от icebear Посмотреть сообщение
    Только вот насколько я понял, запись в таймер позволяет только точно узнать, сколькто тактов процессор лишился, это правильно?
    Не, ты не понял. В DMA USC есть 2 таймерных векторных прерывания, которые можешь запрограммить на частоту 30Hz-1.75MHz. Установил прерывание, чтоб приходило с периодом, необходимым для отрисовки 1 строки и вот тебе весь мультиколор на бордюре!
    Последний раз редактировалось Hard; 27.09.2007 в 15:45. Причина: Добавлено сообщение

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

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

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

Похожие темы

  1. General Sound
    от newart в разделе Звук
    Ответов: 133
    Последнее: 11.10.2006, 22:58
  2. Куплю General Sound
    от dhau в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 02.03.2006, 10:32
  3. UnrealSpeccy sound bug
    от [bETA]mEN в разделе Эмуляторы
    Ответов: 57
    Последнее: 18.05.2005, 17:10

Ваши права

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