User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 32

Тема: AY+ВИ музыка на Вектор-06ц

  1. #11

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

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    Получается что плеер играет музыку на 3 каналах ay и двух каналах Ви?
    Играет на 3 каналах AY и одном канале ВИ, плюс еще канал ВИ для выдержки временных интервалов.

    Ну и от меня не хватало позитива, надо исправляться - в векторовских программах (эмулятор спека, exolon) есть примеры использования таймера для задания временных интервалов, но они издают (сравнительно тихие) паразитные звуки, а SegaBoy реализовал бесшумный вариант, респект.

    Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    parallelno(26.08.2023), SegaBoy(23.08.2023)

  2. #12

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    бесшумный вариант,
    так не обязательно выставлять 60Гц
    можно щитать до FFFF
    а интервалы мерять уже самому...
    да и можно несколько сразу от одного счетчика

  3. #13

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Ну и от меня не хватало позитива, надо исправляться - в векторовских программах (эмулятор спека, exolon) есть примеры использования таймера для задания временных интервалов, но они издают (сравнительно тихие) паразитные звуки, а SegaBoy реализовал бесшумный вариант, респект.
    Я предположил что таймер может вносить искажения, если один канал использовать для счёта, поэтому полез читать справочник Шахнова насчёт ВИ53. Единственный подходящий оказался режим 0 - при установке на выходе низкий уровень, при загрузке счётчика тоже низкий. Если не давать досчитать до конца и успевать перезагружать или останавливать счётчик, то выход так и будет в низком уровне и посторонних шумов не будет. В остальных режимах свои недостатки.

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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    только донди самый пральный фамиком
    Для 50 Гц надо поменять константу загружаемую в счётчик - вместо $e2 поставить $f5

    Этот пользователь поблагодарил SegaBoy за это полезное сообщение:

    parallelno(23.08.2023)

  4. #14

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

    По умолчанию

    Справедливости ради отмечу, что в эксолоне и эмуляторе спека решали более сложную задачу - там надо выдерживать постоянные интервалы с точностью до такта, поэтому один раз задают делитель после прерывания и дальше пользуются (независимо от прерываний). А здесь не нужно синхронизироваться с обновлением экрана, поэтому допустимо небольшое плавание интервала, на слух это не заметно. Для разных применений лучше подходят разные варианты.

  5. #15

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

    По умолчанию

    Добавил в один пример рилтаймовую коррекцию делителя таймера, чтобы строил с AY 1.75 МГц. Соответвенно тут ситуация обратная оригиналу - приемлемо в Emu80 и v06x, нестрой в Emu и VV.

    Upd (chipdUni):
    УС/LCtrl (РУС/ЛАТ не горит) - оригинал, лучше подходит для Emu и VV
    CC/LShift (горит РУС/ЛАТ) - вариант более подходящий для Emu80 и v06x
    Вложения Вложения
    Последний раз редактировалось ivagor; 23.08.2023 в 21:00. Причина: вариант с управлением клавишами

  6. #16

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

    По умолчанию

    Заменил пример на универсальный вариант с переключением коррекции клавишами на лету.

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

  8. #17

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Добавил в один пример рилтаймовую коррекцию делителя таймера, чтобы строил с AY 1.75 МГц. Соответвенно тут ситуация обратная оригиналу - приемлемо в Emu80 и v06x, нестрой в Emu и VV.

    Upd (chipdUni):
    УС/LCtrl (РУС/ЛАТ не горит) - оригинал, лучше подходит для Emu и VV
    CC/LShift (горит РУС/ЛАТ) - вариант более подходящий для Emu80 и v06x
    Я что то разницы не заметил, что должно изменятся?
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  9. #18

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

    По умолчанию

    Если разница не заметна, то подойдет и оригинальный вариант.

    Уходя в оффтоп. В свое время отложил громкий вариант phaser1, т.к. у него несколько хуже строят каналы, теперь думаю, что наверно зря, похоже никто не заметил бы.

  10. #19

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    408
    Спасибо Благодарностей отдано 
    590
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    109 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SegaBoy, Я переделал плеер на прерывания. На песне Duck Tales тратится примеро 340-1300 тактов за прерывание. Это очень класно! Буду тестировать другие треки.

    А ты можешь выложить на github.com или куданибудь еще конвертер пожалуйста?
    Последний раз редактировалось parallelno; 24.08.2023 в 08:36.

  11. #20

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    SegaBoy, Я переделал плеер на прерывания. На песне Duck Tales тратится примеро 340-1300 тактов за прерывание. Это очень класно! Буду тестировать другие треки.
    Выложил Duck Tales чуток поправленный под 50 Гц (ну если кому вдруг замедленный вариант покажется не очень).

    Цитата Сообщение от parallelno Посмотреть сообщение
    А ты можешь выложить на github.com или куданибудь еще конвертер пожалуйста?
    Написал в личку.

    Этот пользователь поблагодарил SegaBoy за это полезное сообщение:

    parallelno(24.08.2023)

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 4
    Последнее: 23.06.2016, 00:02
  2. Вектор-06Ц
    от Robusta в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 17.03.2009, 23:18
  3. Вектор-06Ц: БП от PC
    от Dmitry Dubrovenko в разделе Вектор
    Ответов: 11
    Последнее: 08.03.2009, 21:53
  4. Ищу ВЕКТОР-06ц
    от BYTEMAN в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 17.11.2008, 20:50
  5. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23

Ваши права

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