Hi everyone,
I’ve searched across the forum and wasn’t able to find a similar subject. I am currently working on a reverb plugin (using CMake on Linux) and am able to compile it and use it correctly as a standalone. I also compiled it as a VST3 plugin and was able to successfully open it using Reaper. When i tried to do the same thing using Bitwig Studio, i’ve got this message :
com.bitwig.flt.library.metadata.reader.exception.CouldNotReadMetadataException: could not read metadata: Failed to load VST 3 plug-in /home/clementone/.vst3/Reverb.vst3: /usr/lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /home/clementone/.vst3/Reverb.vst3/Contents/x86_64-linux/Reverb.so)
So it makes me think that maybe I did not add metadata that Bitwig needs to let me use my plugin. As I said I am using CMake instead of the Projucer and I used the audio plugin CmakeLists.txt file as a reference to create mine. Here’s an extract of my CmakeLists.txt :
juce_add_plugin(Reverb
# VERSION ... # Set this if the plugin version is different to the project version
# ICON_BIG ... # ICON_* arguments specify a path to an image file to use as an icon for the Standalone
# ICON_SMALL ...
COMPANY_NAME Clementone # Specify the name of the plugin's author
# IS_SYNTH TRUE/FALSE # Is this a synth or an effect?
# NEEDS_MIDI_INPUT TRUE/FALSE # Does the plugin need midi input?
# NEEDS_MIDI_OUTPUT TRUE/FALSE # Does the plugin need midi output?
# IS_MIDI_EFFECT TRUE/FALSE # Is this plugin a MIDI effect?
# EDITOR_WANTS_KEYBOARD_FOCUS TRUE/FALSE # Does the editor need keyboard focus?
# COPY_PLUGIN_AFTER_BUILD TRUE/FALSE # Should the plugin be installed to a default location after building?
PLUGIN_MANUFACTURER_CODE Juce # A four-character manufacturer id with at least one upper-case character
PLUGIN_CODE Dem0 # A unique four-character plugin id with exactly one upper-case character
# GarageBand 10.3 requires the first letter to be upper-case, and the remaining letters to be lower-case
FORMATS AU VST3 Standalone # The formats to build. Other valid formats are: AAX Unity VST AU AUv3
PRODUCT_NAME "Reverb") # The name of the final executable, which can differ from the target name
I hope i provided enough content and it can help anyone. Thank you for your future answers.