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

User Tag List

Страница 14 из 55 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 542

Тема: ZEmu

  1. #131
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus
    Угу, только звук у тебя может играть циклически до упаду, если буффер недописался

    не может.
    если буфер недописался- значит мошности машины не хватает для эмуляции.

    и кстати ситуация с n буферами ничем не лучше- если буфер неуспел дописаться, то звук будет прерывистым- по мне хоть повторяется, хоть прерывистый- одно глюки.
    Хех. А щелчки по кругу слушать это весело... Этакое эхо...

    Цитата Сообщение от Sinus
    А если нет никакого звука? Чего играем? Тишину? Зачем? 8)

    отправить бы вас курить матчасть по поводу работы современных (читать начиная с Sound Blaster 1.0) звуковух.

    ибо звуковуха постоянно требует себе данные. просто различными осями это скрывается.

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

    конечно для амиги это гораздо проше, ибо амижная "звуковуха"- это просто напросто 4 счётчика подключённые к ... скажем DMA (ломает вспоминать как там все чипсеты назывались).

    и то, сомневаюсь что при подключении PCI-ной звуковухи она постоянно то включается, то выключается.

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

    P.S.
    а так как звук всё равно генерится (будь он тишиной или нет), то быстрее играть тишину, чем определять- есть ли в буфере значения отличные от нуля и потом решать этправлять ли тогда этот буфер в звуковуху.
    Батенька, идите курите матчасть сами. Особенно прокурите работу PCI шины. Там очень популярно изложено кто там чего требует, когда и в каких количествах. А загаживать шину тишиной, и при этом слушать циклические щелчки, вместо того, чтобы просто молчать, это конечно круть немеряная. И как только другие до этого не додумались... Тормозят звук зачем-то, вместо того, чтобы тишину слушать...

    ПС: чтобы этого небыло, как-раз и нужен двойной буфер. Можно сразу вычислить звучишь ты или нет. А если звучишь, то сколько именно. Тогда и времязатраты на переливание пустоты сократятся и нагрузка на проц и PCI шину изменится.

  2. #132
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  3. #133
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от boo_boo
    вааа... пример можно в виде исходника? только не мыпытри-плеер, а эмулятор или еще чего-нить околорилтаймовое? и чтобы в современной ОС, и чтоб работало
    Ладно ладно.. пока не нашел. Некогда искать особо. Но какой смысл-то? Из-за того, что постоянно буфер крутится и постоянные лаги с тем-же бипером. На /dev/dsp это незаметно, а вот на SDL очень. Смысл в том, что оно щелкнуло, а сейчас в буфере куча тишины которая и играется и пока оно дойдет до места где щелкнуло...

  4. #134
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Q-Master
    Ладно ладно.. пока не нашел. Некогда искать особо. Но какой смысл-то? Из-за того, что постоянно буфер крутится и постоянные лаги с тем-же бипером. На /dev/dsp это незаметно, а вот на SDL очень. Смысл в том, что оно щелкнуло, а сейчас в буфере куча тишины которая и играется и пока оно дойдет до места где щелкнуло...
    смысл такой, что другой альтернативы нет цифровой звук -- отсчеты амплитуды по кванту времени, соответственно при проигрывании каждый отсчет должен прийтись точно на свой квант. есть иной способ это сделать, кроме как непрерывно гнать сэмплы на звуковуху? каким образом предполагается обеспечить гарантированную синхронизацию с точностью до 1/44100 сек?

  5. #135
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от boo_boo
    смысл такой, что другой альтернативы нет цифровой звук -- отсчеты амплитуды по кванту времени, соответственно при проигрывании каждый отсчет должен прийтись точно на свой квант. есть иной способ это сделать, кроме как непрерывно гнать сэмплы на звуковуху? каким образом предполагается обеспечить гарантированную синхронизацию с точностью до 1/44100 сек?
    Вот в этом и проблема с SDLем. Лаг получается из-за того, что постоянно генерируется буффер, а не текущий отсчет запихивается в звуковуху. Это можно пофиксить введя паузы в проигрывании буфера или сократить максимально сам буффер. Ну попробовать хотя-бы.

  6. #136
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Q-Master
    в последних версиях (ещё до фикса с бипером) чутка поменялся алгоритм заполнения буфера, чтоб минимизировать задержки.

    на моей машине (и на старой- 500mhz + Sound Blaster 16, и на новой - 2.5ghz + AC97)
    лаг не больше чем 1/25 секунды (2 спековских HALT-а, тестил на всяких демках)

    за неимением других машин с линуксом под рукой ничего лучшего сделать не могу.

    если у тебя большой лаг и ты знаешь как его исправить- делай фикс.
    вот boo_boo предложил под /dev/dsp написать- теперь всё круто стало.

    boo_boo звинял что так долно ничего не выкладываю, просто на работе навалило проектов больше чем есть рабочих ресурсов, сидим с утра до ночи.

    эмуль делаю по вечерам когда не влом, сейчас из- за переделки звука всё в состоянии нестояния (читать не работает).

    а ещё и TargeT.

    но вкоро всё будет круто.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

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

  8. #137
    Junior Аватар для Kevin
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus
    непонтово.
    я вон лучше на PocketPC сделаю нормальный AyPlayer, ибо там нормальный C есть
    (причём даже вполне себе GCC)

    а на жабе... переписывать тонны кода... да и проверять негде (нету у мну жабы на мобилке, ибо нафиг не надо)
    А ты под Symbian OS 6.х пиши
    С Вами был Denis/Kevin/Concern Chaos

  9. #138
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а что такое симбиан? там цэ есть?

    а вообще то если я уж буду писать под мобильные устройства, то под Windows Mobile, ибо у мну есть Pocket PC
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  10. #139
    Junior Аватар для Kevin
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus
    а что такое симбиан? там цэ есть?

    а вообще то если я уж буду писать под мобильные устройства, то под Windows Mobile, ибо у мну есть Pocket PC
    OS на мобильниках, например Siemens SX1, NOKIA 6600 и т.д.
    Пишешь в С на компе, а потом конвертишь в мобилу
    С Вами был Denis/Kevin/Concern Chaos

  11. #140
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не, я в курсе что это ос такая
    я в смысле про то что писать под симбиан в мои планы на ближайшие 100 лет не входит
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

Страница 14 из 55 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

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

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

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

Ваши права

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