Windows для аудио: что отключить и что делать, если треск

Вы знаете, какие настройки Windows мешают аудио, и можете пройти дерево «треск» шаг за шагом, не переустанавливая ничего.

Зачем это

Сначала послушайте два одинаковых пэда. Первый играет ровно. Во втором поверх звука появляется мелкий треск: компьютер не успевает вовремя подавать звук, и по нему пробегают «царапины».

Чистый пэд и тот же пэд с треском
Один и тот же пресет и одни и те же ноты. Разница только в том, успевает ли компьютер. Запомните вторую запись: это сигнал тревоги. (Учебная имитация: ваша настоящая запись будет звучать иначе.)
0:00
Ровное длинное звучание без дефектов
Переключайте варианты во время воспроизведения — позиция сохраняется. Громкость примеров выровнена.

В уроке «ASIO, частота и буфер» вы настроили ASIO, частоту и буфер, и пэд зазвучал чисто. Но у компьютера есть и вторая жизнь: Windows постоянно что-то делает сама. Обновляется, синхронизирует облака, «усыпляет» неиспользуемые порты, проверяет сеть. Всё это незаметно для почты и браузера, но звук в реальном времени такие паузы слышит.

В этом практикуме вы сделаете три вещи. Мягко подстроите Windows под музыку. Измерите, насколько компьютер «ровно дышит», бесплатной утилитой LatencyMon. И получите личную шпаргалку «что проверить при треске», чтобы не паниковать и не переустанавливать драйверы наугад. Без глубокой настройки системы: мы не лезем в реестр и BIOS.

Теория простыми словами

Звук в Live — это поток маленьких порций, которые должны прийти к Volt 2 точно по расписанию. Помните повара из урока «ASIO, частота и буфер»? Если повар готовит порцию за 5 мс, а кто-то отвлёк его на 8 мс, гость остаётся без тарелки. Это и есть треск (crackle, dropout): порция не успела, и в звуке образовалась «дырка».

Теперь четыре причины, по которым охранник может задержать лифт.

Электропитание (Power Plan). По умолчанию Windows экономит энергию: снижает частоту процессора и «притормаживает» устройства. Для офиса это разумно, для музыки нет: в нужный момент процессор может быть ещё «в разгоне».

USB selective suspend (временное отключение USB-портов). Режим экономии: Windows «усыпляет» порт, к которому давно никто не обращался, и будит его по запросу. Пробуждение занимает время, и звук проваливается или устройство на секунду исчезает.

Фоновые программы и обновления. Браузер с вкладками, мессенджер, облачная синхронизация, обновление Windows занимают процессор и диск именно тогда, когда вы играете.

Драйверы. Каждый драйвер (сеть, видеокарта, Wi-Fi) иногда «захватывает» процессор на доли миллисекунды, чтобы выполнить срочное дело. Если один драйвер делает это слишком надолго, получается заминка. Эти доли миллисекунды называют DPC/ISR-задержками (прерывания и отложенные вызовы процедур), и именно их показывает LatencyMon. Подробности технически сложные, нам нужен только итог: «насколько долго охранник способен задержать лифт».

Все числа считаем в микросекундах (мкс, одна тысячная миллисекунды). Буфер 256 при 48 кГц даёт запас 256 / 48 000 ≈ 0,0053 с = 5,3 мс = около 5 333 мкс. Если самая большая заминка системы заметно меньше этого запаса, звук идёт ровно. Если приближается к нему, будет треск.

Буфер (48 кГц) Запас времени В микросекундах
128 2,7 мс около 2 667 мкс
256 5,3 мс около 5 333 мкс
512 10,7 мс около 10 667 мкс
1024 21,3 мс около 21 333 мкс

Где это в Live и Windows

Этот урок почти весь про Windows, а Live нужен для двух вещей: проверять звук (пэд и CPU-метр в правом верхнем углу, Control Bar) и менять буфер через Options → Settings → Audio → Hardware Setup (Ctrl+,), как в уроке «ASIO, частота и буфер». Названия окон Windows здесь даны по-русски, а в скобках по-английски, если у вас английская Windows.

Нам понадобятся четыре места Windows: окно «Электропитание», дополнительные параметры плана (раздел USB), настройки звука Windows (монопольный режим) и программа LatencyMon.

Окно Электропитание в Windows с выбранной схемой Высокая производительность
  1. 1Высокая производительность — выбранная схема (переключатель включён)
  2. 2Показать дополнительные схемы — стрелка, если схемы нет в списке
  3. 3Настройка схемы электропитания — отсюда идём в дополнительные параметры
Окно «Электропитание» (powercfg.cpl): выбрана схема «Высокая производительность». Схема окна, не снимок экрана: у вас значения будут свои.
Дополнительные параметры питания: Параметры USB, временное отключение USB-порта запрещено
  1. 1Параметры USB — раздел, раскрытый плюсом
  2. 2Параметр временного отключения USB-порта — USB selective suspend
  3. 3Запрещено — нужное значение
  4. 4Применить и OK — не забыть сохранить
Дополнительные параметры питания: раздел «Параметры USB», временное отключение USB-порта = «Запрещено». Схема окна, не снимок экрана: у вас значения будут свои.

Делаем вместе

Сначала фиксируем «до». Это нужно, чтобы вы видели, что именно помогло.

  1. Запустите Live и создайте MIDI-трек: Create → Insert MIDI Track (Ctrl+Shift+T (Mac: Cmd+Shift+T)). В Browser откройте Instruments → Drift → Pad и перетащите на трек пресет Bloom Pad.
  2. Включите клавиатуру компьютера как пианино (M (Mac: M)), зажмите A (Mac: A) на 10 секунд и посмотрите на CPU-метр. Запишите значение в процентах.
  3. Откройте Options → Settings → Audio и запишите, какой буфер стоит сейчас (из урока «ASIO, частота и буфер» это 256). Закройте Settings.

Шаг 1. План электропитания

  1. Нажмите Win+R, введите powercfg.cpl и нажмите Enter. Откроется окно «Электропитание» (Power Options).
  2. Выберите схему «Высокая производительность» (High performance). Если её нет в списке, нажмите на стрелку «Показать дополнительные схемы» (Show additional plans). Если схемы нет и там, оставьте «Сбалансированную» и в Windows 11 откройте Параметры → Система → Питание и выберите режим питания «Лучшая производительность» (Best performance).
  3. Если это ноутбук, подключите зарядное устройство: на батарее схема всё равно будет экономить.

На некоторых компьютерах есть ещё схема «Максимальная производительность» (Ultimate Performance). Она нужна редко, и для нашей задачи достаточно «Высокой». Что именно вы видите у себя, зафиксируйте скриншотом для журнала.

Шаг 2. USB selective suspend и порты

  1. В том же окне «Электропитание» рядом с выбранной схемой нажмите «Настройка схемы электропитания» (Change plan settings), затем «Изменить дополнительные параметры питания» (Change advanced power settings).
  2. Откройте раздел «Параметры USB» (USB settings), затем «Параметр временного отключения USB-порта» (USB selective suspend setting). Для режима «От сети» (Plugged in), а на ноутбуке и «От батареи», поставьте «Запрещено» (Disabled). Нажмите «Применить», затем OK.
  3. Проверьте физическое подключение. Volt 2 и MIDI-клавиатура должны быть в разных USB-портах самого компьютера, не через общий хаб и не через разветвитель на клавиатуре компьютера. На системном блоке лучше задние порты, они напрямую подключены к материнской плате. Это ориентир, а не закон.
  4. Если после этого у вас всё равно бывают провалы звука после паузы, откройте «Диспетчер устройств» (Device Manager), в разделе «Контроллеры USB» (Universal Serial Bus controllers) откройте свойства устройства «Корневой USB-концентратор» (USB Root Hub), вкладка «Управление электропитанием» (Power Management), и снимите галочку «Разрешить отключение этого устройства для экономии энергии». Повторите для каждого корневого концентратора в списке.

Контрольная точка. Схема «Высокая производительность», USB selective suspend запрещён, Volt и MIDI-клавиатура в разных портах. Включите пэд в Live и убедитесь, что он по-прежнему звучит чисто.

Так должен звучать пэд после настройки
Тот же пресет Bloom Pad. Если у вас так же ровно, продолжаем.
0:00

Шаг 3. Фоновые программы и обновления

  1. Закройте браузер, мессенджеры и облачные синхронизации (Яндекс Диск, OneDrive, Dropbox и подобные) на время работы. Иконки в области уведомлений справа от часов: щёлкните правой кнопкой мыши и выберите «Выход» (Exit) или «Приостановить синхронизацию» (Pause syncing).
  2. Назначьте часы, когда Windows не будет перезагружаться без спроса. Откройте Параметры → Центр обновления Windows → Дополнительные параметры → Часы активности (Windows Update → Advanced options → Active hours) и задайте часы вашей работы с музыкой. Обновления Windows не отключаем навсегда, это вопрос безопасности: ставим их в другой день, не в рабочее время.
  3. Откройте «Диспетчер задач» (Task Manager, Ctrl+Shift+Esc) и посмотрите колонку «ЦП» (CPU). Если вы видите программу, которая стабильно отнимает много процессора в простое, закройте её.

Шаг 4. Монопольный доступ к звуку

Если другая программа захватила звуковое устройство в монопольном режиме (WASAPI exclusive, «я одна работаю с этой картой»), Live может не получить Volt. Тогда ASIO выдаёт ошибку или звук пропадает.

  1. Нажмите правой кнопкой на значок динамика в области уведомлений и выберите «Параметры звука» (Sound settings), затем «Дополнительные параметры звука» (More sound settings). Откроется классическое окно «Звук» (Sound).
  2. На вкладке «Воспроизведение» (Playback) откройте свойства устройства Volt (если оно там есть), вкладка «Дополнительно» (Advanced). Снимите обе галочки «Разрешить приложениям использовать устройство в монопольном режиме» (Allow applications to take exclusive control of this device). Если Volt в этом списке нет, пропустите этот шаг: ASIO работает в обход этого окна.
  3. Закройте программы, которые могут использовать звук: плееры, видеоконференции, голосовые помощники.

Шаг 5. Измеряем LatencyMon

LatencyMon (бесплатная утилита Resplendence Software) показывает, как долго драйверы и Windows задерживают обработку звука. Скачайте её только с сайта разработчика. Это измерение, а не лечение: она не меняет настройки, а лишь наблюдает.

  1. Установите и запустите LatencyMon. Закройте всё, кроме неё, и нажмите кнопку «Start» (Play). Пусть работает 5 минут в простое: ничего не делайте на компьютере, лучше прочитайте раздел про дерево «треск» с телефона.
  2. Через 5 минут нажмите «Stop». На вкладке Main найдите строку «Highest measured interrupt to process latency» (в мкс). Это главное число. Сравните его с запасом вашего буфера (таблица выше). Там же LatencyMon пишет, какой драйвер дольше всех выполнялся: строки вида «Driver with highest ISR routine execution time» и «Driver with highest DPC routine execution time».
  3. Откройте вкладку Drivers и отсортируйте таблицу по колонке наибольшего времени выполнения (Highest execution), щёлкнув по её заголовку. Запишите драйвер с самым большим значением и сделайте скриншот. Точные подписи строк и колонок зависят от версии LatencyMon: ищите по смыслу.

Теперь повторите замер, пока в Live играет пэд: запустите LatencyMon, переключитесь на Live, зажмите A (Mac: A) и играйте аккорды 5 минут. Сравните два числа. В простое оно обычно ниже; если с Live оно заметно выше, значит, нагрузка бьёт по запасу.

Названия типичных «виновников» в колонке Drivers встречаются такие: ndis.sys (сеть, Wi-Fi), nvlddmkm.sys (видеокарта NVIDIA), amdkmdag.sys (видеокарта AMD), storport.sys (диск). Это лишь подсказки, на какую часть системы смотреть.

Дерево «треск и щелчки»

Если треск появился, не бросайтесь переустанавливать драйвер Volt. Идите по лестнице от самого дешёвого и обратимого шага к самому дорогому. После каждого шага включайте пэд и слушайте: помогло или нет. Менять надо одно действие за раз.

  1. Буфер на 512. Options → Settings → Audio → Hardware Setup, буфер 512. Если треск ушёл, причина в запасе. Решите: оставить 512 для сведения или искать виновного (дальше по дереву).
  2. Закрыть браузер и всё из шага 3. Включите диспетчер задач и убедитесь, что процессор в простое почти свободен.
  3. Сменить USB-порт для Volt. Выберите другой порт на другой группе портов (например, на другой стороне системного блока).
  4. Выключить Wi-Fi и Bluetooth на пробу. Кнопки в центре уведомлений Windows. Если треск ушёл, виновен драйвер сети или Bluetooth: обновите его (следующий шаг дерева).
  5. Обновить драйвер видеокарты и сетевой карты с сайта производителя (NVIDIA, AMD, Intel или производитель материнской платы).
  6. Только потом переустановите драйвер Volt через UA Connect.

Слушаем мастеров

В этом практикуме нет внешних исполнителей: ваш «мастер» — собственное ухо. Задача: научиться различать три типа неприятностей. Треск — частые мелкие «царапины» на фоне звука. Щелчки — отдельные редкие хлопки. Провалы — короткие дыры, где звук исчезает на миг.

Треск
Частая мелкая рябь по звуку. Щелчки (отдельные хлопки, чаще при росте нагрузки) и провалы (короткие дыры) вы узнаете по описанию выше. (Учебная имитация: ваша настоящая запись будет звучать иначе.)
0:00

Комбинаторика

Готовые связки

Связка 1. Ежедневная работа (сведение, экспорт, сочинение)

Параметр Значение Зачем
План электропитания Высокая производительность Процессор не «засыпает»
USB selective suspend Запрещено Порт не усыпляется
Буфер (Live, ASIO) 512 Запас 10,7 мс, треск маловероятен
Браузер и мессенджеры Закрыты Не отнимают процессор
Часы активности Windows Включены на время работы Нет внезапных перезагрузок
Связка 1: чистый пэд
Результат правильной ежедневной настройки.
0:00

Связка 2. Аварийная (треск появился, срочно лечим за 10 минут)

Параметр Значение Зачем
Буфер на ступень выше (256 → 512) Самый быстрый шаг
Браузер, облако, мессенджеры Закрыть Освобождаем процессор
USB-порт Volt Другой Проверяем порт и контроллер
Wi-Fi и Bluetooth Выключить на пробу Проверяем сетевой драйвер
Связка 2: до и после
Слева треск на очень маленьком буфере, справа тот же пэд после лечения. (Учебная имитация: ваша настоящая запись будет звучать иначе.)
0:00
Треск
Переключайте варианты во время воспроизведения — позиция сохраняется. Громкость примеров выровнена.

Связка 3. Игра на клавишах и Push (малая задержка)

Параметр Значение Зачем
Буфер 128 Задержка около 2,7 мс
Проект лёгкий, без тяжёлых пэдов и длинных реверберов Иначе при 128 будет треск
Всё лишнее закрыто, на ноутбуке подключена зарядка Уменьшаем риск заминок
LatencyMon максимум заметно ниже 2 667 мкс Запас должен быть

Если запас съеден (перегруз процессора на малом буфере), поднимайте буфер на ступень.

Коридоры значений

Параметр Безопасный коридор Красная зона Что будет, если выйти
Буфер (48 кГц) 256–512 для работы, 128 для игры 32–64 на реальном проекте; 2048 и выше На малом треск, на большом заметное опоздание
CPU-метр Live до 60–70 % (ориентир) выше 85–90 % надолго Щелчки и провалы
LatencyMon: Highest interrupt to process latency до 1000 мкс (ориентир) выше 2000 мкс Треск на буферах 128–256
Время замера LatencyMon 5 минут и больше 10–20 секунд Результат случайный
Открытые фоновые программы 0–2 нужных браузер с десятками вкладок Заминки в реальном времени

Порядок кручения

  1. Сначала сфотографируйте текущее состояние (CPU-метр, буфер): вы должны знать, с чего начали.
  2. План электропитания: самый безопасный и обратимый шаг.
  3. USB selective suspend и разнесение портов: убирает «засыпание» и конкуренцию за порт.
  4. Закрыть браузер, мессенджеры, облака: освобождает процессор.
  5. Проверить монопольный режим: чтобы никто не держал звуковое устройство.
  6. Только после этого замерять LatencyMon: вы измеряете уже подстроенную систему, а не хаос.
  7. При треске идите по дереву: буфер, браузер, порт, Wi-Fi/Bluetooth, драйверы, и лишь потом драйвер Volt.

Не трогайте пока

Что Почему Где вернёмся
Тонкая настройка служб Windows Можно отключить нужное и потом долго искать причину Не возвращаемся, нужды нет
Реестр Ошибка может вывести систему из строя Не возвращаемся
Приоритеты процессов и «привязка к ядрам» Не нужны, если система настроена как в уроке Не возвращаемся
Антивирус и Defender Отключать нельзя, это безопасность Не возвращаемся
Буфер 32 и 64 Для игры на лёгком проекте, не для сочинения Урок «Буфер и задержка» (по желанию)

Ошибки новичков

Советы тренера Ableton

Итог

  • Вы выбрали план «Высокая производительность» и запретили Windows усыплять USB-порты.
  • Вы знаете, что закрывать на время работы и почему обновления не отключаем, а переносим.
  • Вы запустили LatencyMon и можете прочитать два числа: максимальную задержку и самый «тяжёлый» драйвер.
  • Вы знаете, чем отличаются треск, щелчки и провалы.
  • У вас есть дерево «треск» и личная шпаргалка, а BIOS и «оптимизаторы» остаются под запретом.

Дальше на этой неделе — урок «Подключение MIDI-клавиатуры»: вы начнёте играть на настоящих клавишах. Тема буфера вернётся в уроке «Буфер и задержка», где вы выберете два профиля: «Игра» и «Сведение».

Проверь себя

8 вопросов · зачёт от 80% · можно пересдавать

1. Зачем для работы со звуком выбирать план электропитания «Высокая производительность»?
Звук в реальном времени не прощает «раскачки»: если процессор в нужный момент работает на сниженной частоте, порция звука не успевает приготовиться (раздел «Теория простыми словами»).
2. Что делает USB selective suspend?
Это режим экономии энергии. Для клавиатуры он безобиден, а для аудиоинтерфейса и MIDI-контроллера может обернуться провалами звука или пропажей устройства, поэтому на время работы его запрещают.
3. Треск появился на буфере 256, проект тяжёлый, браузер открыт. Что по дереву «треск» делаем первым?
Дерево идёт от самого дешёвого и обратимого шага к самому дорогому: буфер, браузер, USB-порт, Wi-Fi и Bluetooth, драйверы видеокарты и сети, и только в конце драйвер Volt.
4. Послушайте запись. Что вы слышите?
Треск и щелчки на фоне ровного звука — классический признак перегруза в реальном времени. Задержка (опоздание) звучит иначе: звук чистый, но приходит поздно.
5. Какой из этих драйверов в отчёте LatencyMon вызывает у вас подозрение в первую очередь?
Читаем вкладку Main и таблицу Drivers: ищем одного явного «чемпиона» по времени выполнения. Это ориентир для следующего шага дерева (сеть, видеокарта), а не окончательный диагноз.
6. Максимальная задержка в LatencyMon составила 3000 мкс, а буфер Live стоит 128 при 48 кГц (около 2 667 мкс). Что это значит?
Задержка системы должна быть заметно меньше времени, которое даёт буфер. Если она сравнима или больше, запас закончился. Здесь поможет буфер 256–512 и устранение причины.
7. Что из перечисленного входит в «красную зону» этого урока?
Оптимизаторы и BIOS могут сломать систему так, что вы не поймёте причину, а решение чаще всего не нужно: достаточно мягких настроек из урока.
8. Во время игры на малом буфере вы слышите отдельные редкие хлопки, которые учащаются, когда растёт нагрузка. Что это и с какого шага дерева начинать?
Щелчки по мере роста нагрузки — тот же признак перегруза. Дерево всегда начинается с буфера и закрытия лишних программ.

Домашнее задание

Время: 30–40 мин

Примените настройки урока: план электропитания, USB selective suspend, закрытие фоновых программ. Запустите LatencyMon на 5 минут в простое и сделайте скриншот результата. Запишите в журнал три строки: максимальное значение Highest measured interrupt to process latency, имя самого «тяжёлого» драйвера по вкладке Drivers и вашу текущую настройку буфера.

Чек-лист сдачи

Как оценить свою работу
  • Отлично: все настройки применены, замер сделан в простое и с играющим пэдом Live, в журнале сравнение двух замеров и вывод, хватает ли запаса относительно буфера
  • Хорошо: настройки применены, замер в простое сделан, три строки журнала на месте, шпаргалка есть
  • Доработать: нет скриншота замера или журнала, либо вместо дерева «треск» вы меняли настройки BIOS и ставили оптимизаторы

Сохраните проект как: Ableton course/my-work/00/02-11-windows-tuning-log.txt

Урок пройден?
Отметьте, когда выполните практику. Если вы вошли в аккаунт, прогресс сохраняется на сервере и доступен на любом устройстве.