DSP plugins compilation help

Hi there,

I recently saw the announcement for the Retron 5 multi-system retro console, and more specifically its audio interpolation feature. I was excited to try if the DSP plugins in Retroarch could have something similar.

However, I pretty much hit a brick wall. The only link I could find was github.com/Themaister/RetroArch-DSP-plugins (Is that even the latest and most complete collection? It’s half a year old.). I couldn’t find a compiled version anywhere, and couldn’t figure out how to compile them. I tried running make on linux from a bootable thumb drive, but since I don’t know anything further than typing “make”, it failed, saying that something doesn’t exist in the current context.

I also went on the IRC yesterday, and they pointed me to the Prepackaged MinGW-w64 thread, however I still couldn’t get it running, I got a shell error, and the make command wouldn’t even start.

I would be really grateful if someone could compile the plugins into dll files that I could directly use with the phoenix GUI. I’m running Windows 8 32-bit.

All the other features I’ve tried noted on the retroarch website work great, I’m loving the rewind and really loving the GPU accelerated multipass shaders, and I’ll check out the lag corrected p2p multiplayer when I get the chance, but it sounds amazing in theory. Great work guys.

Yes, that’s all of the DSPs that currently exist. More could certainly be written, like Bass Boost, etc., though.

This download has both 64-bit and 32-bit DSP plugins. I haven’t tested them, though, so let me know if you have problems with them.

Thank you for the quick response. They mostly work, except for two of them.

rarch_echo_sse doesn’t work (I’m using a 3ghz pentium 4 if it matters). Retroarch starts for a second and then crashes.

rarch_iir crashes.

There was also mention of a fancy Qt GUI that I’m quite interested in. Did it provide some configuartions for the plugins, or was it made obsolete by the phonenix GUI? Because I’d expect something like rarch_volume.dll to have a volume % setting somewhere.

Ah, yeah, it looks like that’s the ‘meta’ part of it. It probably indeed allowed for some configuration. Unfortunately, I don’t have the Qt libraries available to compile that part.

the echo_sse plugin is probably failing because your CPU lacks the SSE extension(s) required for it to work. The iir plugin may be similar…?

This feature was added a looong time ago and then just didn’t really get a lot of attention from users or other programmers, so it’s a bit out of date.

Ok, thanks for the dlls, I appreciate it. I know it wasn’t popular, but it seemed interesting, especially compared to what the Retron 5 console offered.

I’ll still be here waiting in case anyone can compile the QT GUI.