Skip to content

Conversation

@timlau
Copy link

@timlau timlau commented Jan 28, 2026

Thanks for a cool synth plugin

I have made some changes to make it easier to build it under Linux
I have not tested the build on Windows & Mac., but none of the changes should hurt there.

  • Use CPM for dependencies and skip git submodules
  • Use latest JUCE 8.0.11 supported by clap-juce-extension (8.0.11)
  • Added support for CLAP plugin
  • Added support for LV2 plugin on linux
  • Added cmake install target to install plugins native on linux system.
  • Fixed JUCE 8.0.11 deprecation warnings with Font(), there need a FontOptions now.
  • Add a Makefile for easier building and testing on Linux

+ CPM make it much flexible to control the version of JUCE to use and to
use local development packages on Linux via -DCPM_* flags on the cmake
setup.
* use JUCE 8.0.11, it work fine, no need to use a years old version of
JUCE
just make it easier to build from an IDE etc.
* changed the prject name to Crypt2SynthPlugin and use it for all the
targets
+ Change PROJECT_NAME to Crypt2, so we can use the PROJECT_NAME
everywhere
* add install target to makefile so we can test system installation on
Linux

* fix Crypt2SynthPlugin leftover

+ fix JUCE 8.0.11 Font deprecation warning

Skipped the EmbeddedFonts class and let getFonts() return the juce::Font
directly.
No need for the extra complexity when only one Font is used
* make sure that BUILDROOT used for linux install is under current dir.
* install under BUILDROOT/usr/
* Make it possible to overwrite BUILD_TYPE from cmdline
  (Ex. BUILD_TYPE=Debug make build)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant