|
|
|
|
ASIO ? что то знакомое, где то уже встречал , но не помню где , попробую поискать ... |
|
|
Оказывается есть целые огромные ветки на звуковых форума, посвященные дискредитации 192 КГерца. И не у всех получается юзать эти килогерцы. |
|
|
!! |
|
|
"Ладно, слушайте, пацаны." При работе программного осциллографа на звуковой ( ну и или любого другого девайса, LC-метра, например) нужны всего две основных функции - "играть" и "записывать". А эти функции могут быть от разных производителей. Так вот, не получится ничего хорошего, если установить драйвер Asio в систему, а в программном девайсе использовать функции от майкрософт. Вся фишка в том, чтобы обойти программный звуковой тракт от майкрософт. А это можно сделать только, если функции "играть" и "записывать" и все вспомогательные функции будут использоваться от Asio. Для этого в интернете есть выложенная библиотека Asio под C++ и которую я скачал. В итоге должнен получиться чистый программный девайс на основе Asio. |
|
|
Стандартные драйвера Linux способны обеспечивать практически такие же малые задержки как и ASIO, но для Windows это является настоящим бичом. Так, например, не особенно утешительные заявления Microsoft о том что DirectSound обеспечивает задержки в 20мс не являются истиной. На практике достигаются лишь задержки в 50-80 мс. Достаточно низкоуровневая технология Kernel Streaming обеспечивает задержки не менее 20-21мс (пример тому программа Guitar FXBox). Такая задержка уже практически не заметна для неопытного человека, однако к ней добавляются задержки вносимые фильтрами обработки аудио (для процессоров эффектов), сетевые задержки, задержки вносимые работой других приложений (в не real-time ОС) и т.д. |
|
|
Технология ASIO способна обеспечить задержки менее 2мс оставляя достаточно времени для процессирования и создавая существенный задел для запаздывающих по сети пакетов. |
|
|
Михалыч А дискредитация = дискретизация |
|
|
Да что там из ноутбуков, уже из смартфонов осциллографы делают, например, OsciPrime. Но: либо использовать микрофонный вход, с соответствующим ограничением по частотному диапазону, либо подключать снаружи приставку (только для смартфонов с функцией USB-хоста). USB-хост, если он есть, включается замыканием специального дополнительного контакта порта micro-USB на общий провод - на экран при подключении такого кабеля выведется соответствующее сообщение. Смартфон без этой функции на такое замыкание не прореагирует никак. Если при включённом режиме USB-хоста подать на смартфон 5 вольт снаружи, его можно испортить, так что осторожно надо с такими вещами экспериментировать. Если же использовать не приставку, микрофонный вход, надо обязательно сделать вход закрытым при помощи внешнего конденсатора. Дело в том, что на этот вход выведено постоянное напряжение для питания внешнего электретного микрофона (внутри смартфона для этого установлено подтягивающее сопротивление). Это напряжение, попав в проверяемую цепь, может изменить её режим по постоянному току. В свою очередь, если в микрофонный вход попадёт постоянная составляющая из проверяемой цепи, она может попасть через подтягивающее сопротивление в цепь питания смартфона. |
|
|
Но, с одной стороны, во время работы в режиме USB-хоста телефон не может заряжаться. То есть, перед каждым достаточно длительным сеансом использования в качестве осциллографа его придётся зарядить. С другой стороны, он может в этом режиме питать приставку, поэтому для неё не потребуется отдельный источник. Специализированные решения, конечно, удобнее. Сергей К показывал осциллограф в габаритах смартфона, который работает в большом диапазоне частот безо всяких приставок. |
|
|
|
|