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
Not building on Raspberry Pi OS (32-bit) #9
Comments
Think there's some other NEON flag in poly_values.h or something. |
Builds fine on arm64, but fails on armhf.
|
Possible fix here DISTRHO/DISTRHO-Ports@67cdebb If this is all the changes needed, I should have builds that are compatible with rasp-pi in some minutes. |
It works! direct deb files in https://kx.studio/Repositories:Plugins as usual. |
I'd really like to see Vital running on a Raspberry Pi if anyone can run it. |
I tried on a MOD Dwarf (so arm64 device with quadcore 1.3GHz CPU) and even at 1024 frames, I could not make any sound without xruns with the included presets. Seeing this performance, and taking into mind that the MOD platform runs a highly-optimized RT no-X11 system, I do not think the current release can run on a Pi in any decent form. Unsurprisingly, vital[ium] runs very well on the apple M1 |
Hmm do you know if it's using the fallback FFT in the build? KissFFT (the fallback) is really slow so if it's not hooking into FFTW then it's going to be really inefficient. I think Vital should be fast enough to run on MOD if you have a fast enough FFT on there. I've been meaning to switch away from FFTW and statically link something in instead anyway. May look into that. |
I set the juce flag to indicate using fftw as shared library, it seems to be active.
That Back when I did some tests for the older Duo model, running 32bit/armhf, the ffmpeg provided FFT was faster than FFTW. |
Yeah I really need to replace FFTW. I've got my hands full but maybe the next time I'm fooling around on a Pi I'll see about ne10 |
Also, I think there are some 32 bit runtime problems, probably to do with memory alignment. |
right I can confirm to see issues on a win32 target as well (windows 32bit). the only way I had to make the plugin work there was to use -O0, thus disabling optimizations. |
I ran
sudo apt-get build-dep .
to install build dependencies.Then I ran
make
:The text was updated successfully, but these errors were encountered: