audio buffer size что это

Как с максимальным качеством вывести звук из компьютера под ОС Windows

Сохранить и прочитать потом —

Ваш персональный компьютер может располагать CD-приводом или не быть им оснащенным – так или иначе он способен хранить в своей памяти библиотеку аудиофайлов или же получать их путем стриминга с каких-либо ресурсов. В любом случае музыкальный сигнал формата PCM (или реже DSD) может быть выведен для цифроаналогового преобразования сторонними средствами. Чаще всего это делается посредством USB-соединения ПК с внешней звуковой картой или аудио-ЦАП. Музыку можно слушать и с выхода на наушники самого компьютера (его динамики рассматривать не будем), но в таком случае результат будет оставлять желать лучшего. Причин тому несколько, но самая главная – встроенная звуковая карта попросту не обеспечивает качества, соответствующего статусу Hi-Fi. Поэтому самый очевидный способ – доверить эту процедуру специализированному компоненту.

Но простое подключение USB-кабелем еще не гарантирует точной побитовой передачи аудио на внешний ЦАП. Этот режим работы должен быть соответствующим образом настроен.

Установка драйвера ASIO

Для чего нужен режим ASIO? При воспроизведении музыки вы должны изолировать аудиопоток от программных микшеров Windows. В данном случае вам они совершенно не нужны, поскольку могут выполнять дополнительный пересчет данных, причем не очень качественный с точки зрения канонов Hi-Fi. Протокол ASIO призван сделать путь между программным плеером и ЦАП максимально коротким. Поэтому сегодня любой уважающий себя производитель звуковых карт или ЦАП снабжает свою продукцию соответствующими ASIO-драйверами. После их установки можно приступать к настройке своего программного плеера. Они выполняются один раз и в дальнейшей доводке не нуждаются.

Первичная настройка Foobar2000

Для примера рассмотрим один из самых популярных плееров Foobar2000. Он занимает минимум места, бесплатен и при этом достаточно продвинут для сложной DSP-обработки аудиосигнала. Но сейчас мы поговорим не обо всех возможностях Foobar2000, а о его первичной настройке для работы в ASIO-режиме с вашей звуковой картой.

В платных аудиоплеерах наподобие Audiorvana или JRiver совместимость с ASIO прошита в исходном дистрибутиве, и плеер сам подхватывает доступные ASIO-подключения. Для Foobar2000 понадобится установка модуля ASIO support, которую нужно дополнительная скачать по адресу https://www.foobar2000.org/components/view/foo_out_asio. После этого в разделе плеера Preferences выбираем самую первую строку Components. Нажимаем Install и указываем программе на сохраненный файлик foo_out_asio.fb2k-component. После чего перезагружаем плеер, чтобы изменения вступили в силу.

Программная регулировка громкости

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

Если ваш аудиотракт работает в режиме ASIO, уменьшить громкость с помощью ползунка в углу экрана (на панели задач Windows) уже не получится. Придется использовать собственный регулятор уровня сигнала плеера (Volume Сontrol). При этом имейте в виду, что в случае программного изменения громкости побитовая передача данных оригинала на ЦАП не сохраняется. Это возможно только при максимальном положении громкости на отметке 100%.

Финальные штрихи

В подразделе Output->ASIO можно увидеть два отмеченных галочкой режима повышения производительности. Use 64-bit ASIO drivers и Run with high process priority. Обычно они включены по умолчанию, но нелишним будет их проверить.

Также можно проверить состояние консоли ASIO. Иногда доступ к ней возможен прямо в плеере, а порой ее ярлычок находится на упомянутой панели задач вместе со значками языка раскладки и др. Разрядность должна быть установлена на значениях 24 или 32 бит. Не стоит включать так называемый dither – эта опция нужна лишь для очень старых приемников аудиосигнала, чья разрядность ограничена 16 бит.

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

Читайте также:  какой насморк при коронавирусе у человека бывает

Источник

Оптимизация производительности звуковых проектов

Работа со звуком — это ресурсоёмкий для вашего компьютера процесс. Каждый звукорежиссёр не раз сталкивался с проблемой «крупных проектов», с которыми имеющееся оборудование не позволяет нормально работать из-за недостаточных мощностей. Самым надёжным способом добиться идеальной производительности в таких случаях является перепроектирование звукового тракта специально под нужды sound production вашего уровня.

Уровень сложности: начальный.

Время прочтения: 15 минут.

Глоссарий

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

Оптимизация — улучшение способа использования чего-либо.

Производительность (англ. «performance») — характеристика способности какого-либо объекта по успешному выполнению определённых действий. Далее речь только об аппаратной и программной производительности, а не о производительности работы над проектом самого звукорежиссёра (там уже речь бы шла о юзабилити ПО и личных показателях эффективности).

Аппаратная и программная производительность (англ. «hardware & software performance») — качественная или количественная характеристика способности компьютерной техники или ПО решать заданную задачу в целом или в определённый момент времени.

Звуковой проект (далее — «проект») — произвольное множество объединённых общим замыслом звуковых дорожек вместе с исполняемым файлом проекта, хранящим информацию о положении, длительностях и эффектах данной совокупности дорожек.

Аппаратная и программная производительность проекта — характеристика способности ПК, звуковой карты, операционной системы, звуковых драйверов, DAW и плагинов выполнять задачи проекта без временных потерь и согласно замыслу звукорежиссёра.

Оптимизация АПП проекта — применение методик повышения аппаратно-программной производительности проекта в целях лучшего решения задач работы со звуком.

CPU — центральный процессор ПК.

DAW (Digital Audio Workstation) — многофункциональная звукозаписывающая программа, она же «цифровая рабочая станция».

Когда оборудование не справляется

Что вообще в этот момент происходит? DAW и отдельные проекты загружаются заметно дольше. С ростом количества дорожек и применяемых плагинов растёт нагрузка на процессор, оперативную память, жёсткий диск и кулеры. Воспроизведение происходит не сразу или вообще перестаёт стартовать, горячие клавиши медленно отзываются на нажатие, а все возможные метрики горят красным (технический аспект).


Рис. 1. Мониторинг через диспетчер задач

Далее работа затрудняется или приостанавливается, проблема попадает в поле внимания звукорежиссёра и начинает раздражать (психологический аспект).

Когда железо не справляется, самые нежелательные варианты развития событий — это:

Мониторинг производительности проекта

Фактически мониторинг производительности является одной из составляющих любой серьёзной работы над звуком, выполняясь одновременно и автоматически (средствами операционной системы, самой DAW или других приложений), и человеком за пультом.

Желательный вариант проверки — если вы намеренно, периодически посматриваете на соответствующие шкалы.
Есть и другой подход — проверять, когда уже почувствовали это: «там что-то подтормаживать стало» (т.е. заниматься диагностикой лишь в случае возникновения проблем).


Рис. 2. Окошко «VST Performance» в Cubase

Какие у нас есть возможности для мониторинга?

Итак, вы проверили производительность и результатат вас не устраивает? Дальше разбираем возможности реальной оптимизации.

Способы оптимизации

Решения проблемы производительности очевидны только на первый взгляд, на деле же здесь огромное пространство для вашей фантазии. Они объединены в 8 групп способов, которые отсортированы по предполагаемой частоте использования.


Рис. 4. Родной ASIO микшера Behringer

Читайте также:  при какой температуре сокращается рабочий день в беларуси в 2021

Настройки DAW

Данный раздел идёт первым, потому что описанные способы обычно предваряют работу.

Отключения и удаления

Данный раздел по вполне понятным причинам составляет ядро, поскольку рассчитан на применение в реальном времени.

В процессе сведения/мастеринга

Экспортирование

Перезапуски


Рис. 6. Сравнение системных требований Cubase 9 и 7. В данном случае для производительности может быть выгоднее использовать версию 7

Обновления

Чистки

Тюнинг

Если и не меняем ПК и другие составляющие звукового тракта полностью, то хотя бы частично. Общие рекомендации:


Рис. 8. Палитра ASIO на выбор

Пересаживаемся на другую DAW

Примечание: данный способ не просто так стоит здесь самым последним.

Разные DAW по-разному используют ресурсы ПК. Необходимо самостоятельно тестировать другие программы звукозаписи — в любом случае это хороший и ничуть не лишний опыт для любого звукорежиссёра. Обратите внимание на результаты сторонних тестов (но ваш опыт может в чём-то расходиться с результатами тестов).

Заключение

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


Рис. 9. Метрика нагрузки в Mixcraft

Полезные ссылки

Удачных всем сессий в ваших студиях и берегите свой ПК от перегрева 🙂

Источник

Что такое буфер звуковой карты. Настройки Audio в Fl Studio

Многие начинающие музыканты работающие со студийными программами как fl studio, поначалу не знают, что такое буфер звуковой карты и настройки audio в Fl Studio. Хотя эти знания могут им помочь в дальнейшем. Так как, если у вас компьютер слабенький, а проект становиться больше компьютер начинает притормаживать во время воспроизведения ваших треков в секвенсоре из-за нехватки ресурсов.

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

Что такое буфер звуковой карты?

Буфер звуковой карты – это определенное количество дамп памяти, где Fl Studio может обрабатывать звук, до того как он достигнет выходного сигнала вашей звуковой карты.

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

Настройки Audio в Fl Studio.

Чтобы открыть настройки audio в fl studio просто нажмите F10 или же через меню OPTION — Audio settings. И во вкладке Input / output можно выбрать звуковую карту. Которая будет в дальнейшем обрабатывать звук. При выборе звуковой карты вы можете заметить изменения в настройках окна.

При работе в fl studio используйте лучше драйвер asio4all. Он меньше нагружает ваш компьютер. Если у Вас он не установлен, то можете скачать его с официального сайта www.asio4all.org. О том как быстро настроить звуковую карту можете почитать тут.

Опции asio4all.

Опции первичного звукового драйвера.

По возможности отрегулируйте этот показатель на 20-40 мс, если позволяет компьютер. Если же у Вас при воспроизведении проекта появился треск, то увеличите этот показатель пока он не пропадет.

Также запомните, что возможность работы без ошибок (опустошения) зависит от мощности процессора, количества оперативной памяти, звуковой карты и выбранной длины буфера значение и сложности проекта.

Перевод мс (миллисекунд) в сэмплы: 1 мс = 44 samples (образцов) на частоте 44100 Гц или 48 samples образцов на частоте 48000 Гц.

Поток смешивания звука.

Выход плагина.

Эти настройки видимы только при использовании FL Studio как VSTi/DXi плагина или при подключении в качестве ReWire клиента.

Читайте также:  что делать если в вагоне очень жарко

Отслеживание воспроизведения.

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

В прежних версиях FL Studio эта опция называлась Use Mixer as Playback Position.

CPU (процессор).

Данные опции необходимы с целью уменьшения перегрузки на процессор и повышения производительности FL Studio на вашем пк.

На заметку: некоторые из этих настроек могут вызвать трудности в плагинах. Это будет связано с отсутствием поддержки стандартов VST в самих плагинах.

Источник

Размер буфера

Размер буфера или задержка аудио – это параметр, который, как правило, отстраивается в опциях аудио любого секвенсора, в FL Studio это находится по адресу: Options – Audio Settings в блоке Input\ Output под строкой выбора драйвера для секвенсора.

Кликнув на большой прямоугольник, вы вызовите подобные окна (дизайн окна будет зависеть от поставщика ваших драйверов, как правило без профессиональной звуковой карты это будет 1-й вариант (FL Studio ASIO):

Все эти меню предоставляют вам возможность увеличить \ уменьшить время задержки (отклика) сигнала после произведенного действия или нажатой клавиши. Все здесь как правило измеряется в семплах (samples).

Почему время измеряется в семплах? Если человеку удобнее понять эту величину в секундах или миллисекундах.

На самом деле это всегда отображается параллельно и в MS (миллисекундах немного выше вот тут (но уже с учетом воздействия плагинов в проекте и других факторов):


Сколько миллисекунд в определенном кол-ве семплов рассчитать можно по вот такой формуле и это всегда напрямую зависит от частоты дискретизации в которой вы работаете в проекте, по-умолчанию это как правило всегда 44100, чего вполне достаточно (на изображении выше это Sample Rate вверху справа).

Формула расчета времени в мс размера буфера в 32 семпла:

(32 x 2) / 44100 = 1,45

Для чего нужна эта задержка и размер буфера?

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

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

И как раз размер буфера (в мс\семплах) и является этим временем, которое мы даем процессу, чтобы он произвел необходимые ему вычисления и представил для нас это чуть позже, но хотя бы без «глюков».

Таким образом, чем нагруженнее будет ваш проект в секвенсоре, тем больше вы будите слышать неприятных уху тресков и «глюков» — это и есть «фейлы» когда ваш процессов не справляется с имеющимся кол-вом аудио процессов в проекте и ему требуется увеличить время буфера. Соответственно, чем больше ваш проект нагружен, тем больше вам придется делать этот самый буфет. Если и максимального значения недостаточно, то нужно либо подумать об апгрейде вашего ПК или ноутбука, либо немного разгрузить ваш проект, так как сходят с ума все музыканты по-разному, быть может у Вас в проекте действительно много лишнего.

Как оптимизировать все процессы внутри FL Studio 20, чтобы она трещала минимально – ЧИТАЕМ И СМОТРИМ ВИДЕО ТУТ!

Источник

Сказочный портал