Audiophile's Blog
Логин:Пароль:


Забыл пароль | Регистрация (убрать всю рекламу)
О сайте | Ликбез | Словарь | Audiophile's Testroom | Поддержать | Контакты
Разделы
Поиск по сайту
Популярное
Персональная настройка
Настройка звука онлайн (foobar2000, драйвера, Windows), создание персональных сборок foobar2000.

Контакты

Случайный опрос
Какой битрейт (средний) вы считаете оптимальным для lossy кодирования?
Всего ответов: 5832
Полезный софт
Opera QIP 2010 Download Master µTorrent
Ace Utilities AIDA64 SpeedFan 7-Zip
ESET NOD32 FileZilla Media Player Classic Home Cinema Paint.NET
Sony Sound Forge VirtualDub Unlocker Punto Switcher
Похожие проекты
Сейчас на сайте
Онлайн всего: 15
Гостей: 15
Пользователей: 0
» »

Запись с низкой латентностью через ASIO4ALL


12 Июня 2013, 16:13

В этот раз я наконец решил затронуть тему звукозаписи.

Не так давно мне понадобилось настроить на компьютере параллельную запись и воспроизведение на колонки. В распоряжении была встроенная звуковая карта Realtek HDA, микрофон и программа Sound Forge, запущенная из под Windows 7. Однако представленный в программе выбор интерфейсов ввода/вывода меня сильно разочаровал: по умолчанию для устройств Windows Classic Wave, DirectSound Surround Mapper и "переназначение звуковых устройств" (что по сути одно и то же и относится к подсистеме WASAPI) стояла задержка около одной секунды.

Sound Forge

Подкрутив задержку до минимума, я получил сильный хрип. В итоге нормального звучания удалось добиться только при задержке записи в 100 мс, что достаточно много и ощутимо на слух. Этот факт меня в значительной мере огорчил. Я вспомнил, что на XP через DirectSound можно было получить латентность намного меньшие и в очередной раз помянул разработчиков новой звуковой подсистемы.

Однако, тут я вспомнил о существовании замечательного драйвера ASIO4ALL, который до сих пор использовал только для воспроизведения (и то, на XP, в Windows Vista и более новых лучше использовать WASAPI Exclusive). С его помощью мне удалось наконец получить вполне приемлемую скорость отклика, и сейчас я расскажу, как этого добиться.

1. Ставим ASIO4ALL последней версии, настройки установщика оставляем как есть.

2. Запускаем редактор, в моём случае — Sony Sound Forge. Жмем Options->Preferences-> вкладка Audio/Record. Жмем кнопку Advanced, в появившемся окне — Configure.

Sound Forge

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

ASIO4ALL

4. Сначала выберите устройство вывода и устройство ввода, которое собираетесь использовать. Остальные — отключите. Затем необходимо путем подбора параметров (главным образом, латентности) добиться наименьшей задержки при условии отсутствия хрипов и прочих артефактов.

ASIO4ALL

Мне удалось добиться нормального звучания при минимальном размере буфера — 64 семпла (1 мс при частоте дискретизации 44100 Гц).

По завершении настройки надо закрыть окно ASIO4ALL, нажать Ok, Apply и Ok.

Sound Forge
Sound Forge

Затем следует перезапустить Sony Sound Forge и проверить запись, нажав соответствующую кнопку на панели инструментов. Для воспроизведения звука с микрофона установите соответствующую галочку.

Sound Forge
Sound Forge

Также советую обратить внимание на настройки в панели управления Windows. Здесь на запись влияет уровень громкости и усиление. Обработчики (подавление шума, эхо) драйвером ASIO4ALL обходятся.

Microphone Settings

[Обсудить на форуме]


Информация от спонсора

O4ki.kiev.ua: очки для компьютера в Украине. Если вы ищите, где купить очки для компьютера, это самое подходящее место: широкий ассортимент товаров от различных производителей на любой вкус.

 
   
Категория: Авторские статьи | Добавил: Audiophile ()
Просмотров: 4080 | Рейтинг: 5.0/5, голосов: 1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Авторские статьи
Сообщество
Последнее на форуме
Кодеки
TAK FLAC APE WV
MPC OGG AAC/ALAC MP3
WMA TTA OFR LA
Теги
Follow me
Twitter YouTube
Google+ Facebook
Полезные ссылки
Copyright Taras Kovrijenko © 2009–2017