Re: Ну и чего теперь делать с это вашей Win7?
От: CreatorCray  
Дата: 29.06.10 10:48
Оценка: 4 (2) +2
Здравствуйте, McSeem2, Вы писали:

MS>Очень неприятный сюрприз ожидал меня при апгрейде до Win7. На XP у меня файерварный реал тайм аудио стриминг отлично работал через ASIO по 8 входным и 8 выходным каналам, с довольно сложной обработкой, на 96 KHz, 24 bit, 64 samples per buffer. При этом я не стеснялся никаких манипуляций — звук оставался абсолютно чистым. На W7 — ничего трогать нельзя! — тут же начинает кликать и попать из за потери фреймов. Все визуальные красивости отключил на фиг, не помогло. Ну что за фигня?! Конечно, real time priority немного помогает, но на Xp отлично работало и с нормальным приоритетом! Короче, лажу какую-то сделали, а не систему. Мне теперь что, менять ориентацию и переползать на мак?!


МС в вынь7 весь звук сломали нахрен. Там красивости отключай не отключай — архитектурно полная жопа сделана.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: Ну и чего теперь делать с это вашей Win7?
От: pvirk Россия  
Дата: 29.06.10 06:58
Оценка: +3 :)
Здравствуйте, McSeem2, Вы писали:

MS>Очень неприятный сюрприз ожидал меня при апгрейде до Win7.


Не зря же давно придумано — работает не трожь!
Re[4]: Ну и чего теперь делать с это вашей Win7?
От: Roman Odaisky Украина  
Дата: 01.07.10 07:48
Оценка: 4 (2) :)
Здравствуйте, McSeem2, Вы писали:

MS>Люди, не отвлекайтесь на холивары. Посоветуйте что-нибудь конструктивное.


Пока мы в КСВ, мы не падем так низко, чтобы отвлекаться от флейма на решение каких-то практических задач!
До последнего не верил в пирамиду Лебедева.
Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 29.06.10 05:18
Оценка: :)))
Очень неприятный сюрприз ожидал меня при апгрейде до Win7. На XP у меня файерварный реал тайм аудио стриминг отлично работал через ASIO по 8 входным и 8 выходным каналам, с довольно сложной обработкой, на 96 KHz, 24 bit, 64 samples per buffer. При этом я не стеснялся никаких манипуляций — звук оставался абсолютно чистым. На W7 — ничего трогать нельзя! — тут же начинает кликать и попать из за потери фреймов. Все визуальные красивости отключил на фиг, не помогло. Ну что за фигня?! Конечно, real time priority немного помогает, но на Xp отлично работало и с нормальным приоритетом! Короче, лажу какую-то сделали, а не систему. Мне теперь что, менять ориентацию и переползать на мак?!
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[5]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 01.07.10 04:32
Оценка: :))
Здравствуйте, Patalog, Вы писали:

P>Поиграться с MMCS (AvSetMmThreadCharacteristics) со товарищи?


Слушайте, люди, а как ее вызвать?! Ну я не привык жить с таким непрерывным гемороем. Вот у меня Win7, VS2005, SDK:
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\avrt.lib". Там есть этот файл avrt.lib, есть. Не линкуется хоть тресни. "error LNK2001: unresolved external symbol AvSetMmThreadCharacteristicsA", хотя именно такой символ там имеется и все настройки насчет юникода выключены. Какой-то рак головы мирового масштаба!

Вот что меня больше всего в этом вашем программизме бесит — это (1) инсталяция и настройка системы и (2) создание проектов в вижуал-студии, а особенно — дрочение настроек проекта. Это просто нечто античеловеческое, способное свести с ума даже не только такого кремня как я, но и абсолютно мертвого. Ну ее нафиг эту AvSetMmThreadCharacteristics, оставлю real-time priority и е..сь оно все в насос имени микрософта.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[6]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 30.06.10 14:48
Оценка: 1 (1)
Здравствуйте, Cyberax, Вы писали:

C>JACK Audio + realtime-ядро разрывают Винду по уровню латентности на куски. При этом, там будет реальный realtime На него всякие движущиеся окошки влиять не будут.


Дык это надо еще один комп покупать, все инсталировать, разбираться... Ленища. Хотя со временем, наверное так и сделаю.
В принципе, ASIO всем устраивает пока, латентность — в точности как и ожидается, проверял самодельным осцилографом. Осталось только забодать винду. Real time priority вполне помогает, но я уверен, можно поиграться еще более гибко.

Да еще и девайс глючный оказался. Надо апгрейдить на RME Fireface 800. Если кто захочет pro-audio, не покупайте MOTU — полный отстой. Хуже бывает только M-Audio.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[5]: Ну и чего теперь делать с это вашей Win7?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 29.06.10 19:32
Оценка: :)
Здравствуйте, Roman Odaisky, Вы писали:

RO>Здравствуйте, March_rabbit, Вы писали:


RO>>>Так в некоторых более других ОС можно обновлять только отдельные компоненты, а критичные не трогать. Вот как в Windows XP обновить оконный менеджер до того, что в Windows 7, а звуковую подсистему оставить?

M_>>а можно в некоторых других ОСМ поменять libc на версию 1.0, оставив все остальное как есть?

RO>Дерева зависимостей ты не избежишь. Только в одних ОС можно установить любую конфигурацию, отвечающую зависимостям, а в других — только некоторые дискретные варианты.


Разумеется, зато все будет оттестировано. Количество софта не сравнимо
Re[5]: Ну и чего теперь делать с это вашей Win7?
От: Head Ache  
Дата: 30.06.10 02:42
Оценка: +1
Здравствуйте, McSeem2, Вы писали:

MS>Узнал новое страшное слово — PCI Latency Tool. Надо поставить побольше приоритета для 1394. Только вот засада — на W7 оно напрочь не работает. На XP — пожалуйста, но ее уже нету.


Ну и в чем проблема?
Не пользуйся win7. Почему xp должна куда-то исчезнуть.
ms может штамповать операционки хоть по 2 штуки в месяц, но все равно будет вынуждена сопровождать то, что реально используется большинством юзеров.
На сегодня процентов 30 юзеров без потерь не могут сменить версию виндоуз.
Я думаю, у xp еще есть неплохие перспективы
Этот аккаунт покинут.
Re[7]: Ну и чего теперь делать с это вашей Win7?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 30.06.10 09:27
Оценка: :)
Здравствуйте, Roman Odaisky, Вы писали:

RO>В Микрософте забросили свою религию обратной совместимости очень давно.


Это чушь. Кое чем пришлось пожертвовать, но на обратную совместимость никто не забивал.
Re[5]: Ну и чего теперь делать с это вашей Win7?
От: Cyberax Марс  
Дата: 30.06.10 14:03
Оценка: +1
Здравствуйте, McSeem2, Вы писали:

CC>>Тогда м.б. это I/O Priority так влияют?

MS>Узнал новое страшное слово — PCI Latency Tool. Надо поставить побольше приоритета для 1394. Только вот засада — на W7 оно напрочь не работает. На XP — пожалуйста, но ее уже нету. А под WinXP Mode — формально работает, но ни фига не видит и ни на что не влияет. Кругом сплошная засада. Ааааа! Хочу обратно, в MS-DOS!!! Ыыыыыы!
Переходи в Линукс. Серьёзно.

JACK Audio + realtime-ядро разрывают Винду по уровню латентности на куски. При этом, там будет реальный realtime На него всякие движущиеся окошки влиять не будут.
Sapienti sat!
Re[5]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 30.06.10 14:28
Оценка: +1
Здравствуйте, Michael7, Вы писали:

M>quwy, как я понимаю, предполагает, что из сугубо копирастных соображений, винда контролирует аудио- и видео- потоки даже в том случае, когда ее не просят этого делать и поток идет якобы напрямую. Чтобы действительно шел напрямую, если это предположение верно, поток вообще в системе никак не должен себя обозначать как аудио. Просто в списке устройств некое устройство неидентифицированного назначения должно быть. Типа какой-нибудь промышленной платы ввода данных.


Пусть даже ASIO сделан поверх виндовых функций что ооочень маловероятно, ну пусть даже так. И что эта винта там может видеть и куда копировать? Поток — 96KHz, 32bit, 16 каналов — 6000kb/sec. Вот идет оцифрованный поток с микрофона. Оно что, проверяет, не напеваю ли я дурным голосом "Let my people go"? Смешно.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[7]: Ну и чего теперь делать с это вашей Win7?
От: Mamut Швеция http://dmitriid.com
Дата: 01.07.10 08:24
Оценка: :)
C>>JACK Audio + realtime-ядро разрывают Винду по уровню латентности на куски. При этом, там будет реальный realtime На него всякие движущиеся окошки влиять не будут.

MS>Кстати, не пойду на линух. Если и пойду куда-то, то на этот ваш радужный мак. Придется менять ориентацию. Проблема в том, что пока что производители pro-audio напрочь игнорируют линух. У них платформы — в первую очередь мак, во вторую — винда. И больше ничего.


Хммм... Нам стоит ждать antigrain для audio?


dmitriid.comGitHubLinkedIn
Re[7]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 01.07.10 16:00
Оценка: +1
Здравствуйте, Patalog, Вы писали:

P>

P>hnsBufferDuration
P>[in] The buffer capacity as a time value....


Вот это я вообще отказываюсь понимать. Типичный пример, когда тебя держат за идиота. Буфер должен задаваться в самплах, не в секундах! В секундах я и сам могу посчитать, зная sample rate. Дело в том, что размер буфера девайса — не произволен. Как правило (но не всегда) — степень двух. Но нельзя задать буфер, скажем в 159 самплов. А если я задаю, скажем, 3 миллисекунды — оно что делает? Округляет до ближайшего большего? Или что оно там шаманит? То есть я задаю буфер в секундах, посче чего должен узнать GetBufferSize() в самплах. Идиотизм.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
й
Re: Ну и чего теперь делать с это вашей Win7?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 29.06.10 05:39
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Мне теперь что, менять ориентацию и переползать на мак?!


Да. Или Линукс.
Re: Ну и чего теперь делать с это вашей Win7?
От: Lazytech Ниоткуда  
Дата: 29.06.10 06:46
Оценка:
Похожую тему здесь давно обсуждают, да что-то конца-краю не видно.
Re[2]: Ну и чего теперь делать с это вашей Win7?
От: Roman Odaisky Украина  
Дата: 29.06.10 09:06
Оценка:
Здравствуйте, pvirk, Вы писали:

MS>>Очень неприятный сюрприз ожидал меня при апгрейде до Win7.


P>Не зря же давно придумано — работает не трожь!


Так в некоторых более других ОС можно обновлять только отдельные компоненты, а критичные не трогать. Вот как в Windows XP обновить оконный менеджер до того, что в Windows 7, а звуковую подсистему оставить?
До последнего не верил в пирамиду Лебедева.
Re[3]: Ну и чего теперь делать с это вашей Win7?
От: March_rabbit  
Дата: 29.06.10 09:35
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>Здравствуйте, pvirk, Вы писали:


MS>>>Очень неприятный сюрприз ожидал меня при апгрейде до Win7.


P>>Не зря же давно придумано — работает не трожь!


RO>Так в некоторых более других ОС можно обновлять только отдельные компоненты, а критичные не трогать. Вот как в Windows XP обновить оконный менеджер до того, что в Windows 7, а звуковую подсистему оставить?

а можно в некоторых других ОСМ поменять libc на версию 1.0, оставив все остальное как есть?
Re[4]: Ну и чего теперь делать с это вашей Win7?
От: Roman Odaisky Украина  
Дата: 29.06.10 09:55
Оценка:
Здравствуйте, March_rabbit, Вы писали:

RO>>Так в некоторых более других ОС можно обновлять только отдельные компоненты, а критичные не трогать. Вот как в Windows XP обновить оконный менеджер до того, что в Windows 7, а звуковую подсистему оставить?

M_>а можно в некоторых других ОСМ поменять libc на версию 1.0, оставив все остальное как есть?

Дерева зависимостей ты не избежишь. Только в одних ОС можно установить любую конфигурацию, отвечающую зависимостям, а в других — только некоторые дискретные варианты.
До последнего не верил в пирамиду Лебедева.
Re: Ну и чего теперь делать с это вашей Win7?
От: AntoxaM  
Дата: 29.06.10 09:56
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Очень неприятный сюрприз ожидал меня при апгрейде до Win7. На XP у меня файерварный реал тайм аудио стриминг отлично работал через ASIO по 8 входным и 8 выходным каналам, с довольно сложной обработкой, на 96 KHz, 24 bit, 64 samples per buffer. При этом я не стеснялся никаких манипуляций — звук оставался абсолютно чистым. На W7 — ничего трогать нельзя! — тут же начинает кликать и попать из за потери фреймов. Все визуальные красивости отключил на фиг, не помогло. Ну что за фигня?! Конечно, real time priority немного помогает, но на Xp отлично работало и с нормальным приоритетом! Короче, лажу какую-то сделали, а не систему. Мне теперь что, менять ориентацию и переползать на мак?!


Как вариант, проблема может быть с антивирусом. У меня после установки одного началась такая беда. При более детальном исследовании — кликало при работе с инетом, при отключении real-time сканирования проблема пропадала. Заменил на другой антивирус, вроде нормально.
Re[2]: Ну и чего теперь делать с это вашей Win7?
От: quwy  
Дата: 29.06.10 11:07
Оценка:
Здравствуйте, CreatorCray, Вы писали:

MS>>Очень неприятный сюрприз ожидал меня при апгрейде до Win7. На XP у меня файерварный реал тайм аудио стриминг отлично работал через ASIO по 8 входным и 8 выходным каналам, с довольно сложной обработкой, на 96 KHz, 24 bit, 64 samples per buffer. При этом я не стеснялся никаких манипуляций — звук оставался абсолютно чистым. На W7 — ничего трогать нельзя! — тут же начинает кликать и попать из за потери фреймов. Все визуальные красивости отключил на фиг, не помогло. Ну что за фигня?! Конечно, real time priority немного помогает, но на Xp отлично работало и с нормальным приоритетом! Короче, лажу какую-то сделали, а не систему. Мне теперь что, менять ориентацию и переползать на мак?!

CC>МС в вынь7 весь звук сломали нахрен. Там красивости отключай не отключай — архитектурно полная жопа сделана.
Там вся мультимедиа сл... не, она не сломана, она так специально сделана. В угоду копирастам.
Re: Ну и чего теперь делать с это вашей Win7?
От: mister-AK Россия  
Дата: 29.06.10 12:21
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Очень неприятный сюрприз ожидал меня при апгрейде до Win7.


1)софт не абгрейдят а апдейтят. на худой конец
2)я б тебе выкатил список ещё более серьезных багов отловленных, в том числе в файловой системе NTFS, только это все бренно...
p.s.
только что проснулся? поздравляю
Re: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 29.06.10 14:22
Оценка:
Отвечу всем сразу. Никаких антивирусов нет, видеоэффекты максимально задушены, виндовая медиа не используется вообще. Все делается абсолютно напрямую, через Стенберговский ASIO. Самая вредная программа — таск менеджер, даже от рефреша графиков и от скролирования списка процессов аудио-поток сбивается. Фактическая загрузка аудио-треда не превышает 15%. Похоже, что на нас надвинулась Большая Лажа.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[2]: Ну и чего теперь делать с это вашей Win7?
От: LuciferArh Россия  
Дата: 29.06.10 14:48
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS> Похоже, что на нас надвинулась Большая Лажа.


Я бы сказал, на нас надвинулась одна Большая Вынь-7. Все, дя чего я ее использую, — это игрушки примерно час в неделю. Все остальное давно уже на Debian. И на работе бы перешел, если б не корпоративный стандарт и маниакальный психоз у отдельных представителей по поводу альтернативных ОС... Ну а как же, а вдруг за мной проследить не смогут?
... << RSDN@Home 1.2.0 alpha 4 rev. 1238>>
Re[3]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 29.06.10 14:57
Оценка:
Здравствуйте, LuciferArh, Вы писали:

LA>Я бы сказал, на нас надвинулась одна Большая Вынь-7. Все, дя чего я ее использую, — это игрушки примерно час в неделю. Все остальное давно уже на Debian. И на работе бы перешел, если б не корпоративный стандарт и маниакальный психоз у отдельных представителей по поводу альтернативных ОС... Ну а как же, а вдруг за мной проследить не смогут?


Все остальное там нормально. Но вот обработке звука в реал-тайм наступил кирдык. С огромной благодарностью принимаются советы бывалых, что там можно отключить и оптимизировать.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[2]: Ну и чего теперь делать с это вашей Win7?
От: quwy  
Дата: 29.06.10 15:27
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>...виндовая медиа не используется вообще...

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

P.S. Я могу ошибаться, то мои косвенные изыскания привели к выводу, что любой аудио- и видеопоток находится под строжайшим контролем, который запросто может проявляется в виде подобной пакости. Если нужно реальной скорости, система не должна знать о природе потока данных, а значит они должны приходить и уходить через устройство, не представленное в системе в виде звуковой платы или платы видеозахвата.
Re[2]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 29.06.10 15:30
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>МС в вынь7 весь звук сломали нахрен. Там красивости отключай не отключай — архитектурно полная жопа сделана.


Как я уже говорил, виндовую медию не использую — не фиг мне не уперлась эта лишняя латентность в 20-50 миллисекунд. С точки зрения винды там просто поток данных через firewire и все. Steinberg ASIO SDK.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[3]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 29.06.10 16:25
Оценка:
Здравствуйте, quwy, Вы писали:

Q>Это вы так думаете. Подобное можно было бы утверждать, если бы у вас был набор аналого-цифровых преобразователей со своим драйвером, не реализующем интерфейс медиаустройства. Если же работа ведется через устройство, с точки зрения системы являющееся звуковой платой, то все, приехали.


Внешний многоканальный аудио интерфейс, MOTU 8pre, через firewire. Драйвера свои, обеспечивающие доступ через ASIO и их собственный проприетарный API.

Q>P.S. Я могу ошибаться, то мои косвенные изыскания привели к выводу, что любой аудио- и видеопоток находится под строжайшим контролем, который запросто может проявляется в виде подобной пакости. Если нужно реальной скорости, система не должна знать о природе потока данных, а значит они должны приходить и уходить через устройство, не представленное в системе в виде звуковой платы или платы видеозахвата.


Винда конечно видит, но я никаким боком не использую и не инциализирую ничего виндового. Весь поток — напрямую, через ASIO SDK.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[3]: Ну и чего теперь делать с это вашей Win7?
От: CreatorCray  
Дата: 29.06.10 17:00
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Как я уже говорил, виндовую медию не использую — не фиг мне не уперлась эта лишняя латентность в 20-50 миллисекунд. С точки зрения винды там просто поток данных через firewire и все. Steinberg ASIO SDK.

Тогда м.б. это I/O Priority так влияют?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 29.06.10 17:41
Оценка:
Здравствуйте, CreatorCray, Вы писали:

MS>>Как я уже говорил, виндовую медию не использую — не фиг мне не уперлась эта лишняя латентность в 20-50 миллисекунд. С точки зрения винды там просто поток данных через firewire и все. Steinberg ASIO SDK.

CC>Тогда м.б. это I/O Priority так влияют?

О! Вот это интересно. Нашел только IoSetIoPriorityHint. Но что такое этот PIRP для Firewire и как его узнать?
Я для интереса сделал простейший passthrough, который только копирует буфера. Проц вообще не грузит. И тем не менее, все равно кликает при размахивании окнами. Значит данные теряются где-то внутри драйверов. Причем, очень часто, похоже, что выпадают не целые фреймы, потому что клики бывают очень короткие.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[2]: Ну и чего теперь делать с это вашей Win7?
От: dr.Chaos Россия Украшения HandMade
Дата: 29.06.10 17:49
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, McSeem2, Вы писали:


MS>>Очень неприятный сюрприз ожидал меня при апгрейде до Win7. На XP у меня файерварный реал тайм аудио стриминг отлично работал через ASIO по 8 входным и 8 выходным каналам, с довольно сложной обработкой, на 96 KHz, 24 bit, 64 samples per buffer. При этом я не стеснялся никаких манипуляций — звук оставался абсолютно чистым. На W7 — ничего трогать нельзя! — тут же начинает кликать и попать из за потери фреймов. Все визуальные красивости отключил на фиг, не помогло. Ну что за фигня?! Конечно, real time priority немного помогает, но на Xp отлично работало и с нормальным приоритетом! Короче, лажу какую-то сделали, а не систему. Мне теперь что, менять ориентацию и переползать на мак?!


CC>МС в вынь7 весь звук сломали нахрен. Там красивости отключай не отключай — архитектурно полная жопа сделана.


Да в ХП со звуковым стеком тоже полная жопа, а ASIO не так уж удобен. В 7-ке повседневное использование упростили, но для обработки, видимо хуже стало.

По сабжу — Ubuntu Studio попробуй, там rt режим по умолчанию настроен с jack-ом должно довольно хорошо получиться.
Побеждающий других — силен,
Побеждающий себя — Могущественен.
Лао Цзы
Re[2]: Ну и чего теперь делать с это вашей Win7?
От: dr.Chaos Россия Украшения HandMade
Дата: 29.06.10 17:52
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Отвечу всем сразу. Никаких антивирусов нет, видеоэффекты максимально задушены, виндовая медиа не используется вообще. Все делается абсолютно напрямую, через Стенберговский ASIO. Самая вредная программа — таск менеджер, даже от рефреша графиков и от скролирования списка процессов аудио-поток сбивается. Фактическая загрузка аудио-треда не превышает 15%. Похоже, что на нас надвинулась Большая Лажа.


У них же вроде были другие интерфейсы для прямой передачи данных кроме ASIO.
Побеждающий других — силен,
Побеждающий себя — Могущественен.
Лао Цзы
Re[4]: Ну и чего теперь делать с это вашей Win7?
От: yuriylsh  
Дата: 29.06.10 18:21
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Все остальное там нормально. Но вот обработке звука в реал-тайм наступил кирдык. С огромной благодарностью принимаются советы бывалых, что там можно отключить и оптимизировать.


Еще можно попробовать отключить UAC, a также выставить "High performance" в Power Options (по умолчанию стоит Balanced, что допускает cpu throttling). Ну и еще можно посмотреть, возможно драйвер какого-то другого девайса приводит к проблемам, например, как описано здесь: DPC Latency Checker.
Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.
Re[6]: Ну и чего теперь делать с это вашей Win7?
От: Roman Odaisky Украина  
Дата: 29.06.10 20:43
Оценка:
Здравствуйте, Ikemefula, Вы писали:

RO>>>>Так в некоторых более других ОС можно обновлять только отдельные компоненты, а критичные не трогать. Вот как в Windows XP обновить оконный менеджер до того, что в Windows 7, а звуковую подсистему оставить?

M_>>>а можно в некоторых других ОСМ поменять libc на версию 1.0, оставив все остальное как есть?
RO>>Дерева зависимостей ты не избежишь. Только в одних ОС можно установить любую конфигурацию, отвечающую зависимостям, а в других — только некоторые дискретные варианты.

I>Разумеется, зато все будет оттестировано. Количество софта не сравнимо


В Микрософте забросили свою религию обратной совместимости очень давно. В Линуксе (ядре) не стесняются переворачивать интерфейсы с ног на голову, потому что лицензия позволяет любому переписать затронутые части, в Windows то же самое, но по другой причине — производитель всё равно перепишет, боясь потерять рынок.

Менеджеры пакетов вроде APT обеспечивают и гибкость версий компонентов, и стабильность (см. Debian Stable). В микрософтовской системе первого никогда не было, второе сходит на нет.
До последнего не верил в пирамиду Лебедева.
Re[4]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 29.06.10 20:43
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Тогда м.б. это I/O Priority так влияют?


Узнал новое страшное слово — PCI Latency Tool. Надо поставить побольше приоритета для 1394. Только вот засада — на W7 оно напрочь не работает. На XP — пожалуйста, но ее уже нету. А под WinXP Mode — формально работает, но ни фига не видит и ни на что не влияет. Кругом сплошная засада. Ааааа! Хочу обратно, в MS-DOS!!! Ыыыыыы!
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[6]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 30.06.10 03:53
Оценка:
Здравствуйте, Head Ache, Вы писали:

HA>Не пользуйся win7. Почему xp должна куда-то исчезнуть.

HA>ms может штамповать операционки хоть по 2 штуки в месяц, но все равно будет вынуждена сопровождать то, что реально используется большинством юзеров.
HA>На сегодня процентов 30 юзеров без потерь не могут сменить версию виндоуз.
HA>Я думаю, у xp еще есть неплохие перспективы

То же самое можно сказать про Win98. А ну-ка найдите-ка драйвера?
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[5]: Ну и чего теперь делать с это вашей Win7?
От: CreatorCray  
Дата: 30.06.10 05:39
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>>>Как я уже говорил, виндовую медию не использую — не фиг мне не уперлась эта лишняя латентность в 20-50 миллисекунд. С точки зрения винды там просто поток данных через firewire и все. Steinberg ASIO SDK.

CC>>Тогда м.б. это I/O Priority так влияют?

MS>О! Вот это интересно. Нашел только IoSetIoPriorityHint. Но что такое этот PIRP для Firewire и как его узнать?

Тут я тебе вряд ли чем нить детально помогу ибо в этих дебрях поковыряться ещё не успел.

MS>Я для интереса сделал простейший passthrough, который только копирует буфера. Проц вообще не грузит. И тем не менее, все равно кликает при размахивании окнами. Значит данные теряются где-то внутри драйверов.

Скорее не теряются а задерживается отправка следующей порции на время, достаточное чтоб этот лаг был услышан.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[3]: Ну и чего теперь делать с это вашей Win7?
От: CreatorCray  
Дата: 30.06.10 05:39
Оценка:
Здравствуйте, dr.Chaos, Вы писали:

CC>>МС в вынь7 весь звук сломали нахрен. Там красивости отключай не отключай — архитектурно полная жопа сделана.

DC>Да в ХП со звуковым стеком тоже полная жопа, а ASIO не так уж удобен.
Оно там работает быстро без лишних приседаний и камлания в бубен.

DC> В 7-ке повседневное использование упростили, но для обработки, видимо хуже стало.

На работе на 2008R2 периодически их Audio Service начинает жрать память, при этом ничего не проигрывается.
В скайпе звук начинает лагать и хрипеть стоит начать что либо делать на компе (компиляция, копирование) на С2D E7600 и трёх гигах наполовину свободных.
Рядом стоит нетбук с 2003й на атоме 1.6 и одном гиге, работает от батарей. В нём что ни делай (та же компиляция, копирование) — звук не ёкнет.
Повседневное гришь упростили? Из бонусов заметил лишь регулировку звука для каждого процесса, но это нафиг никогда не надо было.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: Ну и чего теперь делать с это вашей Win7?
От: Michael7 Россия  
Дата: 30.06.10 07:07
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Винда конечно видит, но я никаким боком не использую и не инциализирую ничего виндового. Весь поток — напрямую, через ASIO SDK.


quwy, как я понимаю, предполагает, что из сугубо копирастных соображений, винда контролирует аудио- и видео- потоки даже в том случае, когда ее не просят этого делать и поток идет якобы напрямую. Чтобы действительно шел напрямую, если это предположение верно, поток вообще в системе никак не должен себя обозначать как аудио. Просто в списке устройств некое устройство неидентифицированного назначения должно быть. Типа какой-нибудь промышленной платы ввода данных.

В принципе, может быть, можно попробовать отредактировать драйвера для этого, но чего там с подписями тогда будет неясно.
Re[7]: Ну и чего теперь делать с это вашей Win7?
От: Head Ache  
Дата: 30.06.10 07:22
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>То же самое можно сказать про Win98. А ну-ка найдите-ка драйвера?


Что то же самое? Что до сих пор ей пользуется большинство юзеров?
Этот аккаунт покинут.
Re[8]: Ну и чего теперь делать с это вашей Win7?
От: CreatorCray  
Дата: 30.06.10 08:26
Оценка:
Здравствуйте, Head Ache, Вы писали:

MS>>То же самое можно сказать про Win98. А ну-ка найдите-ка драйвера?

HA>Что то же самое? Что до сих пор ей пользуется большинство юзеров?
98й пользуются давно уже совсем не большинство.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[5]: Ну и чего теперь делать с это вашей Win7?
От: Тот кто сидит в пруду Россия  
Дата: 30.06.10 08:29
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Узнал новое страшное слово — PCI Latency Tool. Надо поставить побольше приоритета для 1394. Только вот засада — на W7 оно напрочь не работает. На XP — пожалуйста, но ее уже нету. А под WinXP Mode — формально работает, но ни фига не видит и ни на что не влияет. Кругом сплошная засада. Ааааа! Хочу обратно, в MS-DOS!!! Ыыыыыы!


Вообще PCI Latency когда-то из биоса рулилось. Не помогает?
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[7]: Ну и чего теперь делать с это вашей Win7?
От: Тот кто сидит в пруду Россия  
Дата: 30.06.10 08:38
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>>>>>Так в некоторых более других ОС можно обновлять только отдельные компоненты, а критичные не трогать. Вот как в Windows XP обновить оконный менеджер до того, что в Windows 7, а звуковую подсистему оставить?

M_>>>>а можно в некоторых других ОСМ поменять libc на версию 1.0, оставив все остальное как есть?
RO>>>Дерева зависимостей ты не избежишь. Только в одних ОС можно установить любую конфигурацию, отвечающую зависимостям, а в других — только некоторые дискретные варианты.

I>>Разумеется, зато все будет оттестировано. Количество софта не сравнимо


RO>В Микрософте забросили свою религию обратной совместимости очень давно. В Линуксе (ядре) не стесняются переворачивать интерфейсы с ног на голову, потому что лицензия позволяет любому переписать затронутые части, в Windows то же самое, но по другой причине — производитель всё равно перепишет, боясь потерять рынок.


RO>Менеджеры пакетов вроде APT обеспечивают и гибкость версий компонентов, и стабильность (см. Debian Stable). В микрософтовской системе первого никогда не было, второе сходит на нет.


С менеджерами пакетов есть одно крупное неудобство — если я хочу стабильную систему и 3-4 свежих программы, придется слегка поизгаляться, особенно если авторы нужных программ не удосужились организовать репозитарий под нужный дистрибутив.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[4]: Ну и чего теперь делать с это вашей Win7?
От: Patalog Россия  
Дата: 30.06.10 09:53
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Здравствуйте, LuciferArh, Вы писали:


LA>>Я бы сказал, на нас надвинулась одна Большая Вынь-7. Все, дя чего я ее использую, — это игрушки примерно час в неделю. Все остальное давно уже на Debian. И на работе бы перешел, если б не корпоративный стандарт и маниакальный психоз у отдельных представителей по поводу альтернативных ОС... Ну а как же, а вдруг за мной проследить не смогут?


MS>Все остальное там нормально. Но вот обработке звука в реал-тайм наступил кирдык. С огромной благодарностью принимаются советы бывалых, что там можно отключить и оптимизировать.


Поиграться с MMCS (AvSetMmThreadCharacteristics) со товарищи?
Почетный кавалер ордена Совка.
Re[6]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 30.06.10 13:49
Оценка:
Здравствуйте, Тот кто сидит в пруду, Вы писали:

ТКС>Вообще PCI Latency когда-то из биоса рулилось. Не помогает?


Нету там. Да и не поможет наверняка. Ведь на XP — работало замечательно. Ну или можно предположить, что винда ставит максимальный приоритет на видеокарту. Тогда тем более не поможет.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[3]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 30.06.10 13:54
Оценка:
Здравствуйте, dr.Chaos, Вы писали:

DC>Да в ХП со звуковым стеком тоже полная жопа, а ASIO не так уж удобен. В 7-ке повседневное использование упростили, но для обработки, видимо хуже стало.


Мне на удобство наплевать — один раз завернул в обертку и оно не отсвечивает. Мне главное, чтобы все было как можно прямее, с минимальными задержками. Какой-нибудь DirectSound дает как минимум 15 миллисекунд дополнительной летентности, при том, что летентность самих буферов — не более 3-х.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[5]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 30.06.10 14:20
Оценка:
Здравствуйте, Patalog, Вы писали:

P>Поиграться с MMCS (AvSetMmThreadCharacteristics) со товарищи?


Спасибо. Я правильно понимаю — просто из аудио треда вызываю типа
DWORD idx = 0;
AvSetMmThreadCharacteristics("Pro Audio", &idx);
И у меня этот тред приобретает характеристики из registry? А в registry я уже могу "порулить" или добавить свой. Так?

Пока что пробавляюсь методом грубой силы — real time class на просесс, time_critical — на аудио-тред, idle_priority на графический/контрольный тред.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[5]: Ну и чего теперь делать с это вашей Win7?
От: March_rabbit  
Дата: 30.06.10 14:40
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>Здравствуйте, March_rabbit, Вы писали:


RO>>>Так в некоторых более других ОС можно обновлять только отдельные компоненты, а критичные не трогать. Вот как в Windows XP обновить оконный менеджер до того, что в Windows 7, а звуковую подсистему оставить?

M_>>а можно в некоторых других ОСМ поменять libc на версию 1.0, оставив все остальное как есть?

RO>Дерева зависимостей ты не избежишь. Только в одних ОС можно установить любую конфигурацию, отвечающую зависимостям, а в других — только некоторые дискретные варианты.

мммм. таки о чем тогда говорить? разница между версиями тех же библиотек и софта невелика. плюс-минус год, думаю.
Re[6]: Ну и чего теперь делать с это вашей Win7?
От: quwy  
Дата: 30.06.10 16:04
Оценка:
Здравствуйте, McSeem2, Вы писали:

M>>quwy, как я понимаю, предполагает, что из сугубо копирастных соображений, винда контролирует аудио- и видео- потоки даже в том случае, когда ее не просят этого делать и поток идет якобы напрямую. Чтобы действительно шел напрямую, если это предположение верно, поток вообще в системе никак не должен себя обозначать как аудио. Просто в списке устройств некое устройство неидентифицированного назначения должно быть. Типа какой-нибудь промышленной платы ввода данных.

MS>Пусть даже ASIO сделан поверх виндовых функций что ооочень маловероятно, ну пусть даже так. И что эта винта там может видеть и куда копировать? Поток — 96KHz, 32bit, 16 каналов — 6000kb/sec. Вот идет оцифрованный поток с микрофона. Оно что, проверяет, не напеваю ли я дурным голосом "Let my people go"? Смешно.
Согласно Protected Media Path, все медиапотоки в системе шифруются и по пути от источника до потребителя идут в закрытом виде. И было бы очень наивно думать, что какому-нибудь интерфейсу позволено не подчиняться этим требованиям. Не факт что так происходит всегда, я лишь сделал предположение (обоснованное наблюдаемыми тормозами).
Re[8]: Ну и чего теперь делать с это вашей Win7?
От: dr.Chaos Россия Украшения HandMade
Дата: 30.06.10 16:23
Оценка:
Здравствуйте, Тот кто сидит в пруду, Вы писали:

ТКС>С менеджерами пакетов есть одно крупное неудобство — если я хочу стабильную систему и 3-4 свежих программы, придется слегка поизгаляться, особенно если авторы нужных программ не удосужились организовать репозитарий под нужный дистрибутив.


Для дебиано-подобных дистров берёшь src пакет из нестабильной ветки, собираешь, ставишь — profit. Есть конечно случаи когда это не поможет, т.к. зависимостей просто нет (классический случай с Cinepaint привет Константину Б.), но встречают они очень редко. Да и собрать всё это добро если сильно надо вполне возможно.

ЗЫ У меня так на дебиан ленни стоит ядро старшее чем в убунте 9.10 и hostapd из тестинг ветки.
Побеждающий других — силен,
Побеждающий себя — Могущественен.
Лао Цзы
Re[7]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 30.06.10 16:26
Оценка:
Здравствуйте, quwy, Вы писали:

Q>Согласно Protected Media Path, все медиапотоки в системе шифруются и по пути от источника до потребителя идут в закрытом виде. И было бы очень наивно думать, что какому-нибудь интерфейсу позволено не подчиняться этим требованиям. Не факт что так происходит всегда, я лишь сделал предположение (обоснованное наблюдаемыми тормозами).


Ну, во-первых, я никаких тормозов не наблюдаю. Я наблюдаю потери данных при размахивании окнами. Во-вторых, если что-то и шифруется, то это делает сам девайс, а драйвер дешифрует, ну и наоборот на выходных данных. Это нормально, это мне глубоко пофиг. А вот если бы винда что-то дополнительно шифровала, то была бы дополнительная задержка, как минимум — один буфер на входе и один на выходе. А у меня с задержкой все четко — ровно столько, сколько и планировалось.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[9]: Ну и чего теперь делать с это вашей Win7?
От: Константин Б. Россия  
Дата: 30.06.10 16:50
Оценка:
Здравствуйте, dr.Chaos, Вы писали:

DC>Здравствуйте, Тот кто сидит в пруду, Вы писали:


ТКС>>С менеджерами пакетов есть одно крупное неудобство — если я хочу стабильную систему и 3-4 свежих программы, придется слегка поизгаляться, особенно если авторы нужных программ не удосужились организовать репозитарий под нужный дистрибутив.


DC>Для дебиано-подобных дистров берёшь src пакет из нестабильной ветки, собираешь, ставишь — profit. Есть конечно случаи когда это не поможет, т.к. зависимостей просто нет (классический случай с Cinepaint привет Константину Б.), но встречают они очень редко. Да и собрать всё это добро если сильно надо вполне возможно.


DC>ЗЫ У меня так на дебиан ленни стоит ядро старшее чем в убунте 9.10 и hostapd из тестинг ветки.


И тебе привет!
Re[9]: Ну и чего теперь делать с это вашей Win7?
От: Тот кто сидит в пруду Россия  
Дата: 30.06.10 17:39
Оценка:
Здравствуйте, dr.Chaos, Вы писали:

ТКС>>С менеджерами пакетов есть одно крупное неудобство — если я хочу стабильную систему и 3-4 свежих программы, придется слегка поизгаляться, особенно если авторы нужных программ не удосужились организовать репозитарий под нужный дистрибутив.


DC>Для дебиано-подобных дистров берёшь src пакет из нестабильной ветки, собираешь, ставишь — profit. Есть конечно случаи когда это не поможет, т.к. зависимостей просто нет (классический случай с Cinepaint привет Константину Б.), но встречают они очень редко. Да и собрать всё это добро если сильно надо вполне возможно.


Я и пишу — придется слегка поизгаляться Причем не факт, что в нестабильной ветке нужная версия есть.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[6]: Ну и чего теперь делать с это вашей Win7?
От: Michael7 Россия  
Дата: 30.06.10 18:01
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Пусть даже ASIO сделан поверх виндовых функций что ооочень маловероятно, ну пусть даже так. И что эта винта там может видеть и куда копировать? Поток — 96KHz, 32bit, 16 каналов — 6000kb/sec. Вот идет оцифрованный поток с микрофона. Оно что, проверяет, не напеваю ли я дурным голосом "Let my people go"? Смешно.


Может быть "водяные знаки" пытается проверять, хотя маловероятно, но я бы не исключал такую возможность. Может ещё что-то, но факт, что ещё про висту говорили, что там приняты меры, чтобы нельзя было перехватить мультимедийный поток и отвести его налево, по крайней мере, в отношении материалов с установленным признаком "защиты." В 7-ке вроде усовершенствовали.

Во всяком случае, возможности по контролю за копирайтным потоком совершенно точно, что имеются и не исключено, что они достаточно криво реализованы, чтобы мешать даже если сам что-то в микрофон говоришь. Иначе как-то трудно объяснить даже подобные проблемы со звуком.
Re[7]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 30.06.10 18:57
Оценка:
Здравствуйте, Michael7, Вы писали:

M>Во всяком случае, возможности по контролю за копирайтным потоком совершенно точно, что имеются и не исключено, что они достаточно криво реализованы, чтобы мешать даже если сам что-то в микрофон говоришь. Иначе как-то трудно объяснить даже подобные проблемы со звуком.


Я очень сильно подозреваю, что проблемы не со звуком, проблемы с самой виндой. Иначе почему из за обычого таск менеджера, при рефреше графиков и скроллинге начинает кликать и кракать? — да просто потому что некоторые виндовые "свистелки" вцепляются зубами в шину и никому проходу не дают.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[3]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 30.06.10 22:45
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

RO>Так в некоторых более других ОС можно обновлять только отдельные компоненты, а критичные не трогать. Вот как в Windows XP обновить оконный менеджер до того, что в Windows 7, а звуковую подсистему оставить?


Люди, не отвлекайтесь на холивары. Посоветуйте что-нибудь конструктивное.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[8]: Ну и чего теперь делать с это вашей Win7?
От: Cyberax Марс  
Дата: 30.06.10 22:49
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Я очень сильно подозреваю, что проблемы не со звуком, проблемы с самой виндой. Иначе почему из за обычого таск менеджера, при рефреше графиков и скроллинге начинает кликать и кракать? — да просто потому что некоторые виндовые "свистелки" вцепляются зубами в шину и никому проходу не дают.

Какой у тебя буффер? Минимальный квант планирования в Винде — в районе 10 миллисекунд.

Попробуй привязать affinity своих потоков к одному ядру, а всё остальное на другое. Посмотри ещё не создаёт ли драйвер ядерные потоки.

А правильное решение — это нормальная real-time OS. То бишь Линукс. Профессионалы даже от Mac OS плюются
Sapienti sat!
Re[6]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 30.06.10 23:07
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>JACK Audio + realtime-ядро разрывают Винду по уровню латентности на куски. При этом, там будет реальный realtime На него всякие движущиеся окошки влиять не будут.


Кстати, не пойду на линух. Если и пойду куда-то, то на этот ваш радужный мак. Придется менять ориентацию. Проблема в том, что пока что производители pro-audio напрочь игнорируют линух. У них платформы — в первую очередь мак, во вторую — винда. И больше ничего. И вообще, я пока не уверен, но по некоторым косвенным признакам может так оказаться, что винда не виновата, а виноват глючный драйвер MOTU. Вообще, с этим моту лучше не связываться, вон он чего вытворяет иногда: http://antigrain.com/hex_project/motu_noise.mp3 — это записано через USB микрофон с наушника. Реально может спалить динамики и повредить уши. Саппорт написал отмазку, после чего заглох напрочь, сколько ни долби. Все козлы, короче.
Заказал другой девайс, с хорошими отзывами и кстати, дешевле motu 8pre и по функциональности гораздо круче. Посмотрим на английское качество.
http://www.focusrite.com/products/audio_interfaces/saffire_pro_40
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[7]: Ну и чего теперь делать с это вашей Win7?
От: Cyberax Марс  
Дата: 30.06.10 23:20
Оценка:
Здравствуйте, McSeem2, Вы писали:

C>>JACK Audio + realtime-ядро разрывают Винду по уровню латентности на куски. При этом, там будет реальный realtime На него всякие движущиеся окошки влиять не будут.

MS>Кстати, не пойду на линух. Если и пойду куда-то, то на этот ваш радужный мак. Придется менять ориентацию. Проблема в том, что пока что производители pro-audio напрочь игнорируют линух. У них платформы — в первую очередь мак, во вторую — винда.
На самом деле, у настоящих профессионалов как раз свои Линуксы есть. Скажем, Cirque du Soleil свои патчи на ядро держал одно время.

MS>И больше ничего. И вообще, я пока не уверен, но по некоторым косвенным признакам может так оказаться, что винда не виновата, а виноват глючный драйвер MOTU. Вообще, с этим моту лучше не связываться, вон он чего вытворяет иногда: http://antigrain.com/hex_project/motu_noise.mp3 — это записано через USB микрофон с наушника. Реально может спалить динамики и повредить уши.

Вай!

MS>Заказал другой девайс, с хорошими отзывами и кстати, дешевле motu 8pre и по функциональности гораздо круче. Посмотрим на английское качество.

MS>http://www.focusrite.com/products/audio_interfaces/saffire_pro_40
Как раз оно поддерживается: http://www.ffado.org/?q=node/863 — так что производитель хороший
Sapienti sat!
Re[9]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 01.07.10 02:13
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Какой у тебя буффер? Минимальный квант планирования в Винде — в районе 10 миллисекунд.


Буфер минимально возможный — 64 сампла на 96 килогерц, то есть, 666 микросекунд примерно (дьявол я, да). Но это не важно, ибо даже при буфере в 512 — то же самое. Я все больше и больше злюсь на этот сраный MOTU.

C>Попробуй привязать affinity своих потоков к одному ядру, а всё остальное на другое. Посмотри ещё не создаёт ли драйвер ядерные потоки.

C>А правильное решение — это нормальная real-time OS. То бишь Линукс. Профессионалы даже от Mac OS плюются

Я все пробовал, и афинити тоже. Единстенное, что помогает — это real time priority. Но не спасает от глюков MOTU. Поэтому я и подумал — может зря гоню на винду. Может это все МОТУ виновата со своими глючными драйверами для Win7-64bit? Ну вот пришлют новый девайс Saffire Pro 40 — посмотрим. Самый кайфовый из аудио-интерфейсов — RME Fireface 800 (ням-ням), но дорогой, зараза, я к нему морально не готов.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[9]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 01.07.10 02:42
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>А правильное решение — это нормальная real-time OS. То бишь Линукс. Профессионалы даже от Mac OS плюются


Какие именно профессионалы?

Вообще, давным давно, когда я был молодым, две жены тому назад, 3000 литров бухла тому назад, самой правильной с точки зрения реал-тайма считалась QNX. Как они сейчас? Я что-то за новостями последнеее время совсем не слежу. Да мне полный реал-тайм и не нужен, мне надо, чтобы система не имела права забивать шину на 100 миллисекунд. А W7 похоже иногда это делает, но не уверен, может зря гоню.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[9]: Ну и чего теперь делать с это вашей Win7?
От: CreatorCray  
Дата: 01.07.10 06:59
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>А правильное решение — это нормальная real-time OS. То бишь Линукс. Профессионалы даже от Mac OS плюются

Это шож выходит? ХР была правильной, нормальной real-time OS раз под ней всё пахало отлично?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[6]: Ну и чего теперь делать с это вашей Win7?
От: Patalog Россия  
Дата: 01.07.10 07:46
Оценка:
Здравствуйте, McSeem2, Вы писали:

[]

Под Win7 надо Windows SDK 7.0 (7.1) юзать.
Касательно др. вопросов — честно говоря, у меня вызывает удивление вышеописанные проблемы.
Имхо, аудио в 7-ке наоборот стало более прозрачным и логичним (хотя и есть нек. заморочки).
Скорее всего, проблема в том, что новая архитектура заточена на WaveRT минипорты драйвера,
т.е. если дрова карточки поддерживают какой-нить старый WaveLoop — то вполне могут быть траблы.
Насчет латентности — если открыть endpoint в exclusive mode (см. IAudioClient::Initialize),
то по идее латентность будет равна либо периоду, либо выставленному размеру буффера.

hnsBufferDuration

[in] The buffer capacity as a time value. This parameter is of type REFERENCE_TIME and is expressed in 100-nanosecond units. This parameter contains the buffer size that the caller requests for the buffer that the audio application will share with the audio engine. If the call succeeds, the method allocates a buffer that is a least this large. For more information about REFERENCE_TIME, see the Windows SDK documentation. For more information about buffering requirements, see Remarks.

hnsPeriodicity

[in] The device period. This parameter can be nonzero only in exclusive mode. In shared mode, always set this parameter to 0. In exclusive mode, this parameter specifies the requested scheduling period for successive buffer accesses by the audio endpoint device. If the requested device period lies outside the range that is set by the device's minimum period and the system's maximum period, then the method clamps the period to that range. If this parameter is 0, the method sets the device period to its default value. To obtain the default device period, call the IAudioClient::GetDevicePeriod method. If the AUDCLNT_STREAMFLAGS_EVENTCALLBACK flag is set, then hnsPeriodicity must be nonzero and equal to hnsBufferDuration.


Я счас как раз занимаюсь real-time захватом звука и видео с encode\mux\network. Проблемы с discontinuity имел только по собст. глупости (трассировка через DirectShow DbgLogInfo будь она не ладна ), а так AVC 720p + AAC LC на моем Core2Duo 1.86 вполне справляется. =)
Хотя честно скажу, что с латентностью я особо не заморачивался, 10-15 милек меня устраивает.
Почетный кавалер ордена Совка.
Re[7]: Ну и чего теперь делать с это вашей Win7?
От: Cyberax Марс  
Дата: 01.07.10 10:34
Оценка:
Здравствуйте, Patalog, Вы писали:

P>Под Win7 надо Windows SDK 7.0 (7.1) юзать.

P>Касательно др. вопросов — честно говоря, у меня вызывает удивление вышеописанные проблемы.
P>Имхо, аудио в 7-ке наоборот стало более прозрачным и логичним (хотя и есть нек. заморочки).
Но теперь аудиопоток будет проходить через userspace-драйвера. Так что вряд ли стандартный стек будет способен латентность в микросекунды обеспечить.
Sapienti sat!
Re[10]: Ну и чего теперь делать с это вашей Win7?
От: Cyberax Марс  
Дата: 01.07.10 10:34
Оценка:
Здравствуйте, CreatorCray, Вы писали:

C>>А правильное решение — это нормальная real-time OS. То бишь Линукс. Профессионалы даже от Mac OS плюются

CC>Это шож выходит? ХР была правильной, нормальной real-time OS раз под ней всё пахало отлично?
Видимо, в XP просто был более тупой планировщик.
Sapienti sat!
Re[10]: Ну и чего теперь делать с это вашей Win7?
От: Cyberax Марс  
Дата: 01.07.10 10:37
Оценка:
Здравствуйте, McSeem2, Вы писали:

C>>А правильное решение — это нормальная real-time OS. То бишь Линукс. Профессионалы даже от Mac OS плюются

MS>Какие именно профессионалы?
MS>Вообще, давным давно, когда я был молодым, две жены тому назад, 3000 литров бухла тому назад, самой правильной с точки зрения реал-тайма считалась QNX. Как они сейчас? Я что-то за новостями последнеее время совсем не слежу. Да мне полный реал-тайм и не нужен, мне надо, чтобы система не имела права забивать шину на 100 миллисекунд. А W7 похоже иногда это делает, но не уверен, может зря гоню.
QNX — он для хардкорного realtime'а, типа системы управления двигателем автомобиля. А Линукс — для всего остального ( https://rt.wiki.kernel.org/index.php/Main_Page )

А realtime тебе понадобится, когда ты захочешь делать красивые панельки с индикаторами и управляющими элементами.
Sapienti sat!
Re[11]: Ну и чего теперь делать с это вашей Win7?
От: CreatorCray  
Дата: 01.07.10 10:50
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>>>А правильное решение — это нормальная real-time OS. То бишь Линукс. Профессионалы даже от Mac OS плюются

CC>>Это шож выходит? ХР была правильной, нормальной real-time OS раз под ней всё пахало отлично?
C>Видимо, в XP просто был более тупой планировщик.
Если было лучше а стало хуже — может он не такой уж и тупой?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[12]: Ну и чего теперь делать с это вашей Win7?
От: Cyberax Марс  
Дата: 01.07.10 11:10
Оценка:
Здравствуйте, CreatorCray, Вы писали:

C>>>>А правильное решение — это нормальная real-time OS. То бишь Линукс. Профессионалы даже от Mac OS плюются

CC>>>Это шож выходит? ХР была правильной, нормальной real-time OS раз под ней всё пахало отлично?
C>>Видимо, в XP просто был более тупой планировщик.
CC>Если было лучше а стало хуже — может он не такой уж и тупой?
Это смотря с какой стороны посмотреть В Win7 в него добавили интеллекта, видимо оно боком вышло.
Sapienti sat!
Re[8]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 01.07.10 15:48
Оценка:
Здравствуйте, Cyberax, Вы писали:

MS>>Заказал другой девайс, с хорошими отзывами и кстати, дешевле motu 8pre и по функциональности гораздо круче. Посмотрим на английское качество.

MS>>http://www.focusrite.com/products/audio_interfaces/saffire_pro_40
C>Как раз оно поддерживается: http://www.ffado.org/?q=node/863 — так что производитель хороший

Именно этот девайс находится в статусе "experimental". Но тенденция безусловно хорошая, всячески одобрямс.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[9]: Ну и чего теперь делать с это вашей Win7?
От: Cyberax Марс  
Дата: 01.07.10 18:16
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>>>Заказал другой девайс, с хорошими отзывами и кстати, дешевле motu 8pre и по функциональности гораздо круче. Посмотрим на английское качество.

MS>>>http://www.focusrite.com/products/audio_interfaces/saffire_pro_40
C>>Как раз оно поддерживается: http://www.ffado.org/?q=node/863 — так что производитель хороший
MS>Именно этот девайс находится в статусе "experimental". Но тенденция безусловно хорошая, всячески одобрямс.
Мне было нечего делать, и я вчера залез в исходники. По набору коммитов — похоже уже вполне работает. Моту, кстати, тоже там есть.
Sapienti sat!
Re: Ну и чего теперь делать с это вашей Win7?
От: LaptevVV Россия  
Дата: 01.07.10 18:20
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Очень неприятный сюрприз ожидал меня при апгрейде до Win7. На XP у меня файерварный реал тайм аудио стриминг отлично работал через ASIO по 8 входным и 8 выходным каналам, с довольно сложной обработкой, на 96 KHz, 24 bit, 64 samples per buffer. При этом я не стеснялся никаких манипуляций — звук оставался абсолютно чистым. На W7 — ничего трогать нельзя! — тут же начинает кликать и попать из за потери фреймов. Все визуальные красивости отключил на фиг, не помогло. Ну что за фигня?! Конечно, real time priority немного помогает, но на Xp отлично работало и с нормальным приоритетом! Короче, лажу какую-то сделали, а не систему. Мне теперь что, менять ориентацию и переползать на мак?!

Ну прям, как юзер, а не программер...
Работало же — не тронь! Пусть и дальше работает! На ХР.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 01.07.10 18:23
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Ну прям, как юзер, а не программер...

LVV>Работало же — не тронь! Пусть и дальше работает! На ХР.

Я софту делаю. Мне что, своих потенциальных заказчиков всех гнать на XP?
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[3]: Ну и чего теперь делать с это вашей Win7?
От: LaptevVV Россия  
Дата: 01.07.10 18:25
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Здравствуйте, LaptevVV, Вы писали:


LVV>>Ну прям, как юзер, а не программер...

LVV>>Работало же — не тронь! Пусть и дальше работает! На ХР.

MS>Я софту делаю. Мне что, своих потенциальных заказчиков всех гнать на XP?

Не. Я б для музыки оставил все, как есть. А для работы — отдельный комп со всеми наворотами, которые для работы нужны...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Ну и чего теперь делать с это вашей Win7?
От: McSeem2 США http://www.antigrain.com
Дата: 01.07.10 21:11
Оценка:
Здравствуйте, LaptevVV, Вы писали:

MS>>Я софту делаю. Мне что, своих потенциальных заказчиков всех гнать на XP?

LVV>Не. Я б для музыки оставил все, как есть. А для работы — отдельный комп со всеми наворотами, которые для работы нужны...

Ты не понял. Я как раз и гоняю аудио-стримы, причем весьма плотные. И мне надо, чтобы железобетонно работало в том числе и на Win7.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Re[5]: Ну и чего теперь делать с это вашей Win7?
От: LaptevVV Россия  
Дата: 02.07.10 04:57
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>Здравствуйте, LaptevVV, Вы писали:


MS>>>Я софту делаю. Мне что, своих потенциальных заказчиков всех гнать на XP?

LVV>>Не. Я б для музыки оставил все, как есть. А для работы — отдельный комп со всеми наворотами, которые для работы нужны...

MS>Ты не понял. Я как раз и гоняю аудио-стримы, причем весьма плотные. И мне надо, чтобы железобетонно работало в том числе и на Win7.

Ну, тогда на Билла надо в суд подать. Типа за ухудшение условий труда и проблемы с работой...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[13]: Ну и чего теперь делать с это вашей Win7?
От: Michael7 Россия  
Дата: 02.07.10 06:33
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, CreatorCray, Вы писали:


C>>>>>А правильное решение — это нормальная real-time OS. То бишь Линукс. Профессионалы даже от Mac OS плюются

CC>>>>Это шож выходит? ХР была правильной, нормальной real-time OS раз под ней всё пахало отлично?
C>>>Видимо, в XP просто был более тупой планировщик.
CC>>Если было лучше а стало хуже — может он не такой уж и тупой?
C>Это смотря с какой стороны посмотреть В Win7 в него добавили интеллекта, видимо оно боком вышло.

Боком выйдет, когда сеть из компьютеров осознает себя.
Re[8]: Ну и чего теперь делать с это вашей Win7?
От: Patalog Россия  
Дата: 02.07.10 06:52
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, Patalog, Вы писали:


P>>Под Win7 надо Windows SDK 7.0 (7.1) юзать.

P>>Касательно др. вопросов — честно говоря, у меня вызывает удивление вышеописанные проблемы.
P>>Имхо, аудио в 7-ке наоборот стало более прозрачным и логичним (хотя и есть нек. заморочки).

C>Но теперь аудиопоток будет проходить через userspace-драйвера.


Это откуда? Насколько я понял, там как раз что-то типа ASIO и получилось, по крайней мере для exclusive mode.
Для shared — после global mix, но где там userspace-драйвера я не знаю. Есть линк?

C>Так что вряд ли стандартный стек будет способен латентность в микросекунды обеспечить.


А она реально нужна в микросекунды?
Почетный кавалер ордена Совка.
Re[9]: Ну и чего теперь делать с это вашей Win7?
От: Cyberax Марс  
Дата: 02.07.10 07:30
Оценка:
Здравствуйте, Patalog, Вы писали:

C>>Но теперь аудиопоток будет проходить через userspace-драйвера.

P>Это откуда? Насколько я понял, там как раз что-то типа ASIO и получилось, по крайней мере для exclusive mode.
P>Для shared — после global mix, но где там userspace-драйвера я не знаю. Есть линк?
Лень искать. С ASIO всё нормально — он обходит стандартный стек.

C>>Так что вряд ли стандартный стек будет способен латентность в микросекунды обеспечить.

P>А она реально нужна в микросекунды?
Да (точнее, в сотни микросекунд).
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.