Core Audio vs. ASIO

Начался то разговор с того, что на достаточно больших буферах и со включенным asio guard есть разница в пользу макос. Если я правильно понял. А это вообще-то гораздо более распространённый сценарий, чем 60 дорожек в реалтайме.
Без asio guard так же, как видно.
 
Ок. А можно ещё попробовать с максимальными буферами, типа 1024? Там уже ни звуковуха, ни асио-кореаудио точно не при делах будут
 
А можно ещё попробовать с максимальными буферами, типа 1024?
Только ради бога смотрите на величину задержки в миллисекундах, а то у вас на маке при том же размере буфера в семплах по факту задержка в миллисекундах вдвое больше чем на винде.
 
  • Like
Реакции: Oliver_Cray
Ну вот по факту при более-менее равных задержках у тебя винда и макось показывают одинаковый результат.
Я могу еще сделать тест в S1 с синтом Diva. ;) Я перенес этот бенчмарк проект с дивой для лоджика в S1. Результаты там примерно такие же, как и в случае с кубом.
 
@AslashA, можно где угодно делать тесты с чем угодно, у тебя результат везде будет плюс-минус одинаковый. Но ты сравниваешь винду с 6-ю миллисекундами буфера и макось с 12-ю миллисекундами буфера. Естественно, что в таком сравнении винда проигрывает макоси.
 
  • Like
Реакции: Лукьян
Только ради бога смотрите на величину задержки в миллисекундах, а то у вас на маке при том же размере буфера в семплах по факту задержка в миллисекундах вдвое больше чем на винде.
Начиная с какой-то величины там уже должно быть всё равно и изменение буфера в 2 раза уже никак не должно влиять на производительность. Но да, можно перестраховаться. Пусть на винде тогда 2048 будет, а на макоси 1024
 
а то у вас на маке при том же размере буфера в семплах по факту задержка в миллисекундах вдвое больше чем на винде.
Что, кстати, вызывает вопросы к макоси.

Кстати, что ещё стоит проверить, так это частоту процессора в тестах на винде и на макоси. Желательно, чтобы она не отличалась.
 
Кстати, что ещё стоит проверить, так это частоту процессора в тестах на винде и на макоси. Желательно, чтобы она не отличалась.
Это уже будет вызывать вопросы к винде, если винда зачем-то занижает частоту
 
@N0-body, конечно будет вызывать вопросы. Но нужно проверить. Просто смысл сравнивать зелёное с тёплым и делать на основе этого выводы?
 
@electrical, что за странный вопрос? Может тогда и на размер буфера не обращать внимания? :)
Буффер - понятие эммм объема (?), задержка - времени. Эндрю Таненбаума не осилил, но Харрисов почитал. Очевидно же, что разные системы по-разному обращаются к ЦП и памяти
 
Очевидно же, что разные системы по-разному обращаются к ЦП и памяти

Миллисекунды ж одинаковые надеюсь у макоси и винды? Поэтому нужно уравнять это значение для них обоих. Тоже самое с гигагерцами, просто проверить, чтобы процессор работал на одинаковой частоте и в винде, и в макоси.
 
Начиная с какой-то величины там уже должно быть всё равно и изменение буфера в 2 раза уже никак не должно влиять на производительность. Но да, можно перестраховаться. Пусть на винде тогда 2048 будет, а на макоси 1024
Вот. С буфером 1024 задержки примерно одинаковые. Зато результат разный:
1024 Windows (60 треков):
Cub 1024 Win.png
1024 macOS (69 треков):
Cub 1024.png

@Dmitry Stepin, что скажешь на счет этого?

P.S. Чтобы не придирались. На скрине с маком я перед снятием скрина нажал на Control Panel и остановился проект. На индикаторах уже было предельное значение.
 
  • Like
Реакции: electrical и N0-body
Инпут то задержки, кстати, не надо в этом тесте смотреть. Он же не записывает тут ничего, он только воспроизводит. А аутпут задержка и на маленьких примерно одинаковая
 
@AslashA, частоту ЦП не проверял в момент тестов?
Если верить HWINFO, то частоты были предельные. Для камня 12400F это 4000 МГц на все ядра.
Только не говори сделать фото с этим! o_O Не буду, лень!))

На счет теста c дивой в S1. Вот глянь.
64 S1 Windows (23 трека):
64 S1 Win (2).png

61 S1 macOS (45 треков):
64 S1 Mac.png

128 S1 Windows (25 треков):
128 S1 Win (2).png

128 S1 macOS (52 трека):
128 S1 Mac.png

Можешь как хочешь уравнивать и сравнивать :) Результат явно не в пользу Windows(((
P.S. Честно говоря все эти межплатформенные эксперименты и тесты ввели меня в легкий ступор :oops: Обнаружил много неприятного для себя :(
 
  • Like
Реакции: electrical
@AslashA, куб у тебя 12-ый? Может то, что он использует металл на маке для фейса как-то освобождает ему чуток проца, хз.
На счет теста c дивой в S1

В кубейсе такая же разница будет, интересно? Ты этот тестовый проект сам сделал? Скажи какой пресет в диве и скока нот звучит. В диве многопоточность в обоих случаях была включена? Интересно, с зеброй или hive такая же разница в жручести будет или нет.. Странно, что ровно в два раза, тут на одну только ОС списать уже сложновато.
 
@AslashA, а можно тупо ради интереса - пресет от Дивы и мидюху, которую она играет?
 
@AslashA, куб у тебя 12-ый? Может то, что он использует металл для фейса как-то освобождает ему чуток проца, хз.


В кубейсе такая же разница будет, интересно? Ты этот тест сам сделал? В диве многопоточность в обоих случаях была включена?
1. Куб крайний в обоих случаях.
2. В куб проект пока не портировал. Попозже сделаю. Тест я сделал на основе теста для лоджика. Ссылку выше выложил. Просто перенес в S1.
2. В диве ничего не трогал. Все по дефолту. Где это настраивается?
[automerge]1678119098[/automerge]
@AslashA, а можно тупо ради интереса - пресет от Дивы и мидюху, которую она играет?
Погоди немного. Сам проект выложу ;)
 
В диве многопоточность в обоих случаях была включена?
Проверил. Выключена в обоих случаях.
Кстати, если она в твоём проекте выключена, то можешь ли повторить тест с включенным мультикором для понимания масштаба бедствия?
Нееетттт уж!!! Заманался уже! Я сделал более чем достаточно тестов и выложил результаты. Думайте сами, решайте сами.

P.S. Повторюсь. Такие результаты не только у меня как оказалось. На GearSpace также подтвердили такой расклад!
 
Ну что ж ты на самом интересном месте нас бросаешь. Взвалил на себя ответственность по сравнению, так давай уж до конца с нами!

Хотя б на винде проверь что изменит включение мультикора.
 
  • Like
Реакции: electrical
Не, у меня нет ни Куба ни С1.
Вот. Держи.
Там все треки должны выводиться на BUS шину с лимитером (по моему) выкрученным в ноль. Т.е. сигнала на выходе нет.
И в самом конце должна быть одна пустая аудиодорожка. Именно она должна быть активна во время теста, а не какой то из инструмент треков.
Ну и все должно быть зациклено. Темп 120.
 

Вложения

  • Like
Реакции: S.Panin

Сейчас просматривают