Да
Нет
UA3VBD, рекомендации полоумных, слышащие разницу в звуке при разной оптимизации процессора ? Спасибо, смешная шутка
система ничего добавлять не может, буфер выделяется приложением. Система тупо проигрывает его по кругу, если вы не успели вовремя записать данные - систему это не волнует, будет проиграно то что есть.
Первым делом я бы определился где именно проблема - в выводе на звуковую карту, или в формировании потока.
Для этого данные звукового потока, который формируется программой нужно записать в файл и послушать нет ли там щелчков и сбоев.
Если проблема в выводе на звуковую карту, то это легко решается способом который я описал выше.
Этот способ проверен у тысяч пользователей на разных системах и зарекомендовал себя хорошо.
Спасибо от UA3VBD
То,что вы описали выше, малопонятно простому обывателю, а в случае с конкретной нашей прогой ZeusRadio - вообще бесполезно, никто не будет там ничего переписывать.
Но все равно, спасибо. Грамотных программистов так мало в нашей радиолюбительской среде. Может быть, если у вас найдется немного свободного времени, мы могли бы сделать что-нибудь полезное для нашего хобби ?
я бы может чтото более детально по вашей программе подсказал, но кода в открытом доступе насколько понимаю нет, а сам исполняемый модуль обфусцирован...
А что, людей которые писали ZeusRadio уже нет?
alex_m, написал разработчикам на эл. почту о Вашей идее (сообщение #1508 ) о использовании циркулярного буфера.
P.S.
После манипуляций в ZeusRadio с ExtIO.dll для приёмника WiNRADiO G31DDC по использованием ASIO для звуковых карт Creative SB 2zs и Creative SB E5 у последней перестал выводиться звук по ASIO во всех программах где это возможно. Пришлось удалять и вновь устанавливать драйвера на Creative 2zs. Что-то в реестре перепуталось.
Вроде бы все и всех обмеряли http://www.remeeus.eu/hamradio/pa1hr/productreview.pdf
Я у себя библиотеки portaudio использовал. про щелчки? Не, не слышал ) даже на селероне 1.1 Ггц
Задержка точно меньше 200 мс, даже с учетом того, что буферов 2, для записи и воспроизведения, и это из коробки, никаких действий по уменьшению не производилось.
Моя версия возникновения щелчков и задержек в обсуждаемой программе - фракшнал ресемплер, либо его нет, либо не совсем корректная работа.
Последний раз редактировалось EU1SW; 24.04.2017 в 09:14.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)