NeuralAmpModelerPlugin icon indicating copy to clipboard operation
NeuralAmpModelerPlugin copied to clipboard

[FEATURE] Stereo impulse responses

Open flutomax opened this issue 1 year ago • 8 comments

Is it possible to support IR in stereo mode in the future? In other words, can I count on downloading stereo WAV files containing IR in order to apply convolution for the left and right channels separately? I would really like to be able to work with a plug-in with such a feature.

flutomax avatar Jun 04 '24 11:06 flutomax

Could've sworn there was an Issue for this already. Regardless, yes, I'm open to this.

sdatkinson avatar Jul 21 '24 20:07 sdatkinson

Could've sworn there was an Issue for this already. Regardless, yes, I'm open to this.

How then? Creating two instances of a plugin for the left and right channels is somehow archaic.

flutomax avatar Jul 25 '24 03:07 flutomax

Stereo is highly requested, but it's pretty easy to work around this until it's fixed. Even though most cab IRs are mono, stereo files can be loaded in NadIR by STL Tones. Download link at the bottom of this page (in the emissary bundle): https://www.stltones.com/pages/file-downloads

For now, if you want a full stereo route from input to output, you can add two instances of NAM on a track, and for example, in Reaper, use the output pins and choose 1>1 ... 2 > 2, respectively for each instance of NAM.

This is how I setup NAM to be fully stereo, it takes a few clicks and then you can save the fx chain for later recall: image

DomMcsweeney avatar Aug 02 '24 15:08 DomMcsweeney

I suspect that the author did not use the regular convolution class WDL_ConvolutionEngine or WDL_ConvolutionEngine_Div from the IPlug2 framework. It just has the ability to work in stereo mode. I wonder what good reasons the author had for not using this convolution class?

flutomax avatar Aug 03 '24 12:08 flutomax

@flutomax the reason is that I started this project for fun, and it was more fun for me to write the code than to use someone else's 🙂

For sure, if someone else were doing this then they might consider doing it another way like using something off the shelf.

sdatkinson avatar Sep 17 '24 15:09 sdatkinson

the reason is that I started this project for fun, and it was more fun for me to write the code than to use someone else's

However, in this plugin you use algorithms from the Eigen framework to implement convolution. Is this an independent code in your opinion? 😉

flutomax avatar Sep 20 '24 12:09 flutomax

Every comment on every repo shows up as an email in my inbox. Please keep discussion here related to working on the Issues.

To clarify, when I said

Could've sworn there was an Issue for this already. Regardless, yes, I'm open to this.

I meant that I intend to implement this.

sdatkinson avatar Sep 21 '24 19:09 sdatkinson

Hello, I just tried the plugin and it sounds great! Thanks a lot for this. I am not a guitarist at all but I typically like to use distortion effects on VST instruments such as synths. And having an effect plugin being able to work in stereo directly is really a big plus for this, even if it does not really make sense from a guitar perspective. Not just the IR convolution part but the distortion itself as well. (I know about using 2 instances and routing with Reaper - 2nd thing I tried - but it's cumbersome and just for stereo convolution ReaVerb does already a good job)

robotmitchum avatar Aug 23 '25 08:08 robotmitchum