Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_dsp_convolver (Read 37997 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_dsp_convolver

Reply #26
Well, I have no idea why such things happen. You can continue to use 0.3.5, or delete fftw-wisdom.dat to disable FFTW support.

(You can also try empty fftw-wisdom.dat, but I don't think it will help).

foo_dsp_convolver

Reply #27
Pardon my ignorance, but what is that wisdom-thingie? I know about wisdom teeth, but that's about it.

foo_dsp_convolver

Reply #28
If you don't want to use FFTW library, you don't need it. (FFTW library offers very fast FFT routines but using it may or may not be legal).

In other words, you probably don't need it.

foo_dsp_convolver

Reply #29
When foobar is in portable mode and impulses files located in foobar2000 directory, convolver version 0.3.8/0.4.0 gives error "Error during loading of impulse file: Object not found". It seems relative paths don't work. WinXP SP3, foobar2000 1.1.7. Impulses folder path "D:\foobar2000\ConvolverImpulses\De-Emphasis\"

foo_dsp_convolver

Reply #30
Please post a screenshot with its settings.


foo_dsp_convolver

Reply #32
Thanks for the report. I can reproduce this problem on WinXP but not on Win7.
I'll add a workaround for it.

foo_dsp_convolver

Reply #33
This is truly a wonderful plugin as it allows me to use foobar2000 as an active crossover (along with foo_mm).

The official convolver cannot do this as it is limited to two channels only.

There is an alternative through foo_vst and ConvolverVST, but ConvolverVST can only have one configuration which is shared between all vst hosts. I use ConvolverVST with a minimum delay crossover for movies and youtube. foobar2000 on the other hand is using a very long filter with time domain correction, that causes major lip-sync problems in movies.

I do however have three suggestions for improvements:

1. Let user specify multiple FIR filters with different sample rates and detect the input sample rate. This will eliminate the need for a resampler in the DSP chain.

2. Support assymetric channel config (e.g. 2 in, 6 out) through the .cfg format rather than .wav. This will eliminate the need for a matrix mixer like foo_mm.

3. A checkbox to disable gapless mode. When comparing the effect of two filters with a keyboard shortcut, it is rather nice to be able to hear that it has switched.

Thanks again.

foo_dsp_convolver

Reply #34
1) maybe, in some (distant?) future
2) unlikely, because this plugin is just a generic convolver, not up/downmixer or crossover filter.
3) ??? "gapless" means that it doesn't add extra samples at the beginning and the end of tracks (as opposed to foo_convolve).

foo_dsp_convolver

Reply #35
2. You do not need a special convolver for a crossover. A generic will do just fine. I believe the .cfg file definition is for a generic convolver. It is widely supported by ConvolverVST, brutefir and more.
It is really quite simple. In comes stereo split into 2x3 - high, mid and low. These 2x3 channels goes through the 6 channel convolver and there you have a crossover. But it is not a problem as such, since the plugin works perfectly with foo_mm.

foo_dsp_convolver

Reply #36
Hello SSHD, I see you mentioned foo_mm as sa good Xover.
Where can I download it?

I looked for it, but I could find it so far.

Many thanks
Regards, Andrea.


foo_dsp_convolver

Reply #38
Thank you SSHD, I misunderstood.
Regards, Andrea

 

foo_dsp_convolver

Reply #39
If I use any impulse with this component and then try to use foo_yac, it fails with:

Code: [Select]
Can't apply filter: .\filter\44\some_impulse.wav

With "official" convolver (by Peter or Garf, not sure) this issue is not present, so I'm reporting here

foo_dsp_convolver

Reply #40
Ver. 0.4.6 should fix it.

foo_dsp_convolver

Reply #41
0.4.7 - possible cause of crash fixed.

foo_dsp_convolver

Reply #42
How this plugin handles signals with samplerates more than 44100 kHz, when using 44100 kHz impulses? Does it autimatically resamples?
What maximum length of impulse file is supported?

foo_dsp_convolver

Reply #43
1) No, it doesn't resample anything. So it's a good idea to add resampler into DSP list before this plugin.
2) about 4 millions of samples IIRC.

Re: foo_dsp_convolver

Reply #44
Version 0.4.8 is available (see the 1st post).

Re: foo_dsp_convolver

Reply #45
Thanks for the convolver plugin ...
As a request, could you think about adding the ability to automatically resample convolver impulse as seen by the audio file sample rate ? So we wouldn't need any resampler just above in the dsp chain ...
Best regards,

nAr
.

Re: foo_dsp_convolver

Reply #46
How does one route channels to and from the convolver.

For instance for Virtual Surround, each of the five audio channels (5.1  6 channel file) needs an IR for each ear, and all of them need to be mixed together for binaural 2 ch. output.

I would imagine there would be similar routing requirements for crossover type applications.


Re: foo_dsp_convolver

Reply #47
How does one route channels to and from the convolver.

For instance for Virtual Surround, each of the five audio channels (5.1  6 channel file) needs an IR for each ear, and all of them need to be mixed together for binaural 2 ch. output.
If you have 6 channels signal, you need 6 channels impulse for convolver.
Convolver can't mix/route channels. Use Matrix Mixer

Re: foo_dsp_convolver

Reply #48
The convolver doesn't support crossmixing or anything like that. You can technically try to work around something like this, by using two instances of the Matrix Mixer:

1) Upmix with Matrix Mixer to twice as many channels, using two target channels for each source channel.
2) Convolve using a double channel count waveform.
3) Use another instance of Matrix Mixer to downmix the two sets of channels to stereo, mixing each of the impulses for each speaker together.

Re: foo_dsp_convolver

Reply #49
But I would need 32 channels, as I'm working with 16 channel virtualization.

Also, struggling to get matrix mixer installed. Where is the doc? It seems to be non standard.