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

User Tag List

Страница 11 из 27 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 265

Тема: Вектор-06Ц: Эмуляция - КР580ВИ53

  1. #101

    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    989
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    96
    Поблагодарили
    46 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Ramiros, стало лучше. Если сравнивать ШИМ в VV и в текущей версии b2m, то счет в твою пользу. Но хотелось бы еще более похоже на реал. Сравни спектры сигналов, записанных с реала и в твоем эмуляторе (я смотрел в Sound Forge).
    Вложение 14037
    Это немного улучшенные версии, могут играть и из основной памяти и с КД. PWM8 - частота дискретизации 8000 Гц, PWM9 - 11500 Гц (это и по спектрам видно). В PWM9 на реале свист ушел в область выше и не так напрягает - фактически осталась одна гармоника на 11500 (только памяти не напасешься).
    Тут наверное ничего неподелаешь, частота дискретизации буфера равна 44100 Гц, но чтобы создать один полный период необходимо хотябы 2 точки, т.е. получается реальная максимальная звуковая частота равна 22050 Гц. Поэтому все что мы будем генерировать на выходе канала PCM будет ресэмплироваться к частоте буфера, и будут появлятся гормоники низшей частоты.
    Для таймера можно просто при определенных значениях счетчика которые например дают частоту более 20 КГц отсекать эти частоты, т.к. человек их всеравно неслышит, что я и делаю при включеном фильтре, а как быть с каналом PCM ? анализировать сигнал на лету, весьма сложная задача.

    ---------- Post added at 15:57 ---------- Previous post was at 15:52 ----------

    ivagor, неплохо бы еще сделать (переделать) тест таймера для BCD режима, какое то белое пятно остается, наверняка неукого нереализовано, или реализовано криво Я в новой версии (пока невыкладываю) уже сделал поддержку, но пока хотелось бы потестить, посмотреть результат с реала.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  2. #102

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    наверняка неукого нереализовано, или реализовано криво
    У меня реализовано. Насколько криво - покажет тест на реале.

  3. #103

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

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    Поэтому все что мы будем генерировать на выходе канала PCM будет ресэмплироваться к частоте буфера, и будут появлятся гормоники низшей частоты.
    Попробую перевести это в понятный мне вид - у тебя исходно частота дискретизации звукового сигнала >44100. Чтобы привести к 44100 ты делаешь децимацию, но без ФНЧ, в результате алиасинга верхние частоты заворачиваются вниз. Я правильно понял? Если да, то надо добавить фильтрацию при децимации. Если я неправильно понял, то поясни подробнее.

    Цитата Сообщение от b2m Посмотреть сообщение
    неплохо бы еще сделать (переделать) тест таймера для BCD режима, какое то белое пятно остается, наверняка неукого нереализовано, или реализовано криво
    Цитата Сообщение от b2m Посмотреть сообщение
    У меня реализовано. Насколько криво - покажет тест на реале.
    Где тесты, я готов их прогнать (если Tim0xA не успеет раньше ).

  4. #104

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Где тесты, я готов их прогнать (если Tim0xA не успеет раньше ).
    Ты же главный по тестам, у себя и спрашивай

  5. #105

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

    По умолчанию

    Ramiros, b2m, вы предлагаете, чтобы я взял например вот эти тесты, у которых в авторах указан в т.ч. b2m, поправил один бит при задании режима таймера и запустил на реале? Это несерьезно. Вы и svofski уже долго въезжаете в эту тему, вам и карты в руки.
    Последний раз редактировалось ivagor; 03.11.2009 в 16:33.

  6. #106

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

    По умолчанию

    Свист при ШИМ не давал мне покоя, поэтому сделал вариант с частотой дискретизации 17 кГц (pwm10, играет с КД) - не свистит! Вернее мое ухо не слышит, может некоторые дети и животные услышат и такой высокочастотный свист. Правда, есть некое несильное жужжание, но это гораздо меньше напрягает, чем свист. Также перезаписал wavы от pwm8 и pwm9. В прошлом варианте с pwm8 еще все нормально, а в pwm9 при записи добавился призвук, которого не было при воспроизведении с вектора. Изменил технологию записи, в новом варианте все нормально. pwm8and9and10.7z

    Понял, почему немного жужжит pwm10, это убирается ценой некоторой потери частоты (до 16 кГц), но при этом становится немного слышен свист. Буду думать, как ускорить и чтобы не жужжало и не свистело одновременно.
    Последний раз редактировалось ivagor; 03.11.2009 в 21:16.

  7. #106
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #107

    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    989
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    96
    Поблагодарили
    46 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот переделал i8253.rom под BCD режим. Жду результатов с реала
    Вложения Вложения
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  9. #108

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

    По умолчанию

    Результат I8253_BCD.ROM
    Последний раз редактировалось ivagor; 15.12.2009 в 15:23.

  10. #109

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мдя, переход через ноль я не учёл, в BCD будет не FFFF, а 9999

  11. #110

    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    989
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    96
    Поблагодарили
    46 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Результат I8253_BCD.ROM
    результат полностью совпал!
    Выпускаю в свет версию VV 5.97, кроме режима BCD сделана доработка прерываний с учетом реальной длинны команд, vst10 теперьвыдает результат как на реале.

    Tim0xA выкладывай
    Здесь можно скачать актуальные версии Virtual Vector (VV)

Страница 11 из 27 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Эмуляция
    от ZEman в разделе Вектор
    Ответов: 1516
    Последнее: 16.10.2025, 11:13
  2. Вектор-06Ц: Эмуляция - КР580ВМ80А
    от Ramiros в разделе Вектор
    Ответов: 199
    Последнее: 17.08.2014, 22:19
  3. Вектор-06Ц: Эмуляция - AY-3-8910 (YM2413)
    от ivagor в разделе Вектор
    Ответов: 27
    Последнее: 04.11.2009, 13:10
  4. Вектор-06Ц: БП от PC
    от Dmitry Dubrovenko в разделе Вектор
    Ответов: 11
    Последнее: 08.03.2009, 21:53
  5. Ищу ВЕКТОР-06ц
    от BYTEMAN в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 17.11.2008, 20:50

Ваши права

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