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

User Tag List

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

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

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

    По умолчанию

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

  2. #142
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  3. #143
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 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
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #145
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #146
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #147
    Member
    Регистрация
    05.01.2009
    Адрес
    Харьков
    Сообщений
    151
    Спасибо Благодарностей отдано 
    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
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 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
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #150
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

Похожие темы

  1. Вектор-06Ц: Эмуляция
    от ZEman в разделе Вектор
    Ответов: 1450
    Последнее: 16.03.2024, 20:18
  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

Ваши права

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