The Roon convolution guide could be more clear and helpful.
For a first time user, its easy to get stuck, especially on channel output masking configuration.
So Lets see if I can help.
The convolution .cfg file performs many functions:
- Defines sample rate
- Defines numbers of channels to utilise
- Defines the output mask, or number of output channels / speakers
- Defines input and output convolution waves to output channels
- Defines gain
- Etc
To understand how the .cfg file works and its function please look here:
https://convolver.sourceforge.net/config.html
So to answer your question, the convolution .cfg can do everything you need.
To create your .cfg, use a text editor. Save the file and ensure .txt file convention type is replaced by .cfg.
Example:
As an example, below is my .cfg file for 44.1khz, you will see I actually have .cfg’s for all major sampling rates… up to 192khz.
However, its possible to use Roon to sample for all other sample rates. In this method, simply create one .cfg for say 44.1khz and Roon will automatically sample the convolution up/down as needed.
This is a tested hex summary I made, for my interface:
1
2
4
8, F = 4 channels
10
20, 3F = 6channels
40, 7F
80, FF = 8channels
My example:
This .cfg processes stereo ‘Room correction’ convolution for an active 2 way speaker.
44100 – sample rate
2 – Input channels
4 – Output channels
F – hexadecimal output channel mask – to assign the output channels correctly on my Motu MK5 interface. Most users will set this to 0. My Motu needed some extra direction to assign correctly. Getting your output mask correct, might be the most difficult part of this exercise / interface depending. Again Read here: Config file
44100 2 4 F
0 0
0 0 0 0
L44.wav
0
0.0
0.0
R44.wav
0
1.0
1.0
L44.wav
0
0.0
2.0
R44.wav
0
1.0
3.0
This is the total file inclusion within my .cfg file for all sample rates:
This is loaded into Roon, as a zip file:

Overview of functions… again read the convolver link, and examples:
https://convolver.sourceforge.net/configegs.html
Here are a few additional examples, to help explain .cfg’s.
This was for my 3way active speaker setup, executing mono convolution files for low, mid, high:
44100 2 6 3F
0 0
0 0 0 0 0 0
LOW44.wav
0
0.0
0.0
LOW44.wav
0
1.0
1.0
MID44.wav
0
0.0
2.0
MID44.wav
0
1.0
3.0
HIGH44.wav
0
0.0
4.0
HIGH44.wav
0
1.0
5.0
Another example 2 way crossover executing to 8 channels for testing:
44100 2 8 0
0 0
0 0 0 0 0 0 0 0
M2high.wav
0
0.0
0.0
M2high.wav
0
0.0
2.0
M2high.wav
0
0.0
4.0
M2high.wav
0
0.0
6.0
M2low.wav
0
1.0
1.0
M2low.wav
0
1.0
3.0
M2low.wav
0
1.0
5.0
M2low.wav
0
1.0
7.0