User Tag List

Страница 16 из 17 ПерваяПервая ... 121314151617 ПоследняяПоследняя
Показано с 151 по 160 из 234

Тема: Новый эмулятор ZX Spectrum - Спектрамин

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Возможно, кому-то это поможет оценить перспективы нового релиза.
    Если дебаггер вменяемый (по возможностям на уровне EmuzWin), то уже стою в очереди.

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

  3. #2

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,392
    Спасибо Благодарностей отдано 
    1,701
    Спасибо Благодарностей получено 
    2,218
    Поблагодарили
    872 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    К сожалению, судя по фидбеку на сегодняшний день, знакомое мне русскоязычное сообщество в новом релизе Спектрамина особо не заинтересовано.
    Ты предлагаешь в какой-то мере кота в мешке. С чего обычному пользователю вдруг вдохновиться каким-то новым эмулятором и поверить, что он будет на голову выше и удобнее? И за это заплатить денюшки вперед.
    Вот если бы ты его сперва выпустил, все поняли, какой он крутой, и если бы захотели задонатили тебе денюшку после.

  4. #3

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,392
    Спасибо Благодарностей отдано 
    1,701
    Спасибо Благодарностей получено 
    2,218
    Поблагодарили
    872 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Такой вариант меня не устраивает по результатам предыдущего релиза. Я не выпущу новый релиз без пледжей, мне нужен стимул.
    Разве может быть стимулом платеж от 3-х с половиный форумчан. Даже от 10. Ну копейки же это по сравнению с тем временем, которое ты тратишь. Тут стимул может быть от полезности и востребованности твоего софта.

  5. #4

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,392
    Спасибо Благодарностей отдано 
    1,701
    Спасибо Благодарностей получено 
    2,218
    Поблагодарили
    872 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Потому что хорошая синхронизация больше всего нужна для гигаскрина, а при несовпадении частот эмулируемого вывода на экран, и частоты обновления экрана монитора, биения картинки гигаскрина будут заметны при любом способе синхронизации, и придется идти на ухищрения, вроде нофлика, для более-менее приятного отображения гигаскрина.
    Про гигаскрин я вообще молчу.
    Нужна плавность скроллов и всего такого прочего пофреймового. Спектакулятор, например, такое не может. А тот же ZXMAK2 справляется гораздо лучше. И это именно в случае 50Гц спек, 60Гц моник.
    А есть еще проблема синхронизации, когда и спек, 50, и моник, 50, а все равно хорошей синхронизации видео и звука нет, т.к. всплывает много раз обсуждаемая тут проблема точного подсчета проигранных семплов за кадр.

  6. #5

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не знаю. Возможно я не настолько гурман, но я особо не замечал проблем с плавностью скроллов у большинства нормальных эмуляторов.
    И проблем синхронизации видео со звуком тоже особо не замечал. За один кадр эмуляции выводится одна картинка и один звуковой отрезок, какие проблемы?
    Плюс-минус один звуковой сэмпл в кадре вроде бы не мешает.

    Если не трудно, озвучь названия дем/игр, на которых заметны вышеописанные проблемы, и ссылку на обсуждения точности подсчёта проигранных сэмплов за кадр.

  7. #6

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,392
    Спасибо Благодарностей отдано 
    1,701
    Спасибо Благодарностей получено 
    2,218
    Поблагодарили
    872 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Если не трудно, озвучь названия дем/игр, на которых заметны вышеописанные проблемы, и ссылку на обсуждения точности подсчёта проигранных сэмплов за кадр.
    В любой деме, интре, где есть плавный скролл, будет заметна эта самая неплавность.

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

    Цитата Сообщение от weiv Посмотреть сообщение
    И проблем синхронизации видео со звуком тоже особо не замечал. За один кадр эмуляции выводится одна картинка и один звуковой отрезок, какие проблемы?
    Плюс-минус один звуковой сэмпл в кадре вроде бы не мешает.
    Это огромная проблема)
    Сложно все пересказать. Почитай темы про это на нашем форуме, там очень долго все это мусолили и эксперементировали.

    Если очень кратко, то, невозможно знать точно, сколько аудиосемплов выведено звуковой картой за время одного видеокадра. Это только в теории кажется, что если, допустим, частота семплов 48000Гц, а частота кадров, 60Гц, то за один кадр будет выведено 800 семплов. Но на практике это будет не 60Гц, а, скажем, 60.01Гц, и число выведенных семплов будет какое-нибудь 799.8. Таким образом, начнется рассинхрон. И, самое главное, узнать точно, сколько семплов у тебя в кадре - практически невозможно, т.к. звуковая карточка дает информацию о числе выведенных за определенное время семплов только в эксклюзивных режимах типа WASAPI Exclusive.

  8. #7

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    В любой деме, интре, где есть плавный скролл, будет заметна эта самая неплавность.
    Возможно, но тогда я не замечаю разницы между неплавностями на разных эмуляторах, и разных режимах синхронизации ZMAK2.
    Неплавность скроллов, мне кажется, всё так же обусловлена наложением 50Гц эмуляции на 60Гц монитора.
    (Странно, но с фрейм-ресамплером неплавность скроллов в анриале возрастает в разы).

    Цитата Сообщение от Titus Посмотреть сообщение
    Если очень кратко, то, невозможно знать точно, сколько аудиосемплов выведено звуковой картой за время одного видеокадра. Это только в теории кажется, что если, допустим, частота семплов 48000Гц, а частота кадров, 60Гц, то за один кадр будет выведено 800 семплов. Но на практике это будет не 60Гц, а, скажем, 60.01Гц, и число выведенных семплов будет какое-нибудь 799.8. Таким образом, начнется рассинхрон. И, самое главное, узнать точно, сколько семплов у тебя в кадре - практически невозможно, т.к. звуковая карточка дает информацию о числе выведенных за определенное время семплов только в эксклюзивных режимах типа WASAPI Exclusive.
    Даже не знаю. Синхронизация звука с видео важна для воспроизведения видеофайлов. А на играх/демо обычно музыка не особо завязана с картинкой, и даже если музыка вдруг по какой-то причине начнет отставать, этого никто на слух не заметит. Потом, даже у дем, где анимация завязана с звуковыми эффектами, я никогда не замечал рассинхронизации.

    Похоже, это актуально для суперточной эмуляции, где идет подвязка синхронизации кадров эмулируемого Спектрума к кадрам монитора, у которого есть 50Гц. Тогда постепенно может накапливаться рассинхрон видео со звуком, за счет погрешностей частот звуковой карты и монитора. Но если не париться с привязкой кадра Спектрума к кадру монитора (а это малополезно для 60Гц мониторов), рассинхрона не будет. А неплавность будет в любом случае (для не 50Гц мониторов), только она будет чуть более неравномерной.

  9. #8

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,392
    Спасибо Благодарностей отдано 
    1,701
    Спасибо Благодарностей получено 
    2,218
    Поблагодарили
    872 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Но если не париться с привязкой кадра Спектрума к кадру монитора (а это малополезно для 60Гц мониторов), рассинхрона не будет. А неплавность будет в любом случае (для не 50Гц мониторов), только она будет чуть более неравномерной.
    В том-то и дело, что я, и многие другие спектрумисты юзают 50Гц.
    Когда я писал свой эмулятор EmuStudio, мне было принципиально важна абсолютная плавность 'скроллов' и полный синхрон звука. Звуковая карточка у меня была Audigy, которая позволяла отслеживать текущую позицию в аудиобуфере с точностью до семпла, и я привязывал кадровую Пентагона (или УКНЦ) к кадровой своего монитора (50Гц), а звук в реальном времени натягивал на эти самые 960 сеплов, которые были на самом деле дробные, схождение-расхождение которых вычислялось каждый кадр.
    Однако на Win7 и старше, стандартная аудиосистема уже не давала возможности отслеживать позицию в буфере с точностью до семпла, а только с кратностью до 480 семплов (если я правильно помню). Однако, появился режим WASAPI с эксклюзивным замком, который такую возможность опять же давал.

  10. #9

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,392
    Спасибо Благодарностей отдано 
    1,701
    Спасибо Благодарностей получено 
    2,218
    Поблагодарили
    872 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    Возможно, но тогда я не замечаю разницы между неплавностями на разных эмуляторах, и разных режимах синхронизации ZMAK2.
    Посмотрел, какие режимы синхронизации в ZXMAK2 самые 'плавные'.
    Режим синхронизации по звуку и по таймеру выглядят похоже.
    Режим синхронизации по видео - дергается больше. Примерно так же неприятно, как и Spectaculator, хотя визуально немного иначе.

    В твоем эмуляторе 1.0 (который в первом посту) дергается примерно так же, как и в Spectaculator'е. Т.е. самым заметным образом.
    Последний раз редактировалось Titus; 11.05.2019 в 15:40.

  11. #10

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Если очень кратко, то, невозможно знать точно, сколько аудиосемплов выведено звуковой картой за время одного видеокадра. Это только в теории кажется, что если, допустим, частота семплов 48000Гц, а частота кадров, 60Гц, то за один кадр будет выведено 800 семплов. Но на практике это будет не 60Гц, а, скажем, 60.01Гц, и число выведенных семплов будет какое-нибудь 799.8. Таким образом, начнется рассинхрон. И, самое главное, узнать точно, сколько семплов у тебя в кадре - практически невозможно, т.к. звуковая карточка дает информацию о числе выведенных за определенное время семплов только в эксклюзивных режимах типа WASAPI Exclusive.
    например, в SDL2 можно запросить размер очереди еще не отправленных на карточку сэмплов для подгонки числа сэмплов нового кадра
    что-то схожее можно навелосипедить и самому; минус - дополнительная задержка, но в принципе работать должно везде?
    Прихожу без разрешения, сею смерть и разрушение...

Страница 16 из 17 ПерваяПервая ... 121314151617 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Новый эмулятор на Javascript (jVGS)
    от Epsilon в разделе Эмуляторы
    Ответов: 15
    Последнее: 22.01.2018, 13:06
  2. Ответов: 8
    Последнее: 10.03.2016, 10:29
  3. Новый эмулятор ПК-01 ЛЬВОВ.
    от MaratBest в разделе Львов
    Ответов: 10
    Последнее: 17.10.2013, 15:24
  4. Новый глобальный эмулятор!!
    от copperfeet в разделе Эмуляторы
    Ответов: 1
    Последнее: 12.02.2009, 20:54
  5. ZX68 - новый эмулятор Спектрума для PalmOS
    от CityAceE в разделе Эмуляторы
    Ответов: 19
    Последнее: 15.02.2006, 14:12

Ваши права

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