User Tag List

Страница 2 из 19 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 188

Тема: Эмуляция AY/YM

  1. #11

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

    По умолчанию

    запилил тест пищалку

    https://dropmefiles.com.ua/ru/kKamW6
    https://anonfiles.com/x4Rem7R8o9/AY_test_7z



    всё на 4 минуты


    1. Проверка 32 частот шума
    2. Проверка неиспользуемых битов регистра шума (все 256 частот)

    3. Проверка 32 частот тона
    4. Проверка неиспользуемых битов регистра частоты тона (256 частот)

    5. Проверка 8 частот огибающей
    6. Проверка огибающей + 16 частот PWM

    7. Проверка наличия переинициализации записью старшей части делителя (4 частоты)
    8. Проверка наличия переинициализации записью младшей части делителя (2 близкие частоты)

    9. Проверка наличия переинициализации тона записью старшей части делителя (1 частота)
    10. Проверка наличия переинициализации тона записью младшей части делителя (1 частота)

    11. Чередование делителей $1FF $FFF
    12. Чередование делителей $111 $211




    конечно тут не все тонкости которые меня интересуют...

  2. #12

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,091
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    конечно тут не все тонкости которые меня интересуют...
    А кто мешает добавить все тонкости?
    Например, про переинициалиацию тесты, но что-то не написал про полу-retrig, который вроде точно должен работать (сброс делителя частоты на 0/1 (причем оба попробовать), а потом на нужный делитель, чтобы фазу меандра "сбросить").
    Желательно также как-то сохранить эту кухню в .AY/.PSG, чтобы в разных плеерах воспроизводить (а не только в эмулях и на реале, правда, плееры не смогут в наносекундную смену делителя).

    Вообще тест какой-то конский, на 4 минуты, а несжатый wav файл на 192кгц - это 46 мегабайт за минуту. 184 мегабайта. Там большая часть тестируемых кусков по 2с каждый, хотя бы 1с можно было бы?
    Я вечером только смогу запустить и скапчурить.

  3. #13

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

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    хотя бы 1с можно было бы?
    если писать на 48КГц
    в 1 сек не набирается 64К семплов для FFT
    а я иногда таким окном пользуюсь

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

    Цитата Сообщение от Dexus Посмотреть сообщение
    А кто мешает добавить все тонкости?
    их надо все вспомнить
    или найти где я их записал
    но а некоторые не так просто написать
    тк критично к времянкам...

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

    Цитата Сообщение от Dexus Посмотреть сообщение
    но что-то не написал про полу-retrig, который вроде точно должен работать (сброс делителя частоты на 0/1 (причем оба попробовать), а потом на нужный делитель, чтобы фазу меандра "сбросить").
    яхз
    то что там навыдумывали в узких кругах мне неизвестно

    на сколько я знаю фаза тона в AY-ке не переинициализируется
    хотя этого сильно хочется

    если нулевой делитель тоже самое что и 1-й делитель
    то это тоже ограничивает возможности


    а каких либо результатов тестирования
    что происходит при записи я не увидел

    везде только про одна баба сказала...

    хотя ужо есть и реверс AY-ка
    но его еще нужно за осилить...
    Последний раз редактировалось NEO SPECTRUMAN; 04.09.2020 в 13:08.

  4. #14

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,091
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    в 1 сек не набирается 64К семплов для FFT
    В общем надо будет как-то это дело утрамбовать, 180 метров выкладывать история не очень веселая.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    то что там навыдумывали в узких кругах мне неизвестно
    Sandrowski в fast tracker запрограммировал ретриг, работает как раз за счет сброса делителя в 0 и незамедлительного изменения на нужный.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    на сколько я знаю фаза тона в AY-ке не переинициализируется
    Да. Иначе бы все это на всех платформах использовали.
    Максимум, что возможно - это минимизировать период, сократив варианты фаз до ДВУХ - 0 и 180 градусов, и при переходе в "большой" делитель окажется только 2 варианта для сочетания с огибающей. 2 лучше чем 42.

    Нужно попробовать вариант - сброс младшего и старшего в 0, и при выходе в большой делитель сначала указать старший, потом младший, и наоборот (младший а потом старший).
    AY же работает как таймер, в котором делитель - это период таймера. Минимальное значение - 1, по-идее с таким делителем как раз 110кгц и должно идти (а может 55кгц, надо выяснять). Тут как раз поможет запись в 192кгц с разными этими переходами (ноль в не ноль) с разными таймингами (времянками между переходом в 0 и большое значение).

    Порядок записи LSB и MSB тоже кстати играет роль, когда идет скольжение частоты, при переходе между делителем 255 и 256 может быть слышен щелчок, как и между 511 и 512. Может быт щелчок при переходе только вниз, или только вверх - это все по-идее можно выяснить для реала.
    Последний раз редактировалось Dexus; 04.09.2020 в 13:52.

  5. #15

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

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    2 варианта для сочетания с огибающей.
    ну до
    и целых 2 варианта развития событий
    2 одинаковых частоты синфазно
    2 одинаковых частоты в противофазе

    а тк взаимозаменяемость у этих вариантом стремится к 0
    это не особо юзабельно...

    хотя можно юзать в сочетании с огибающей
    там это вполне может прокатить
    особенно с "треугольной" волной
    а огибающую можно переинициализировать по людски

    но это вполне эмулируемые вещи

    хотя например унриал дает не очень стабильный результат для делителей меньше 4-х (у меня прут какие то посторонние звуки)
    я кстате юзаю такую "переинициализацию" в NSID


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

    так же всем известно и про щелчки при слайдах...

    Цитата Сообщение от Dexus Посмотреть сообщение
    раз 110кгц и должно идти
    110

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

    Цитата Сообщение от Dexus Посмотреть сообщение
    Может быт щелчок при переходе только вниз, или только вверх - это все по-идее можно выяснить для реала.
    тут все известно
    нужно дополнительная логика при записи

    из
    $0 FF
    в
    $1 00

    $0 FF
    $1 FF правильно H потом L
    $1 00

    $0 FF
    $0 00 не правильно
    $1 00


    из
    $1 00
    в
    $0 FF

    $1 00
    $1 FF правильно L потом H
    $0 FF

    $1 00
    $0 00 не правильно
    $0 FF

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

    Цитата Сообщение от Dexus Посмотреть сообщение
    180 метров выкладывать история не очень веселая.
    не в каменном веке живем

    закинь на какой нить файлообменник

    возможно этот хавает такой размер
    https://dropmefiles.com.ua/

    ну а себе можешь выложить обрезанную версию

    там все тесты разделены паузой

    последние 8 штук нужны только мне
    и они достаточно одноподобные
    но на случай разных вариантов развития событий
    чтоб по 7 раз не переписывать
    Последний раз редактировалось NEO SPECTRUMAN; 04.09.2020 в 14:08.

  6. #16

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,091
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    закинь на какой нить файлообменник
    Я сначала попробую утрамбовать, в тот же FLAC. Или может быть 8мибитный сохранять, моно, в конце концов.

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

  8. #17

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

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Или может быть 8мибитный сохранять, моно, в конце концов.
    та вполне можно

    я думаю запакованная архиватором вавка будет весить меньше
    чем запакованный архиватором flac

  9. #18

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,091
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    NEO SPECTRUMAN, тебе стерео там вообще нужно?
    Флак сам по себе может оказаться меньше архива вава. Флаки не архивируются практически

  10. #19

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

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    тебе стерео там вообще нужно?
    там один канал B

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

    Цитата Сообщение от Dexus Посмотреть сообщение
    Флак сам по себе может оказаться меньше архива вава
    я из своего опыта упаковки

    пакованные wav-ы и bmp
    у меня обычно гарантированно меньше чем png и flac-и

  11. #20

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,091
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    NEO SPECTRUMAN,
    >там один канал B
    По-доброму надо бы для кое-каких тестов два, чтобы по интерференции определять вариации в фазовых сдвигах. Вообще вроде в одном из тестов что-то такое есть (слышал небольшие биения). Потому и уточняю.

Страница 2 из 19 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. [Поиск 1] Эмуляция
    от KingArthur в разделе Поиск
    Ответов: 192
    Последнее: 05.12.2021, 15:48
  2. Эмуляция AY/YM
    от mungo в разделе Эмуляторы
    Ответов: 18
    Последнее: 22.03.2013, 06:14
  3. Эмуляция Sprinter'а
    от breeze в разделе Эмуляторы
    Ответов: 7
    Последнее: 28.03.2008, 23:08
  4. Эмуляция инструкции IM 0/1
    от DZh в разделе Эмуляторы
    Ответов: 1
    Последнее: 09.03.2008, 09:20
  5. Эмуляция звука
    от tenebris в разделе Зарубежные компьютеры
    Ответов: 19
    Последнее: 24.01.2008, 17:26

Ваши права

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