8ridgelite
8ridgelite copied to clipboard
linux support
Hello, I got the system to build with CMake, but when I load the VST into my DAW, there's no audio playback. Any chance we get support on this?
This my first experience working with such plugins, so I just put printfs when loading:
diff --git a/Source/Synth/GuitarSynth.cpp b/Source/Synth/GuitarSynth.cpp
index 143c472..a3db956 100644
--- a/Source/Synth/GuitarSynth.cpp
+++ b/Source/Synth/GuitarSynth.cpp
@@ -9,6 +9,7 @@
*/
#include "GuitarSynth.h"
+#include <iostream>
#define MAX_VOICES 16
void GuitarSynth::setupNatural(double& progress)
@@ -22,6 +23,10 @@ void GuitarSynth::setupNatural(double& progress)
Array<File> files;
File folder(File::getSpecialLocation(File::SpecialLocationType::commonApplicationDataDirectory).getChildFile("Haventone").getChildFile("Bridgelite").getChildFile("Natural"));
folder.findChildFiles(files, File::findFiles, false);
+ std::cout << "Looking for samples in: " << folder.getFullPathName() << std::endl;
+ std::cout << "Folder exists: " << (folder.exists() ? "yes" : "no") << std::endl;
+ std::cout << "Found " << files.size() << " files" << std::endl;
+
bool putFoldersFirst = false;
File::NaturalFileComparator sorter(putFoldersFirst);
@@ -31,6 +36,7 @@ void GuitarSynth::setupNatural(double& progress)
for (File file : files)
{
+ std::cout << "Processing file: " << file.getFileName() << std::endl;
DBG(file.getFileName());
ScopedPointer<AudioFormatReader> reader = audioFormatManager.createReaderFor(file);
BigInteger allNotes;
@@ -59,6 +65,11 @@ void GuitarSynth::setupPerfect(double& progress)
File folder(File::getSpecialLocation(File::SpecialLocationType::commonApplicationDataDirectory).getChildFile("Haventone").getChildFile("Bridgelite").getChildFile("Tuned"));
folder.findChildFiles(files, File::findFiles, false);
+ std::cout << "Looking for Tuned samples in: " << folder.getFullPathName() << std::endl;
+ std::cout << "Folder exists: " << (folder.exists() ? "yes" : "no") << std::endl;
+ std::cout << "Found " << files.size() << " tuned files" << std::endl;
+
+
bool putFoldersFirst = false;
File::NaturalFileComparator sorter(putFoldersFirst);
files.sort(sorter);
Looking for samples in: /opt/Haventone/Bridgelite/Natural
Folder exists: yes
Found 61 files
Processing file: 0_e1.wav
Processing file: 1_f1.wav
Processing file: 2_fs1.wav
Processing file: 3_g1.wav
Processing file: 4_gs1.wav
Processing file: 5_a1.wav
Processing file: 7_as1.wav
Processing file: 8_b1.wav
Processing file: 9_c2.wav
Processing file: 10_cs2.wav
Processing file: 11_d2.wav
Processing file: 12_ds2.wav
Processing file: 13_e2.wav
Processing file: 14_f2.wav
Processing file: 15_fs2.wav
Processing file: 16_g2.wav
Processing file: 17_gs2.wav
Processing file: 18_a2.wav
Processing file: 19_as2.wav
Processing file: 20_b2.wav
Processing file: 21_c3.wav
Processing file: 22_c3.wav
Processing file: 23_d3.wav
Processing file: 24_d3.wav
Processing file: 25_e3.wav
Processing file: 26_f3.wav
Processing file: 27_fs3.wav
Processing file: 28_g3.wav
Processing file: 29_gs3.wav
Processing file: 30_a3.wav
Processing file: 31_as3.wav
Processing file: 32_b3.wav
Processing file: 33_c4.wav
Processing file: 34_cs4.wav
Processing file: 35_d4.wav
Processing file: 36_ds4.wav
Processing file: 37_e4.wav
Processing file: 38_f4.wav
Processing file: 39_fs4.wav
Processing file: 40_g4.wav
Processing file: 41_gs4.wav
Processing file: 42_a4.wav
Processing file: 43_as4.wav
Processing file: 44_b4.wav
Processing file: 45_c5.wav
Processing file: 46_cs5.wav
Processing file: 47_d5.wav
Processing file: 48_ds5.wav
Processing file: 49_e5.wav
Processing file: 50_f5.wav
Processing file: 51_fs5.wav
Processing file: 52_g5.wav
Processing file: 53_gs5.wav
Processing file: 54_a5.wav
Processing file: 55_as5.wav
Processing file: 56_b5.wav
Processing file: 57_c6.wav
Processing file: 58_cs6.wav
Processing file: 59_d6.wav
Processing file: 60_ds6.wav
Processing file: 61_e6.wav
Looking for Tuned samples in: /opt/Haventone/Bridgelite/Tuned
Folder exists: yes
Found 61 tuned files