Как настроить дополнительные параметры Windows 7/8/10 для воспроизведения звука без потерь

Нет ничего более раздражающего, чем глюки и заикание звука при записи или воспроизведении высококачественных аудиоформатов. Многие люди начинают ценить форматы аудио высокого разрешения и без потерь теперь, когда им предлагают услуги цифрового потокового вещания и загрузки музыки, но мало кто фактически оптимизировал свой компьютер для записи или воспроизведения этих аудиоформатов высокого разрешения.

Если вы музыкант, пытающийся записать треки в своем любимом DAW, и слышите тонны глюков, заиканий и пропадания звука, или вы «меломан», получая слишком много треск и искажений при воспроизведении любимой частоты 24/192 кГц Музыкальные файлы без потерь качества, у Appuals есть только руководство для вас!

Понимание буфера и задержки в аудио

Давайте определим некоторые термины:

  • Буферизация - процесс группировки образцов в партии для обработки.
  • Размер буфера - количество образцов в одной партии.
  • Аудио Цикл - обработка одного аудио буфера.
  • Задержка - длительность буфера.

Наши уши, как правило, решают, насколько задержка приемлема для нас. В значительной степени установлено, что большинство людей не могут различить звуковые интервалы менее чем около 10 миллисекунд - в основном, два звука, воспроизводимые на расстоянии 10 мс, звучат так, словно они мгновенно вместе. Таким образом, задержка может быть рассчитана путем деления размера буфера на частоту дискретизации и с помощью некоторой простой алгебры, мы можем определить необходимый размер буфера:

  • Latency = BufferSize / SampleRate
  • BufferSize = Latency * SampleRate
  • BufferSize = 0, 01 * 44100 = 441

При частоте дискретизации 44, 1 кГц 10 мс - это 441 выборка. Поскольку некоторые звуковые карты поддерживают только размеры буферов, которые имеют степень 2 ( например, ОЗУ), это часто округляется до 512 сэмплов (около 12 мс) или до 256 сэмплов (6 мс) - в зависимости от возможностей вашего компьютера.

Чтобы ваш компьютер мог воспроизводить аудиопоток без сбоев, он должен предоставлять свежий буфер сэмплов на звуковую карту примерно каждые 10 миллисекунд. Если он не в состоянии справиться с этой скоростью буфера, то нет ничего, что заполнит пробелы между звуком, и у вас будут глюки.

Тип сбоя, который вы услышите, будет зависеть от нескольких вещей.

  • Короткие задержки обычно звучат как «галочка».
  • Более длительные задержки либо не дают звука - «пропадание», либо иногда буферизованные сэмплы из предыдущего цикла воспроизводятся, вызывая «заикание».

Ключом к производительности при настройке ПК для обработки звука в реальном времени является устранение всего, что может привести к его задержке при выполнении других задач дольше, чем продолжительность буфера.

Таким образом, чтобы уменьшить или полностью устранить глюки звука во время мониторинга входного сигнала в режиме реального времени или воспроизведения выходного сигнала, есть ряд вещей, которые вы можете сделать, основываясь на ваших настройках Windows.

Управление энергопотреблением:

Точно так же, как оптимизация вашего компьютера для интенсивных игр, первое, что мы хотим сделать, это убедиться, что ваш компьютер настроен на высокопроизводительную схему электропитания с некоторыми отключенными функциями.

  • План электропитания: высокая производительность
  • Отключить жесткий диск: никогда
  • Минимальное и максимальное состояние процессора: 100%
  • USB приостановлено: никогда
  • Управление состоянием канала PCI Express: Выкл.

Диспетчер устройств:

  1. Откройте Диспетчер устройств, нажав кнопку «Пуск» в Windows, набрав «Диспетчер устройств» и нажав Enter.
  2. Прокрутите до конца списка и разверните запись «Контроллеры универсальной последовательной шины».
  3. Просмотрите список и щелкните правой кнопкой мыши на всех устройствах, включая слова «USB Hub» или «USB Root Hub».
  4. Выберите «Свойства» во всплывающем меню.
  5. Перейти на вкладку «Управление питанием»
  6. Снимите флажок «Разрешить компьютеру выключать это устройство для экономии энергии»
  7. Повторите действия с шага 3 для всех узловых устройств.

Сжатие и индексирование жесткого диска

  1. Запустите проводник Windows (Windows Key + E). 2. Выберите «Компьютер» (или «Этот компьютер» в Windows 10) на левой панели:
  2. Щелкните правой кнопкой мыши на каждом жестком диске и выберите «Свойства»
  3. Выключите две опции внизу окна:

Планирование процессора

Многозадачность Windows вращается вокруг процесса, называемого срезом времени . Это позволяет каждой программе запускать небольшое количество времени. Постоянно переключаясь между всеми запущенными программами, создается впечатление, что все они работают одновременно. Этот параметр планирования процессора контролирует продолжительность каждого из этих временных интервалов. Более длинные отрезки времени лучше подходят для фоновой обработки, тогда как более короткие отрезки таймера могут сделать пользовательский интерфейс более отзывчивым.

Вам может быть интересно, что лучше для обработки аудио; Там нет правильного ответа! Это полностью зависит от того, что вы делаете, поэтому один может работать лучше, чем другой.

Более длинные временные интервалы могут дать вашему аудио-программу больше времени для обработки аудио, но они также могут держать процессор привязанным к другим задачам и препятствовать обработке аудио.

Вероятно, лучше всего начать с режима «Фоновые сервисы»:

  1. Нажмите кнопку «Пуск» в окне, введите «дополнительные параметры системы» и нажмите Enter.
  2. В разделе «Планирование процессора» выберите «Программы» для более коротких временных интервалов или «Фоновые службы» для более длительного времени.

Core Парковка Core

Парковка ядра - это функция, специфичная для ЦП, доступная в некоторых современных процессорах (например, процессорах Intel i7), в которых все ядра ЦП отключаются для минимизации энергопотребления. Это хорошо для управления питанием, но может повлиять на качество звука в реальном времени, потому что при снятии с парковки существует небольшая задержка, которая может привести к пропаданию, если требуется такая вычислительная мощность.

По умолчанию Windows скрывает настройку парковки ядра, но ее можно показать с помощью нескольких настроек системного реестра.

  1. Нажмите кнопку «Пуск» в Windows, введите «regedit» и нажмите Enter, чтобы запустить программу редактора реестра Windows.
  2. Нажмите клавишу Home, чтобы переместить выделение на левой панели в самый верх
  3. Нажмите Ctrl + F, чтобы вызвать диалоговое окно «Найти» и выполнить поиск «dec35c318583» (без кавычек).
  4. Найдя, убедитесь, что найденный ключ связан с настройками питания, проверив строку состояния - она ​​должна содержать «Control \ Power \ PowerSettings». Если нет, игнорируйте его и повторите с шага 3.
  5. Дважды щелкните параметр «Атрибут» на правой панели и измените значение на 0 (ноль), как показано ниже:
  6. Повторяйте шаги 3-5, пока все такие записи не будут изменены (их может быть несколько). Для ясности: только значения «Атрибут» под ключами «0cc5b647-c1df-4637-891a-dec35c318583» должны быть изменены.
  7. После внесения этих изменений в параметрах электропитания появится новая опция настроек, которая будет управлять парковкой ядра:
  8. Перейдите в Панель управления -> Параметры электропитания -> Изменить настройки плана -> Изменить дополнительные параметры электропитания.

В окне «Дополнительные настройки» перейдите к «Управление питанием процессора -> Производительность ядра процессора, минимальная парковка». Значение, которое вы вводите для этого параметра, представляет собой минимальный процент процессорных ядер, которые должны продолжать работать (не парковаться). Установите это значение на 100%, чтобы предотвратить парковку ядер.

Настройки файла подкачки

Файл подкачки - это специальный файл, который Window использует для дополнительного хранения, когда физическая память начинает заполняться. Файл подкачки также называется «файлом подкачки», поскольку страницы памяти обмениваются между ним и физической памятью. По умолчанию в Windows обычно настраивается автоматическое управление размером файла подкачки, однако следует подумать о том, чтобы установить для него фиксированный размер, чтобы при выполнении его не нужно было изменять размер.

Чтобы настроить файл подкачки:

  1. Нажмите кнопку Пуск окна
  2. Введите «расширенные настройки системы» и нажмите Enter
  3. В группе Performance нажмите кнопку «Настройки»
  4. Перейти на вкладку «Дополнительно»
  5. В группе Виртуальная память нажмите кнопку «Изменить»
  6. Отключите «Автоматическое управление размером файла подкачки для всех дисков»
  7. Нажмите на первый диск в списке
  8. Выберите переключатель «Нестандартный размер»
  9. Введите желаемые начальные и максимальные значения размера (см. Ниже)
  10. Повторите шаги 7-9 для каждого из остальных дисков.

Теперь вам нужно рассмотреть, насколько большим должен быть файл подкачки на каждом диске:

  • Всегда помещайте файл подкачки на самый быстрый жесткий диск. Если у вас есть SSD-диск, вы определенно хотите поместить файл подкачки на этот диск.
  • Как правило, файл подкачки требуется только на одном диске, однако при использовании нескольких дисков вы можете получить очень небольшое увеличение производительности.
  • Ориентировочный общий размер всех файлов подкачки должен примерно в 1, 5 раза превышать объем физической памяти вашего компьютера. Например: 4 ГБ физической памяти = 6 ГБ файла подкачки.
  • Если у вас много физической оперативной памяти (например:> 8 ГБ), вы обычно можете использовать файл подкачки меньшего размера. Например: если у вас 32 ГБ ОЗУ, не имеет смысла выделять 48 ГБ для файла подкачки (это может быть значительная часть SSD-накопителя).

Несколько аудиоустройств

Если у вас есть специальная звуковая карта для воспроизведения звука, стоит отключить встроенное звуковое устройство или другие звуковые карты, если вы их не используете. Драйверы звуковых карт известны своими проблемами с задержкой DPC.

Отключение их также может упростить настройку аудио программного обеспечения, поскольку возможность выбора этих устройств будет удалена.

  1. Нажмите кнопку «Пуск» в Windows, введите «Диспетчер устройств» и нажмите Enter.
  2. Разверните группу под названием «Звуковые, видео и игровые контроллеры»
  3. Щелкните правой кнопкой мыши по всем ненужным звуковым картам и выберите «Отключить» во всплывающем меню.

LatencyMon

Существует отличный, свободно доступный инструмент для проверки проблем задержки ISR и DPC, который называется LatencyMon . Этот инструмент скажет вам, оптимизирован ли ваш компьютер для оптимального ввода / вывода звука, и какие драйверы на вашем компьютере влияют на общую задержку.

После того, как вы загрузили LatencyMon:

  1. Если вы работаете на устройстве с питанием от батареи, убедитесь, что у вас есть питание от сети
  2. Убедитесь, что ваши параметры питания настроены так, как они будут во время выступления
  3. Закройте все остальные работающие программы
  4. Запустить LatencyMon
  5. Нажмите зеленую кнопку воспроизведения, чтобы начать тест
  6. Дайте ему поработать несколько минут
  7. Нажмите красную кнопку «Стоп», чтобы остановить тест

Если все время, о котором сообщает LatencyMon, меньше, чем запас, то DPC и ISR, вероятно, не будут вызывать у вас проблемы. Если, с другой стороны, сообщаемое время больше доступного запаса (или если оно превышает 500 мкс (0, 5 мс), то вам, вероятно, следует присмотреться). LatencyMon покажет, у каких драйверов было самое медленное время ISR и DPC.

  1. Проверьте наличие обновленного драйвера. Если он есть, обновите его и повторите тест.
  2. Если у вас установлен самый последний драйвер, и он предназначен для устройства, которое, как вы знаете, вам не нужно во время живого исполнения, вы можете просто отключить его в диспетчере устройств Windows и повторно запустить тест. (Никогда не удаляйте устройство и будьте осторожны, чтобы не отключить устройства, необходимые системе для правильной работы - см. Ниже)
  3. Попробуйте найти имя водителя и термины «DPC» или «ISR». Вы часто будете находить на форуме обсуждения по конкретным драйверам, которые проблематичны, и иногда известно, что конкретная версия (возможно, даже более старая версия) работает более надежно.

Интересные статьи