From 2346cd7a4c7864ca65718905717adf82e2696ff2 Mon Sep 17 00:00:00 2001 From: Mike Brady <4265913+mikebrady@users.noreply.github.com> Date: Mon, 20 Jul 2026 11:48:18 +0100 Subject: [PATCH] Update convolution comments in the configuration file. [skip ci] --- scripts/shairport-sync.conf | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/shairport-sync.conf b/scripts/shairport-sync.conf index 21ddd599..647cc58b 100644 --- a/scripts/shairport-sync.conf +++ b/scripts/shairport-sync.conf @@ -299,16 +299,19 @@ ao = dsp = { ////////////////////////////////////////// -// This convolution filter can be used with inpulse responses files +// This convolution filter can be used with finite impulse response (IR) files // to apply almost any correction to the audio signal, like frequency and phase correction. // For example you could measure (with a good microphone and a sweep-sine) the frequency response of your speakers + room, // and apply a correction to get a flat response curve. // Long impulse response files require lots of floating-point processing! +// +// Convolution is applied to each output channel at the output rate. +// Thus, your IR files must match the output rate and match the output channel count or are mono. ////////////////////////////////////////// // // convolution_enabled = "no"; // Set this to "yes" to activate the convolution filter. // convolution_thread_pool_size = 1; // Number of CPU threads that can work on convolution at the same time. -// convolution_ir_files = ""; +/ convolution_ir_files = ""; // convolution_gain = -4.0; // Static gain applied after convolution, between -60 and +18 dB. Useful for preventing clipping or amplifying low convolution output levels // convolution_max_length_in_seconds = 1.0; // Truncate the input file to this length in order to save CPU. //