Convolver 2.15 is now up on http://convolver.sf.net
This allows multi-channel filter files to be used (specifying which channel is to be used for a filter path through the config file) -- so you can use all those stereo impulse files available on the internet, for example. Note that existing config files with mono filters will need to be edited to add a single line containing 0 after each filter file name.
It also allows tuning rigour to be set through the properties page.
Negative scaling factors are allowed (which will result in phase inversion). For straight inversion, don't use -0.0 for channel 0; use -0.99999 instead.
There has also been a good deal of internal refactoring and cleaning up for future optimization (so I would be particularly grateful for those interested in giving convolver a thrashing, as the testing needs to be much more extensive).
As ever, feedback welcome. In particular, I have been considering putting on a windows interface to replace the config text file approach.
Other feedback that I have had suggests, however, that the text file approach is straightforward even for the inexperienced, with the consequence that I would be better spending my time on
- making the config file parser more robust / helpful in its error messages and concentrating on features such as
- delay (not clear what that means yet), and
- the ability to select different configs automatically, depending on the input sample rate / channel numbers
The windows interface would be quite a lot of work and it is not clear that it would make convolver much easier to grasp (essentially because for each filter path you still need to specify
- the input channels and scaling factors to be applied to them;
- the impulse response file that is to be used (and which channel from that file)
- and the output channels are to receive the output (again with scaling factors, and the assumption that the outputs from different filter paths to a particular channel are summed)
I don't really want to spend time on the interface until convolver is feature complete.
However, I am open to persuasion about priorities.