Comments (15)
Yes I can reproduce that here, investigating.
Also, LTO takes a really long time, I dont recommend it for testing builds yourself.
For submodules you need to apply it recursively, aka git submodule update --init --recursive
from cardinal.
Oh, interesting. I havent tried those in a while. Nevermind my last comment then, obviously invalid.
One thing that I did change was bumping from Ubuntu 18.04 base to 20.04 base.
But since you run 20.04 yourself, this should not be the problem.
So, dont know what is going on yet. If you find something please post about it.
from cardinal.
Also vst3 and lv2 are not recognized by Ardour.
I'm on UbuntuStudio LTS 20.04
from cardinal.
delete those files and do a full rebuild. this is 99% sure an issue with your build or setup.
from cardinal.
I haven't been building the plugins myself, I have always used Github builds, provided under the Actions tab.
from cardinal.
I got the project building succesfully, but at the end there is no bin folder.
What are the commands to build the actual vst, vst3, lv2 files?
Thanks
from cardinal.
Apparently I do get an error:
Compiling src/ApplicationPrivateData.cpp
In file included from src/ApplicationPrivateData.cpp:20:
src/pugl.hpp:44:10: fatal error: pugl-upstream/include/pugl/pugl.h: No such file or directory
44 | #include "pugl-upstream/include/pugl/pugl.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
connected.
make[1]: *** [Makefile:169: ../build/dgl/ApplicationPrivateData.cpp.o] Error 1
from cardinal.
you need submodules
from cardinal.
anyhow I think I found the reason why.
latest commit about CardinalFX should fix it, but you need to remove Cardinal.vst which does nothing and is not possible in VST2
from cardinal.
concerning the submodules, I get the pugl issue with the following
git clone https://github.com/DISTRHO/Cardinal.git
cd Cardinal
git submodule init
git submodule sync
git submodule update
make WITH_LTO=true -j6
from cardinal.
I tried the latest Actions build, and unfortunately the issue is still there: Missing entry method in VST2 plugin
from cardinal.
Thank you, I got the project fully built now.
Weirdly, my own built CardinalFX/CardinalSynth vst2 plugins aren't recognized either.
The standalone applications Cardinal, CardinalFX and CardinalSynth in bin folder work correctly.
from cardinal.
It is likely related to LTO.
Since you had a partial LTO build, the compiler likely tried to do a full LTO build in the end. Try make clean
and building again without LTO.
from cardinal.
With clean build:
- lv2 works correctly in Ardour
- vst2 is not seen in Ardour, nor Bitwig
- vst3 loads but does not contain any modules to use
from cardinal.
Issue was the -fwhole-program
that doesnt work with GCC for plugins.
from cardinal.
Related Issues (20)
- System directory doesn't exist. Linux. HOT 18
- favourites not saving in presets any more HOT 9
- Cardinal VST3 not showing after update to 23.09 and old DAW projects crashing looking for it
- v23.09 LV2 Windows Creates Files Everywhere, Or Maybe in the Current Working Directory HOT 16
- Cannot find Carla on Linux
- STROKE Zoom toggle seems to be broken on nightly build HOT 4
- Logic woes HOT 4
- Ableton Live 11.3 - Monitoring Stops while editing any parameter HOT 9
- unless_modules bug fix HOT 4
- Is there an easy way to filter which modules are included in the build? HOT 1
- Feature: internal transport for standalone and wasm
- Build errors: simd redefinitions HOT 2
- Cardinal doesn't save changes
- Linux: patch with Ildaeil unusable due to Wine loading when clicking on VST2/VST3
- Build fails without any error message HOT 2
- Unable to open projects saved with VST3 on Windows with Mac Os HOT 2
- 23.10 breaks on i386: use of overloaded operator '[]' is ambiguous (with operand types 'const CarlaString' and 'int') HOT 1
- Too big to fit in window: Logic Pro HOT 4
- Compatibility with AAX or Metaplugin... HOT 2
- Plugin search fuzzy matching is imprecise HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cardinal.