OK. More playing. Tried to see if upgrading to MC19 changed anything. No.
Created a bunch of config files, with the labels CorS_441.cfg; CorS_48.cfg; CorS_882.cfg; CorS_96.cfg; CorS_1764.cfg; and CorS_192.cfg (Had to fiddle to get around them being named blahblah.cfg.txt, but eventually did it), each with the format:
(eg CorS_96.cfg)
96000 2 2 0
0 0
0 0
C:\ACR FIR\Cor1S96.wav
0
0.0
0.0
C:\ACR FIR\Cor1S96.wav
1
1.0
1.0
and pointed the Convolution settings to the folder with all the .wav files and .cfg files. Of course it makes you select one of the .cfg files first, so I tried selecting 44.1 and playing a 44.1/16 track.
I open DSP Studio>Convolution, and find the following happening:
It's using the CorS_441.cfg file, with 'normalize volume' & 'Automatically switch..' both selected. Status shows
Processing: 2 paths
Performance: 57.9X realtime (using SSE3) [speed varies slightly]
Filter: blahblah\CorS_441.cfg
Source: 44.1kHz 16bit 2ch Internal: 44.1kHz 64bit 2ch
BUT, when I select another sample rate -- eg a track that's at 96/24, all that changes is
Performance -- the speed drops to about half
Source: 96kHz 24bit 2ch Internal: 96kHz 64bits 2ch.
Which makes it appear that it's using the 44.1 filter on the 96/24 files.
Is that so? And if so, what am I doing wrong? Is the mistake to create a bunch of different config files, and I should conflate them all into a single .cfg file, containing all the different 'segments' consecutively?
Thanks