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


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

Контакты

Случайный опрос
C помощью чего вы предпочитаете воспроизводить музыку на компьютере?
Всего ответов: 4281
Полезный софт
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
Похожие проекты
Сейчас на сайте
Онлайн всего: 11
Гостей: 11
Пользователей: 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 ()
Просмотров: 3796 | Рейтинг: 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–2016