-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Impulse Response Convolution Reverb Request #641
Comments
On 04/24/2014 09:37 PM, unfa wrote:
Not until someone implements support for them. We're sadly very much
I don't see why not. If someone explains to me the mathematical formulas |
diizy, Some sources you might find useful for implementing a convolution processor: Also probably contacting Tom Szylagyi (the maker of the IR plugin) or taking a look at his code might help too. |
There's also an impulse convolver in the swh plugins, but the problem Another problem is it's mono and doesn't work very good in LMMS (the I'm trying to go through it now to figure out how to do the same thing |
Yes, I tried Steve Harris' plugin and it gave me "all right" result too. I haven't tried the SWH plugin is it of any use? I hope you will succeed on your trial, it would be kickass to have such a
|
Now i remember why i started working on creating my own impulse responses, because of this request, but it was an idea i have been thinking about a lot especially since Renoise introduced its new impulse response convolver.It would be amazing if like has been stated, it was built as a new lmms plugin and it would be even more amazing if it could be fed userfiles i.e .wav .ogg etc at runtime just like the Convolver plugin of renoise:- thanks Mikobuntu ;) Date: Sun, 27 Apr 2014 13:26:32 -0700 Yes, I tried Steve Harris' plugin and it gave me "all right" result too. Completely unusable. I haven't tried the SWH plugin is it of any use? I hope you will succeed on your trial, it would be kickass to have such a tool in LMMS. On 25 Apr 2014 11:52, "Vesa V" notifications@github.com wrote:
— |
On 28 Apr 2014 00:05, "mikobuntu" notifications@github.com wrote:
If this means simply the ability to load samples just like AFP does - at just like the Convolver plugin of renoise:-
|
@unfa thanks Mikobuntu ;) If this means simply the ability to load samples just like AFP does - at any time - I consider that a fundamental function of the whole thing. Restarting LMMS or reloading whole project just to change IR files would not be a "useful" solution IMO. Fiddling with code and recompiling the plugin also does not attract me. |
This is great news, keep up the good work Vesa! thanks Mikobuntu ;) Subject: Re: [lmms] Impulse Response Convolution Reverb Request (#641) Just to let you know, some progress is being made... Still in very early phase and lots of problems to work out, but getting there. Works pretty well with short samples, but longer samples ramp the CPU usage through the roof... — |
This is great. Sorry I ask that late. But was there no free software for this already before? [1] http://www.nongnu.org/freeverb3/ Am Mittwoch, 30. April 2014, 04:07:29 schrieb Vesa V:
|
On 04/30/2014 09:05 PM, JohannesLorenz wrote:
What freeverb3? We have the LADSPA version of freeverb3 in LMMS and it As for other versions of freeverb3, we don't have the support for them - |
On freeverb3's webpage, they don't write LV2 as a requirement. If it's really written in LV2, you probably think it's easier to write a new |
On 04/30/2014 09:40 PM, JohannesLorenz wrote:
I'm not writing a new algorithm from scratch, I'm adapting the one in |
Wow! I'm so glad this is actually being worked on :)
|
BUMP: What's up with the Impulse Convolver? |
On 07/19/2014 09:24 PM, unfa wrote:
There's a working prototype but the CPU usage is still outrageous and I Also if we get support for LV2 effects in 1.2, then it's kind of |
@diizy @unfa If you've given up, I'd be willing to look into implementing this. Soundpipe has a partitioned convolution module that you can find here. It works quite well. I've been able to convolve 8s impulse responses in realtime (and still maintain a decent CPU time)! The thing you sacrifice is a delay, which you can control in samples. For something like reverb, however, this really is a non issue. The challenge from my standpoint would be getting things hooked up with LMMS components. Being able to load files into soundpipe, and switching between them is one issue I forsee. Another is being able to change latency, which is really only an init-time thing. I will need some guidance in those areas. |
@unfa doesn't code (yet...) and @diizy pushed his impulse convolver branch here but hasn't been around here in a while. You're most welcome to pick up the convoler idea but please see this comment from above:
@grejppi is working on LV2 support for 1.3 . I don't know how much pointlessness that would bring to this issue but I still think this would be appreciated. |
@zonkmachine I'll be sure to take a better look at what's been happening and assess if I even have the time for it. I couldn't resist but poke around at some of the GH issues. That being said, I am of the belief that there is still merit to having some good "in-the-box" native plugins like a convolver. Thanks for the response! |
As we're developing Lv2 plugin support ( #4899 is already a valid Lv2 core implementation ), it's not worth the effort to program a separate IR plugin for LMMS. We'll soon be able to use Tom's IR plugin. |
@JohannesLorenz FWIW that plugin isn't completely conforming to the LV2 specifications (it saves its state using its own not-really-portable way instead of the standard interface); there are more conforming alternatives such as |
LV2 plugins are not about to be usable within LMMS (AFAIK).
And what I want to use in LMMS is unfortunately availabile only as a LV2 plugin.
I'm talking about the Tom Szylagyi "IR" plugin. It's a wonderful and very versatile 2 or 4 channel convolution reverb processor:
http://factorial.hu/plugins/lv2/ir
Convolution can give the user some unique and very pleasing sounds, especially for simulating real room's reverbation, or some sampled reverb units (springs sound cool), but when fed with something wicked, you can get all sorts of cools stuff ranging form ghostly horror sounds to old radio eq. An IR processor allows for amazingly cool and creative sounds to emerge, from combining random samples (what will I get when I convolute sample A with sample B? A-hah!).
Is there any possibility that the Tom's IR effect can be ported to LMMS native effect plugin format and bundeled with it?
If not, how could we get some processor written for LMMS? It could be very simple at first only allowing one to load a IR sample, and manipulate pre and post gains and dry/wet. It would already be a big leap forward that would help getting more "realistic" and less "digital" sounds out of LMMS.
The text was updated successfully, but these errors were encountered: