first I want to thank you for this project, I find it highly interesting. I want to build the plugin on my own MacBook and I run into some issues. If I download your compiled VST3 file, the plugin works like it should. If I build it on my own, my DAW still loads the plugin but there is a strange issue with the sound.
Instead of an overdrive sound I get a stuttering noise, it sounds almost like it stacks up signals or is in a loop, very very strange and unusable. I've build the RELEASE version with the commands in the ReadMe. Here's the console output:
Moondance@Mac temp % git clone https://github.com/GuitarML/TS-M1N3.git
Cloning into 'TS-M1N3'...
remote: Enumerating objects: 476, done.
remote: Counting objects: 100% (78/78), done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 476 (delta 30), reused 47 (delta 19), pack-reused 398
Receiving objects: 100% (476/476), 1.85 MiB | 15.54 MiB/s, done.
Resolving deltas: 100% (248/248), done.
Moondance@Mac temp % cd TS-M1N3
Moondance@Mac TS-M1N3 % git submodule update --init --recursive
Submodule 'modules/JUCE' (https://github.com/juce-framework/JUCE.git) registered for path 'modules/JUCE'
Submodule 'modules/RTNeural' (https://github.com/jatinchowdhury18/RTNeural.git) registered for path 'modules/RTNeural'
Submodule 'modules/chowdsp_utils' (https://github.com/Chowdhury-DSP/chowdsp_utils) registered for path 'modules/chowdsp_utils'
Submodule 'modules/json' (https://github.com/nlohmann/json.git) registered for path 'modules/json'
Submodule 'modules/libsamplerate' (https://github.com/libsndfile/libsamplerate) registered for path 'modules/libsamplerate'
Cloning into '/Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE'...
Cloning into '/Users/Moondance/Documents/temp/TS-M1N3/modules/RTNeural'...
Cloning into '/Users/Moondance/Documents/temp/TS-M1N3/modules/chowdsp_utils'...
Cloning into '/Users/Moondance/Documents/temp/TS-M1N3/modules/json'...
Cloning into '/Users/Moondance/Documents/temp/TS-M1N3/modules/libsamplerate'...
Submodule path 'modules/JUCE': checked out '4c43bf429e90690cb1f05b7c8a044cc9f5a59e7d'
Submodule path 'modules/RTNeural': checked out '0ffc489faea93cc084ac351232c3b6239c88f332'
Submodule 'modules/xsimd' (https://github.com/xtensor-stack/xsimd) registered for path 'modules/RTNeural/modules/xsimd'
Cloning into '/Users/Moondance/Documents/temp/TS-M1N3/modules/RTNeural/modules/xsimd'...
Submodule path 'modules/RTNeural/modules/xsimd': checked out 'dbba514a7e918b4147396ae4d84ba349f5d9e893'
Submodule path 'modules/chowdsp_utils': checked out 'd383b8854c1ee89b612020718080a570dc12daf8'
Submodule path 'modules/json': checked out '7440786b813534b567f6f6b87afb2aa19f97cc89'
Submodule path 'modules/libsamplerate': checked out '4909e679b3e268a1403608cbd860f3895549b0d5'
Moondance@Mac TS-M1N3 % cmake -Bbuild
-- The C compiler identification is AppleClang 14.0.3.14030022
-- The CXX compiler identification is AppleClang 14.0.3.14030022
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring juceaide
-- Building juceaide
-- Exporting juceaide
-- VERSION for JUCE: 7.0.1
CMake Deprecation Warning at modules/libsamplerate/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
CMake Deprecation Warning at modules/libsamplerate/CMakeLists.txt:16 (cmake_policy):
The OLD behavior for policy CMP0091 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
-- Looking for stdbool.h
-- Looking for stdbool.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Checking processor clipping capabilities...
-- Performing Test CPU_CLIPS_POSITIVE
-- Performing Test CPU_CLIPS_POSITIVE - Failed
-- Performing Test CPU_CLIPS_NEGATIVE
-- Performing Test CPU_CLIPS_NEGATIVE - Failed
-- Checking processor clipping capabilities... none
-- Performing Test HAVE_VISIBILITY
-- Performing Test HAVE_VISIBILITY - Success
-- VERSION for libsamplerate: 0.2.2
CMake Deprecation Warning at modules/RTNeural/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- RTNeural -- Using xsimd backend
CMake Deprecation Warning at modules/json/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- Using the single-header code from /Users/Moondance/Documents/temp/TS-M1N3/modules/json/single_include/
-- Configuring done (60.6s)
-- Generating done (0.2s)
-- Build files have been written to: /Users/Moondance/Documents/temp/TS-M1N3/build
Moondance@Mac TS-M1N3 % cmake --build build --config Release
[ 1%] Generating juce_binarydata_BinaryData/JuceLibraryCode/BinaryData1.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData2.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData3.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData4.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData5.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData6.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData7.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData8.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData9.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData10.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData11.cpp, juce_binarydata_BinaryData/JuceLibraryCode/BinaryData.h
[ 2%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData1.cpp.o
[ 4%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData2.cpp.o
[ 5%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData3.cpp.o
[ 6%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData4.cpp.o
[ 8%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData5.cpp.o
[ 9%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData6.cpp.o
[ 10%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData7.cpp.o
[ 12%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData8.cpp.o
[ 13%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData9.cpp.o
[ 15%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData10.cpp.o
[ 16%] Building CXX object resources/CMakeFiles/BinaryData.dir/juce_binarydata_BinaryData/JuceLibraryCode/BinaryData11.cpp.o
[ 17%] Linking CXX static library libBinaryData.a
[ 17%] Built target BinaryData
[ 19%] Building C object modules/libsamplerate/src/CMakeFiles/samplerate.dir/samplerate.c.o
[ 20%] Building C object modules/libsamplerate/src/CMakeFiles/samplerate.dir/src_linear.c.o
[ 21%] Building C object modules/libsamplerate/src/CMakeFiles/samplerate.dir/src_sinc.c.o
[ 23%] Building C object modules/libsamplerate/src/CMakeFiles/samplerate.dir/src_zoh.c.o
[ 24%] Linking C static library libsamplerate.a
[ 24%] Built target samplerate
[ 26%] Building CXX object modules/RTNeural/RTNeural/CMakeFiles/RTNeural.dir/RTNeural.cpp.o
[ 27%] Linking CXX static library libRTNeural.a
[ 27%] Built target RTNeural
[ 28%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_audio_utils/juce_audio_utils.mm.o
[ 30%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_audio_processors/juce_audio_processors_ara.cpp.o
[ 31%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_audio_processors/juce_audio_processors_lv2_libs.cpp.o
[ 32%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_audio_processors/juce_audio_processors.mm.o
In file included from /Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_audio_processors/juce_audio_processors.mm:26:
In file included from /Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_audio_processors/juce_audio_processors.cpp:220:
/Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp:254:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
state->processor.addParameterGroup (move (group));
^
std::
1 warning generated.
[ 34%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_gui_extra/juce_gui_extra.mm.o
[ 35%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_gui_basics/juce_gui_basics.mm.o
In file included from /Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_gui_basics/juce_gui_basics.mm:26:
In file included from /Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_gui_basics/juce_gui_basics.cpp:282:
/Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_gui_basics/native/juce_mac_Windowing.mm:370:73: warning: implicit conversion from nullable pointer 'NSEvent * _Nullable' to non-nullable pointer type 'NSEvent * _Nonnull' [-Wnullable-to-nonnull-conversion]
event: event
^
/Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_gui_basics/native/juce_mac_Windowing.mm:425:61: warning: implicit conversion from nullable pointer 'NSEvent * _Nullable' to non-nullable pointer type 'NSEvent * _Nonnull' [-Wnullable-to-nonnull-conversion]
event: event
^
In file included from /Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_gui_basics/juce_gui_basics.mm:26:
In file included from /Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_gui_basics/juce_gui_basics.cpp:283:
/Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_gui_basics/native/juce_mac_MainMenu.mm:525:36: warning: implicit conversion from nullable pointer 'NSMenuItem * _Nullable' to non-nullable pointer type 'NSMenuItem * _Nonnull' [-Wnullable-to-nonnull-conversion]
[parentMenu removeItem:menuItem];
^
3 warnings generated.
[ 36%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_graphics/juce_graphics.mm.o
[ 38%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_events/juce_events.mm.o
[ 39%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_core/juce_core.mm.o
In file included from /Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_core/juce_core.mm:23:
/Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_core/juce_core.cpp:124:2: warning: "Please re-save your project with the latest Projucer version to avoid this warning" [-W#pragma-messages]
JUCE_COMPILER_WARNING ("Please re-save your project with the latest Projucer version to avoid this warning")
^
/Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_core/system/juce_PlatformDefs.h:272:42: note: expanded from macro 'JUCE_COMPILER_WARNING'
#define JUCE_COMPILER_WARNING(message) _Pragma(JUCE_STRINGIFY (JUCE_WARNING_HELPER (message)))
^
<scratch space>:218:2: note: expanded from here
message("\"Please re-save your project with the latest Projucer version to avoid this warning\"")
^
1 warning generated.
[ 41%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_data_structures/juce_data_structures.mm.o
[ 42%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_audio_basics/juce_audio_basics.mm.o
[ 43%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_audio_formats/juce_audio_formats.mm.o
[ 45%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_audio_devices/juce_audio_devices.mm.o
[ 46%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/JUCE/modules/juce_dsp/juce_dsp.mm.o
[ 47%] Building CXX object modules/CMakeFiles/juce_plugin_modules.dir/chowdsp_utils/modules/chowdsp_dsp/chowdsp_dsp.cpp.o
[ 49%] Linking CXX static library libjuce_plugin_modules.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libjuce_plugin_modules.a(juce_audio_processors_ara.cpp.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libjuce_plugin_modules.a(juce_audio_processors_lv2_libs.cpp.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libjuce_plugin_modules.a(juce_audio_processors_ara.cpp.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libjuce_plugin_modules.a(juce_audio_processors_lv2_libs.cpp.o) has no symbols
[ 49%] Built target juce_plugin_modules
[ 50%] Generating TS-M1N3_artefacts/JuceLibraryCode/JuceHeader.h
[ 52%] Building CXX object CMakeFiles/TS-M1N3.dir/Source/myLookAndFeel.cpp.o
/Users/Moondance/Documents/temp/TS-M1N3/Source/myLookAndFeel.cpp:28:48: warning: unused parameter 'sliderPos' [-Wunused-parameter]
int x, int y, int width, int height, float sliderPos,
^
/Users/Moondance/Documents/temp/TS-M1N3/Source/myLookAndFeel.cpp:29:11: warning: unused parameter 'rotaryStartAngle' [-Wunused-parameter]
float rotaryStartAngle, float rotaryEndAngle, Slider& slider)
^
/Users/Moondance/Documents/temp/TS-M1N3/Source/myLookAndFeel.cpp:29:35: warning: unused parameter 'rotaryEndAngle' [-Wunused-parameter]
float rotaryStartAngle, float rotaryEndAngle, Slider& slider)
^
3 warnings generated.
[ 53%] Building CXX object CMakeFiles/TS-M1N3.dir/Source/PluginEditor.cpp.o
In file included from /Users/Moondance/Documents/temp/TS-M1N3/Source/PluginEditor.cpp:12:
/Users/Moondance/Documents/temp/TS-M1N3/Source/PluginEditor.h:42:27: warning: non-static data member 'processor' of 'TSM1N3AudioProcessorEditor' shadows member inherited from type 'AudioProcessorEditor' [-Wshadow-field]
TSM1N3AudioProcessor& processor;
^
/Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h:58:21: note: declared here
AudioProcessor& processor;
^
/Users/Moondance/Documents/temp/TS-M1N3/Source/PluginEditor.cpp:134:61: warning: unused parameter 'slider' [-Wunused-parameter]
void TSM1N3AudioProcessorEditor::sliderValueChanged(Slider* slider)
^
2 warnings generated.
[ 54%] Building CXX object CMakeFiles/TS-M1N3.dir/Source/PluginProcessor.cpp.o
In file included from /Users/Moondance/Documents/temp/TS-M1N3/Source/PluginProcessor.cpp:12:
/Users/Moondance/Documents/temp/TS-M1N3/Source/PluginEditor.h:42:27: warning: non-static data member 'processor' of 'TSM1N3AudioProcessorEditor' shadows member inherited from type 'AudioProcessorEditor' [-Wshadow-field]
TSM1N3AudioProcessor& processor;
^
/Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h:58:21: note: declared here
AudioProcessor& processor;
^
/Users/Moondance/Documents/temp/TS-M1N3/Source/PluginProcessor.cpp:92:51: warning: unused parameter 'index' [-Wunused-parameter]
void TSM1N3AudioProcessor::setCurrentProgram (int index)
^
/Users/Moondance/Documents/temp/TS-M1N3/Source/PluginProcessor.cpp:96:56: warning: unused parameter 'index' [-Wunused-parameter]
const String TSM1N3AudioProcessor::getProgramName (int index)
^
/Users/Moondance/Documents/temp/TS-M1N3/Source/PluginProcessor.cpp:101:51: warning: unused parameter 'index' [-Wunused-parameter]
void TSM1N3AudioProcessor::changeProgramName (int index, const String& newName)
^
/Users/Moondance/Documents/temp/TS-M1N3/Source/PluginProcessor.cpp:101:72: warning: unused parameter 'newName' [-Wunused-parameter]
void TSM1N3AudioProcessor::changeProgramName (int index, const String& newName)
^
/Users/Moondance/Documents/temp/TS-M1N3/Source/PluginProcessor.cpp:166:15: warning: unused variable 'numSamples' [-Wunused-variable]
const int numSamples = buffer.getNumSamples();
^
/Users/Moondance/Documents/temp/TS-M1N3/Source/PluginProcessor.cpp:161:82: warning: unused parameter 'midiMessages' [-Wunused-parameter]
void TSM1N3AudioProcessor::processBlock (AudioBuffer<float>& buffer, MidiBuffer& midiMessages)
^
7 warnings generated.
[ 56%] Building CXX object CMakeFiles/TS-M1N3.dir/Source/RTNeuralLSTM.cpp.o
[ 57%] Building CXX object CMakeFiles/TS-M1N3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_utils.cpp.o
[ 58%] Linking CXX static library TS-M1N3_artefacts/libTS-M1N3_SharedCode.a
[ 58%] Built target TS-M1N3
[ 60%] Generating TS-M1N3_artefacts/JuceLibraryCode/TS-M1N3_AU/secret/JucePluginDefines.h
[ 61%] Generating TS-M1N3_artefacts/JuceLibraryCode/TS-M1N3_AU/secret/TS-M1N3.rsrc
[ 63%] Generating TS-M1N3_artefacts/JuceLibraryCode/TS-M1N3_AU/PkgInfo
[ 64%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_ARA.cpp.o
[ 65%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Standalone.cpp.o
[ 67%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Unity.cpp.o
[ 68%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp.o
[ 69%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST3.cpp.o
[ 71%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.mm.o
[ 72%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm.o
[ 73%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_2.mm.o
[ 75%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AUv3.mm.o
[ 76%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.mm.o
[ 78%] Building CXX object CMakeFiles/TS-M1N3_AU.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST_utils.mm.o
[ 79%] Linking CXX CFBundle shared module TS-M1N3_artefacts/AU/TS-M1N3.component/Contents/MacOS/TS-M1N3
Copying OS X content TS-M1N3_artefacts/AU/TS-M1N3.component/Contents/Resources/Icon.icns
Copying OS X content TS-M1N3_artefacts/AU/TS-M1N3.component/Contents/Resources/TS-M1N3.rsrc
[ 79%] Built target TS-M1N3_AU
[ 80%] Generating TS-M1N3_artefacts/JuceLibraryCode/TS-M1N3_VST3/PkgInfo
[ 82%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_ARA.cpp.o
[ 83%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Standalone.cpp.o
[ 84%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_Unity.cpp.o
[ 86%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp.o
[ 87%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST3.cpp.o
In file included from /Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST3.cpp:26:
In file included from /Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp:42:
In file included from /Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_audio_processors/format_types/juce_VST3Headers.h:138:
/Users/Moondance/Documents/temp/TS-M1N3/modules/JUCE/modules/juce_audio_processors/format_types/VST3_SDK/base/source/updatehandler.cpp:329:11: warning: variable 'eraseCount' set but not used [-Wunused-but-set-variable]
int32 eraseCount = 0;
^
1 warning generated.
[ 89%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.mm.o
[ 90%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm.o
[ 91%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_2.mm.o
[ 93%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_AUv3.mm.o
[ 94%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.mm.o
[ 95%] Building CXX object CMakeFiles/TS-M1N3_VST3.dir/modules/JUCE/modules/juce_audio_plugin_client/juce_audio_plugin_client_VST_utils.mm.o
[ 97%] Linking CXX CFBundle shared module TS-M1N3_artefacts/VST3/TS-M1N3.vst3/Contents/MacOS/TS-M1N3
Copying OS X content TS-M1N3_artefacts/VST3/TS-M1N3.vst3/Contents/Resources/Icon.icns
[ 97%] Built target TS-M1N3_VST3
[ 98%] Building CXX object modules/JUCE/modules/juce_audio_plugin_client/CMakeFiles/juce_lv2_helper.dir/LV2/juce_LV2TurtleDumpProgram.cpp.o
[100%] Linking CXX executable juce_lv2_helper
[100%] Built target juce_lv2_helper
Moondance@Mac TS-M1N3 %
After the build I copy the VST3 from TS-M1N3_artefacts to the Library Plug-In folder of my Mac. It loads the plugin like expected but I get the described sound issue.
Do you have any idea why this happens? Out of curiosity I've started up my old Windows machine. Same steps and everything runs fine. Just not on my MacBook (2018, 2.3 GHz Quad-Core Intel Core i5, 8 GB 2133 MHz RAM running macOS 13.4.1 Ventura).
Hello,
first I want to thank you for this project, I find it highly interesting. I want to build the plugin on my own MacBook and I run into some issues. If I download your compiled VST3 file, the plugin works like it should. If I build it on my own, my DAW still loads the plugin but there is a strange issue with the sound.
Instead of an overdrive sound I get a stuttering noise, it sounds almost like it stacks up signals or is in a loop, very very strange and unusable. I've build the RELEASE version with the commands in the ReadMe. Here's the console output:
After the build I copy the VST3 from TS-M1N3_artefacts to the Library Plug-In folder of my Mac. It loads the plugin like expected but I get the described sound issue.
Do you have any idea why this happens? Out of curiosity I've started up my old Windows machine. Same steps and everything runs fine. Just not on my MacBook (2018, 2.3 GHz Quad-Core Intel Core i5, 8 GB 2133 MHz RAM running macOS 13.4.1 Ventura).
Wish you a nice weekend, Moondance