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

User Tag List

Страница 15 из 27 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 265

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

  1. #141

    Регистрация
    05.01.2009
    Адрес
    Харьков
    Сообщений
    157
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Прикинул примерно (на бумажке), что можно выжать из ШИМа на ВИ53. Получается как-то слишком хорошо - 5битный ШИМ при Fд около 47 кГц, 6битный при 23,4 кГц. Только хранить длинные фргаменты просто негде, разве что в ERAM.
    Можно было бы пойти по пути chip-tune и программно синтезировать сэмплы (правда, тут вопрос, хватило ли бы на это аппаратных мощностей ЦП)

  2. #142

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

    По умолчанию

    Здесь упоминается воспроизведение сэмплов через ВИ53, но программы нет и срок хранения mp3 истек.

  3. #143

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

    По умолчанию

    Внимательно почитал текст по вышеприведенной ссылке (часть про звук), прикинул цифры - есть непонятки. Написано о воспроизведении 8-битного звука через ВИ53 с частотой 7,2 кГц (1 голос/канал), 3,6 кГц (2 голоса/канала). Если использовался ШИМ, то при 8ми битах (соответственно 256 длительностях) и частоте ВИ53 1,5 МГц частота дискретизации получится не более 5859 Гц. Если не ШИМ, то 256 уровней через ВИ53 никак не получится. Т.е. или не совсем 8битный (208 уровней максимум), или частота дискретизации была меньше 7,2 кГц.
    Последний раз редактировалось ivagor; 25.03.2013 в 11:46.

  4. #144

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

    По умолчанию

    Да там вся статья (не только про звук) мягко говоря приукрашена
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  5. #145

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

    По умолчанию

    В принципе можно попробовать сочетать ШИМ с использованием от 1 до 3х каналов ВИ53, при этом достаточно использовать счетчик ШИМа до 85. При этом можно достичь частоты дискретизации до 17 с лишним кГц. Но нельзя одновременно включить или выключить два или, тем более, три канала. Фактически это создаст дополнительную погрешность квантования, и эта погрешность будет значительно превышать минимальный шаг передаваемый ШИМом (будет значительно больше 1 такта ВИ53 или 2х тактов проца). IMHO неудачный вариант, хотя можно попытаться уменьшить побочные эффекты. Например, использовать максимум два канала ВИ53 и считать ШИМом до 128, частота дискретизации соответственно уменьшится.

  6. #146

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кто-нибудь изучал вопрос, в каком состоянии находятся счетчики сразу после аппаратного сброса? По даташиту их состояние неопределено, а вот как оно в реальности? Просто попалась программа для "Микроши", в которой считывается значение счетчика 0 для получания "случайных" чисел без предварительной инициализации этого счетчика (не инициализируется он и "Монитором").

  7. #147

    Регистрация
    05.01.2009
    Адрес
    Харьков
    Сообщений
    157
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот тут товарищи успешно эмулируют звучание, близкое к Covox, на одном канале такого же чипа, как и в Векторе, на IBM PC с 8088 процессором, который ИМХО недалеко ушел по быстродействию от ВМ80:

    http://www.reenigne.org/blog/8088-pc...-how-its-done/

    4.77 MHz 8088 CPU. 5 MHz seems like a lot compared to other 8-bit micros, but it takes the CPU 4 cycles to read a single byte. So, compared to other 8-bit CPUs like the 6502 or 6809, which can read a byte in one clock cycle, the effective clock speed of the 8088 is more like (4.77 / 4) = 1.19 MHz.
    Может, и на Векторе что-то подобное запилить можно? Наверное, микшировать 4 канала не получится (в статье товарищи используют адскую оптимизацию, расчитанную на конвейер инструкций, которого нет в ВМ80), но, хотя бы один "вытянуть" можно?

    Еще в статье описывается интересная техника псевдо-многоголосости на одном канале таймера, возможно, тоже имеющая применение на Векторе

  8. #148

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

    По умолчанию

    Пару лет назад писал про успешную пробу ШИМ через ВИ53. Тогда использовал высокую частоту дискретизации (под 24 кГц), чтобы было меньше свиста, но при этом нужно очень много памяти под звук. И исходник я тогда не выкладывал. Сегодня попробовал добавить линейную интерполяцию в 2 раза при воспроизведении 8 кГц фрагмента. В VV при включенном LF Filter (насколько помню по умолчанию он как раз включен) эффект от интерполяции есть, как на слух, так и по спектру записанного из VV аудио видно.
    В обоих случаях используемый wav один и тот же - 8 кГц, 8 бит. Но воспроизводится он по-разному:
    nointerp - Fs=8 кГц, 7 бит (максимальная Fs, при которой еще можно 8 бит - 5859 Гц)
    interp - Fs=16 кГц, 6 бит (увы, одним битом пришлось пожертвовать при увеличении частоты дискретизации)
    Вложения Вложения

  9. #149

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

    По умолчанию

    Немного жести. При частоте дискретизации 22000 Гц (линейная интерполяция в 4 раза с 5500) эмуляторы звучат довольно своеобразно. В VV при включенном LF Filter более-менее (и по спектру тоже), в emu совсем жесть. На реале 100% будет ближе к VV с фильтром и даже лучше.
    Вложения Вложения

  10. #150

    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    336
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    При отсутствии интерполяции, частоту Найквиста мой лично мозг успешно отсеивает от полезного сигнала. С интерполяцией, тяжело как-то воспринимать.
    Да, rom файлы желательно всё таки в архивах по разному называть, если можно .

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

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

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

Эту тему просматривают: 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

Ваши права

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