Программный процессор эффектов - Software effect processor
А программный процессор эффектов это компьютерная программа, которая может изменять сигнал исходящий из цифровой источник звука в реальное время.
Принцип действия
Цифровой аудиосигнал, происхождение которого может быть аналоговым (путем преобразования в цифровой) или быть уже цифровым источником (например, аудиофайлом или программный синтезатор ), хранится во временных выделениях компьютерной памяти, называемых буферы. Оказавшись там, программный процессор эффектов изменяет сигнал в соответствии с определенным алгоритмом, что создает желаемый эффект. После этой операции сигнал может быть преобразован из цифрового в аналоговый и отправлен на звуковой выход, сохранен в цифровой форме для последующего воспроизведения или редактирования или отправлен другим программным процессорам эффектов для дополнительной обработки.
Задержка
Чем больше буфер, тем больше времени требуется для воспроизведения аудиоданных, отправленных для воспроизведения. Большие буферы увеличивают время, необходимое для воспроизведения следующего буфера, эта задержка обычно называется задержка. У каждой системы есть определенные ограничения - слишком маленькие буферы с незначительными задержками не могут беспрепятственно обрабатываться компьютером, поэтому разумный размер начинается примерно с 32 выборок. Загрузка процессора не влияет на задержку (это означает, что после установки определенного размера буфера задержка остается постоянной). Но при очень высокой загрузке процессора буфер не заполняется новым звуком к моменту воспроизведения, и звук пропадает. Увеличение размера буфера или выход из других приложений помогает сохранить плавное воспроизведение.
Драйверы
Майкрософт Виндоус
Драйверы Windows по умолчанию не оптимизированы для обработки эффекта низкой задержки. В качестве решения Вход / выход аудиопотока (ASIO) был создан. ASIO поддерживается большинством профессиональных музыкальных приложений. Большинство звуковых карт, ориентированных на этот рынок, поддерживают ASIO. Если производитель оборудования не предоставляет драйверы ASIO, существуют другие Бесплатные альтернативы ASIO, который можно использовать для любого аудиоинтерфейса. Драйверы ASIO можно эмулировать, в этом случае имя драйвера - ASIO Multimedia. Однако задержка при использовании этих драйверов очень высока.
Apple Mac OS X
Все совместимое с Mac оборудование использует драйверы CoreAudio, поэтому процессоры программных эффектов могут работать с небольшой задержкой и хорошей производительностью.