Як виправити поширені проблеми зі звуковим інтерфейсом у Windows 10

Налаштування ПК для Windows для аудіозапису, особливо коли ви додаєте в суміш звукове обладнання, інструменти та DAW, може бути головним болем. У цій статті ми розглянемо деякі найпоширеніші проблеми, пов’язані із звуковими драйверами, конфігурацією обладнання та „a-ha!” моменти.

Пояснення аудіо API для Windows

У більшості DAW ви можете змінити аудіо API. Варіанти та те, що вони роблять, зазвичай такі:

  • DirectSound : Належить до API Microsoft DirectX. Це універсальний спосіб нормальної роботи всіх аудіопристроїв з Windows. Проблема DirectSound для запису з моніторингом у реальному часі (відтворення в режимі реального часу при одночасному записі) полягає в тому, що DS вводить велику кількість затримок, оскільки ваш вхід ( гітара, клавіатура тощо) проходить через шар емуляції перед виходом.
  • WaveOut : Надзвичайно застарілий попередник DirectSound, цього ніколи не слід використовувати, якщо ваші аудіодрайвери не настільки загрожені, це якось єдине, що працює ( я це вже бачив) .
  • Потокове передавання ядра WDM : Ще один старовинний застарілий аудіорежим, який має трохи менший процесор, ніж WaveOut, але його слід уникати.
  • WASAPI : Це схоже на DirectSound, за винятком того, що він використовує режим "Ексклюзив", що означає, що будь-яка програма, в якій ви використовуєте режим WASAPI, отримає повний контроль над звуковим драйвером. Отже, якщо у вас відкрита DAW у режимі WASAPI, ви не почуєте жодного звуку з відео YouTube у Google Chrome - оскільки режим WASAPI у DAW взяв на себе виключний контроль над аудіодрайвером.
  • ASIO : Спеціальний драйвер рівня апаратного забезпечення, він, як правило, підтримує справжню швидкість передачі даних і практично не має затримок. ASIO - найкраща аудіосистема для вхідного запису, якщо у вас апаратний пристрій із власними драйверами ASIO. Наприклад, багато ЦАП USB, аудіоінтерфейси та педалі цифрових ефектів мають спеціальні драйвери ASIO, доступні безпосередньо від виробників.

Тепер, коли ми пояснили різні аудіосистеми, дозволимо усунути деякі загальні проблеми зі звуком під час роботи з DAW.

Режим ASIO: вхід виявлено через USB, не можна вибрати аудіосигнал Windows ( наприклад, Realtek) як вихід.

Це за задумом. Якщо для аудіосистеми обрано ASIO, пристрій із підтримкою ASIO стає джерелом введення / виводу. Щоб прослухати звуковий вихід від ASIO, потрібно підключити кабель від виходу пристрою до входу вашого комп’ютера ( або альтернативної пари динаміків, не підключених до комп’ютера) .

Ось схема:

Мій аудіопристрій підключено до мого ПК через USB. Чи не слід отримувати звук із динаміків комп'ютера одночасно із записом інструменту за допомогою драйверів ASIO?

Ні. Ви створили б цикл зворотного зв'язку. Пам'ятайте, що ASIO - це апаратно-виділений драйвер, який використовує виключно апаратний пристрій.

Ви надсилаєте сигнал з аудіопристрою на ваш ПК через USB. Потім сигнал змішується у вашій DAW. Потім він надсилає сигнал назад до вашого аудіоінтерфейсу, щоб пройти через лінію ВИХІД.

В основному ви просите, щоб звуковий сигнал переміщався з вашого аудіопристрою на ваш ПК, змішувався в DAW, потім повертався до вашого аудіопристрою, а потім повертався до динаміків вашого комп’ютера. Це неможливо, оскільки динаміки комп'ютера не входять до складу драйверів ASIO на програмному рівні.

Що б сталося, якби ви могли це зробити, так це те, що звуковий сигнал нескінченно переміщався б між аудіоінтерфейсом та динаміками ПК, створюючи найжахливіший звук, відомий людству, коли він циклічно рухався туди-сюди, стаючи поступово голоснішим і кричущим від друге. Це було б еквівалентом цього:

TLDR: При використанні ексклюзивного режиму ASIO вам потрібен зовнішній вихід, підключений безпосередньо до апаратного пристрою ASIO. Він не виводитиметься через динаміки комп’ютера на програмному рівні, оскільки динаміки не є частиною суміші.

Як я можу використовувати вхід ASIO і все одно отримати вихід динаміка на ПК?

Тут у вас є два варіанти.

Ви можете використовувати DirectSound, який повинен дозволити вам вибрати пристрій ASIO в якості вхідного сигналу, а носії мови вашого комп'ютера ( Realtek тощо) як вихідні дані. Однак це додає велику затримку, оскільки він проходить обидва шари через рівень емуляції.

Наприклад, якщо ви граєте на гітарі, ви почуєте гітарні ноти, наприклад, через 5 секунд після того, як ви вдарили струни. Оскільки вхідний сигнал передається від вашого аудіопристрою до ПК, змішуючись в емуляції, потім виводиться через Realtek ( або будь-який звук вашого рідного ПК. Швидше за все Realtek).

Вашим другим варіантом є ASIO4ALL. Це сторонній загальний драйвер ASIO, який на кшталт "хитрує" Windows, щоб дозволити введення на базі ASIO з альтернативним виходом, таким як Realtek. Це робиться за допомогою чаклунства та обтікання потоком ядра та безлічі інших маленьких вигадливих термінів, які я не можу пояснити. Він працює досить добре - затримка не така хороша, як режим чистого ASIO, але набагато швидша, ніж DirectSound.

Я використовую ASIO4ALL, але в моїй DAW немає опцій введення / виводу?

Клацніть на “ASIO Configuration” (Конфігурація ASIO) і переконайтесь, що ваші пристрої введення та виводу фактично увімкнені в клієнті ASIO4ALL. Потім перезапустіть DAW.

Детальніше пояснення щодо використання ASIO4ALL в DAW див. У посібнику Appual Як записати гітару на ПК за допомогою Reaper DAW.

Я використовую DirectSound, і на виході є жахливі тріск і статичність.

Це те, про що я говорив раніше із затримкою DirectSound. Швидкість емуляції DirectSound ( здатність обробляти та виводити в реальному часі те, що ви записуєте) значною мірою залежить від ряду факторів, але процесор є великим фактором.

Коли буфер встановлений занадто низько ( нижній буфер = швидша емуляція) , драйвер в значній мірі спотикається і починає видавати ці жахливі тріскучі звуки. Але чим вище налаштування буфера, тим більше затримки ( прослуховування інструменту через пару секунд після відтворення ноти). Отже, з DirectSound вам потрібно налаштувати параметр «Буфер» і знайти «солодке місце», перш ніж ваш процесор почне задихатися і більше не зможе встигнути.

Ось чому вам слід дотримуватися ASIO або ASIO4ALL.

Мій DAW аварійно завершує роботу при зміні звукових режимів.

Це досить поширене явище, і, як правило, це пов’язано з тим, що певна програма на вашому комп’ютері взяла під свій контроль аудіопристрій. Отже, скажімо, у вас Chrome відкритий у фоновому режимі, і ви намагаєтесь змінити аудіопристрій у своєму DAW з ASIO на DirectSound. Але чомусь Chrome мав ексклюзивний контроль над DirectSound. Отже, ваш DAW виходить з ладу, оскільки він не може взяти під контроль аудіодрайвер від Chrome. Як правило, це «хто прийшов, хто першим обслужив».

Що ви можете спробувати зробити, спочатку переконайтеся, що на вашому комп’ютері не відкрито жодної програми, яка може використовувати аудіо. Проблема в тому, що навіть Windows може використовувати аудіо зі звуковими ефектами. Тому вам потрібно відключити майже все.

Також спробуйте вимкнути “Ексклюзивний режим” на своїх аудіопристроях. Чесно вам це потрібно лише для того, щоб використовувати режим WASAPI.

Я підключив вихід аудіоінтерфейсу до зовнішніх динаміків / навушників, але отримую лише лівий чи правий звук каналу, а не обидва?

Можливо, ви використовуєте монокабель. Залежно від конкретного аудіопристрою, вам, ймовірно, знадобиться стерео-адаптер. Або 6,3 мм до подвійного стерео кабелю. Або купа інших дивних варіацій, адже це насправді залежить від вашого пристрою та того, до чого ви намагаєтесь його підключити. Зверніться до місцевого магазину аудіозаписів.

Теги windows 10