Feature Request: Linux version
I absolutely love ripchord - thank you for such an awesome tool!
I would absolutely love if there was a Linux build of this. Shouldn't this be relatively feasible since ripchord is based on JUCE?
Thanks again for such an awesome plugin
EDIT: For anyone interested in an unofficial linux version in the meantime check out https://github.com/prg318/ripchord
Looks like this is indeed possible! I've managed to get ripchord to compile for Linux and I'm now just working on getting it to link properly.
The first thing I had to do was change the include paths. A lot of the #include directives did not use the relative path to the header file, so modern g++ fails to find the header files. I changed all of the includes in this commit: https://github.com/prg318/ripchord/commit/1aa288463c9b7afa17406dba7b87d440b6db507f
I also generated a CMake build environment from the Projucer project file by using FLUT:
~/FRUT/prefix/FRUT/bin/Jucer2CMake juce6 Ripchord.jucer
I checked in the project file here, but it definitely needs to be tweaked a little more: https://github.com/prg318/ripchord/commit/85cbbab788abbb6e91e79be0db853fb25bb632eb
I'll update this thread on the status of the ripchord linux build
I was able to get it to build! I had to manually set C(XX)FLAGS to include -fPIC because for some reason the generated cmake project doesn't use it to build the binary data, which was causing some issues. To build, you can clone my forked repo, change to its directory and run:
mkdir build
cd build
export CFLAGS=-fPIC
export CXXFLAGS=-fPIC
cmake ../
make
I've only tested a VST3 build, but its been working fine with every Linux DAW that I've tested so far. Hurray! Let me know if anyone has any questions on building this for Linux and I can try to help. It would be great to have official Linux binaries / build support!
Thanks again for open sourcing this plugin to make this port possible
UPDATE:
I actually didn't realize that Projucer was free to use (with limitations) until now. I updated the Projucer file to include Linux Makefile build configurations in this commit https://github.com/prg318/ripchord/commit/59115b7d49040e8a10944f358b724f456ce80511
With the updated Projucer file, you can just run Projucer Ripchord.jucer to generate the Makefile and then run cd Builds/LinuxMakefile && make to build it. The include changes actually weren't totally necessary - since we could have added every directory to the header search directory, but IMO its cleaner with the updated include structure
Hi. Is there any chance the Linux build can be made an official download option? This would be so super useful for Linux based producers and would set up Ripchord as the premier chord player on that platform.
Many thanks.
@prg318 Thank you so much for providing builds for GNU/Linux. I couldn't make heads or tails of Projucer since it wouldn't allow me to save the file. Then again, I've never used Projucer so maybe it's something obvious that can be elaborated on in your README. Regardless, it doesn't matter as you were kind enough to publish your builds.
Thanks again