-
Notifications
You must be signed in to change notification settings - Fork 6
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
Build instructions #1
Comments
I was able to get the latest version compiling on Linux, after setting the paths in Projucer to the location to a JUCE 6.1.0 modules directory, and adding JUCE_MODAL_LOOPS_PERMITTED=1 to the linuxExtraPkgConfig, but while the thing runs and mostly works, it's kind of broken when it comes to actually interacting with my Lumatone (firmware 1.2). I can put it in Live mode and the key definitions get updated on the Lumatone, but the LED colours don't change for some reason. Importing from Lumatone also doesn't work, just gives me a blank layout, and leaves the curves unchanged, though they briefly flicker to the default curve with the flat low-end. It was probably a bit foolish to try this, but updating the firmware (to the same version) succeeded fully, and gave me more feedback that things went well than the Windows version did running under Wine. I'll look into figuring out what actual communication is taking place, but if you have any ideas for what might be going wrong, that would be quite helpful. I can use the Windows version of the Lumatone setup tool under Wine, and the functionality works, but the UI is a bit sluggish, and it would be nice to have a Linux build working again. (The previous version before the 1.2 firmware update worked fine.) |
@cgibbard Thanks for the details, I'm sorry to hear about the trouble you dealt with! It may be because I am behind on submitting a PR for the rest of the changes that make up the 1.0.1 version, which are only on my master branch at this time. You might have success using my master branch instead. I have some clean up to do (mostly macOS related stuff) before I can submit a PR here, but I'll try to get on that soon and I think you should be alright building on Linux. |
Ah, thanks! I'll give it a shot! |
It worked! Also, I had the motivation to rework the isomorphic mass assign feature today: see vsicurella#1 |
To build the program, an installation of the Juce C++ library ( http://www.juce.com ) is necessary. The informations on that website for building on different platforms hold.
The build is configured for a file architecture where the Terpstra sources lie in a subfolder compared to the folder of the JUCE sources. I.e. the folders ideally look as follows:
'Home'/JUCE/...
'Home'/SRC/TerpstraSysEx.2014/...
Management of the build configuration is to be done with the program "IntroJucer", which is part of the library, and which can create build files for a number of platforms. The configuration of the program is in the file TerpstraSysEx.jucer; it has to be opened and saved with the IntroJucer at least once, to make the build configuration runnable.
The text was updated successfully, but these errors were encountered: