VCVRack / VCV-Prototype

Other
132 stars 24 forks source link

Error compiling faust2vcvrack exported file #55

Closed jpnielsen closed 3 years ago

jpnielsen commented 3 years ago

Goal is to use https://faustide.grame.fr/ to generate a vcv rack module. The zipfile is downloaded and extracted


cd ~/projects/Rack/plugins/exfaust3

$ make
g++ `pkg-config --cflags sndfile` -std=c++11 -Wsuggest-override  -fPIC -I../../include -I../../dep/include -MMD -MP -g -O3 -march=nocona -funsafe-math-optimizations -Wall -Wextra -Wno-unused-parameter -DARCH_WIN -D_USE_MATH_DEFINES  -c -o build/src/FaustModule.cpp.o src/FaustModule.cpp
Package sndfile was not found in the pkg-config search path.
Perhaps you should add the directory containing `sndfile.pc'
to the PKG_CONFIG_PATH environment variable
Package 'sndfile', required by 'virtual:world', not found
src/FaustModule.cpp:134:18: warning: 'virtual void one_sample_dsp::compute(int, float**, float**)' can be marked override [-Wsuggest-override]
  134 |     virtual void compute(int count, FAUSTFLOAT** inputs_aux, FAUSTFLOAT** outputs_aux)
      |                  ^~~~~~~
src/FaustModule.cpp:137:18: warning: 'virtual void one_sample_dsp::compute(double, int, float**, float**)' can be marked override [-Wsuggest-override]
  137 |     virtual void compute(double date_usec, int count, FAUSTFLOAT** inputs, FAUSTFLOAT** outputs)
      |                  ^~~~~~~
src/FaustModule.cpp:271:22: warning: 'virtual void GenericUI::openTabBox(const char*)' can be marked override [-Wsuggest-override]
  271 |         virtual void openTabBox(const char* label) {}
      |                      ^~~~~~~~~~
src/FaustModule.cpp:272:22: warning: 'virtual void GenericUI::openHorizontalBox(const char*)' can be marked override [-Wsuggest-override]
  272 |         virtual void openHorizontalBox(const char* label) {}
      |                      ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:273:22: warning: 'virtual void GenericUI::openVerticalBox(const char*)' can be marked override [-Wsuggest-override]
  273 |         virtual void openVerticalBox(const char* label) {}
      |                      ^~~~~~~~~~~~~~~
src/FaustModule.cpp:274:22: warning: 'virtual void GenericUI::closeBox()' can be marked override [-Wsuggest-override]
  274 |         virtual void closeBox() {}
      |                      ^~~~~~~~
src/FaustModule.cpp:277:22: warning: 'virtual void GenericUI::addButton(const char*, float*)' can be marked override [-Wsuggest-override]
  277 |         virtual void addButton(const char* label, FAUSTFLOAT* zone) {}
      |                      ^~~~~~~~~
src/FaustModule.cpp:278:22: warning: 'virtual void GenericUI::addCheckButton(const char*, float*)' can be marked override [-Wsuggest-override]
  278 |         virtual void addCheckButton(const char* label, FAUSTFLOAT* zone) {}
      |                      ^~~~~~~~~~~~~~
src/FaustModule.cpp:279:22: warning: 'virtual void GenericUI::addVerticalSlider(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
  279 |         virtual void addVerticalSlider(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT min, FAUSTFLOAT max, FAUSTFLOAT step) {}
      |                      ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:280:22: warning: 'virtual void GenericUI::addHorizontalSlider(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
  280 |         virtual void addHorizontalSlider(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT min, FAUSTFLOAT max, FAUSTFLOAT step) {}
      |                      ^~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:281:22: warning: 'virtual void GenericUI::addNumEntry(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
  281 |         virtual void addNumEntry(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT min, FAUSTFLOAT max, FAUSTFLOAT step) {}
      |                      ^~~~~~~~~~~
src/FaustModule.cpp:284:22: warning: 'virtual void GenericUI::addHorizontalBargraph(const char*, float*, float, float)' can be marked override [-Wsuggest-override]
  284 |         virtual void addHorizontalBargraph(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT min, FAUSTFLOAT max) {}
      |                      ^~~~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:285:22: warning: 'virtual void GenericUI::addVerticalBargraph(const char*, float*, float, float)' can be marked override [-Wsuggest-override]
  285 |         virtual void addVerticalBargraph(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT min, FAUSTFLOAT max) {}
      |                      ^~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:288:22: warning: 'virtual void GenericUI::addSoundfile(const char*, const char*, Soundfile**)' can be marked override [-Wsuggest-override]
  288 |         virtual void addSoundfile(const char* label, const char* soundpath, Soundfile** sf_zone) {}
      |                      ^~~~~~~~~~~~
src/FaustModule.cpp:290:22: warning: 'virtual void GenericUI::declare(float*, const char*, const char*)' can be marked override [-Wsuggest-override]
  290 |         virtual void declare(FAUSTFLOAT* zone, const char* key, const char* val) {}
      |                      ^~~~~~~
src/FaustModule.cpp:311:22: warning: 'virtual void DecoratorUI::openTabBox(const char*)' can be marked override [-Wsuggest-override]
  311 |         virtual void openTabBox(const char* label)          { fUI->openTabBox(label); }
      |                      ^~~~~~~~~~
src/FaustModule.cpp:312:22: warning: 'virtual void DecoratorUI::openHorizontalBox(const char*)' can be marked override [-Wsuggest-override]
  312 |         virtual void openHorizontalBox(const char* label)   { fUI->openHorizontalBox(label); }
      |                      ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:313:22: warning: 'virtual void DecoratorUI::openVerticalBox(const char*)' can be marked override [-Wsuggest-override]
  313 |         virtual void openVerticalBox(const char* label)     { fUI->openVerticalBox(label); }
      |                      ^~~~~~~~~~~~~~~
src/FaustModule.cpp:314:22: warning: 'virtual void DecoratorUI::closeBox()' can be marked override [-Wsuggest-override]
  314 |         virtual void closeBox()                             { fUI->closeBox(); }
      |                      ^~~~~~~~
src/FaustModule.cpp:317:22: warning: 'virtual void DecoratorUI::addButton(const char*, float*)' can be marked override [-Wsuggest-override]
  317 |         virtual void addButton(const char* label, FAUSTFLOAT* zone)         { fUI->addButton(label, zone); }
      |                      ^~~~~~~~~
src/FaustModule.cpp:318:22: warning: 'virtual void DecoratorUI::addCheckButton(const char*, float*)' can be marked override [-Wsuggest-override]
  318 |         virtual void addCheckButton(const char* label, FAUSTFLOAT* zone)    { fUI->addCheckButton(label, zone); }
      |                      ^~~~~~~~~~~~~~
src/FaustModule.cpp:319:22: warning: 'virtual void DecoratorUI::addVerticalSlider(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
  319 |         virtual void addVerticalSlider(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT min, FAUSTFLOAT max, FAUSTFLOAT step)
      |                      ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:321:22: warning: 'virtual void DecoratorUI::addHorizontalSlider(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
  321 |         virtual void addHorizontalSlider(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT min, FAUSTFLOAT max, FAUSTFLOAT step)
      |                      ^~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:323:22: warning: 'virtual void DecoratorUI::addNumEntry(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
  323 |         virtual void addNumEntry(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT min, FAUSTFLOAT max, FAUSTFLOAT step)
      |                      ^~~~~~~~~~~
src/FaustModule.cpp:327:22: warning: 'virtual void DecoratorUI::addHorizontalBargraph(const char*, float*, float, float)' can be marked override [-Wsuggest-override]
  327 |         virtual void addHorizontalBargraph(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT min, FAUSTFLOAT max)
      |                      ^~~~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:329:22: warning: 'virtual void DecoratorUI::addVerticalBargraph(const char*, float*, float, float)' can be marked override [-Wsuggest-override]
  329 |         virtual void addVerticalBargraph(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT min, FAUSTFLOAT max)
      |                      ^~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:333:22: warning: 'virtual void DecoratorUI::addSoundfile(const char*, const char*, Soundfile**)' can be marked override [-Wsuggest-override]
  333 |         virtual void addSoundfile(const char* label, const char* filename, Soundfile** sf_zone) { fUI->addSoundfile(label, filename, sf_zone); }
      |                      ^~~~~~~~~~~~
src/FaustModule.cpp:335:22: warning: 'virtual void DecoratorUI::declare(float*, const char*, const char*)' can be marked override [-Wsuggest-override]
  335 |         virtual void declare(FAUSTFLOAT* zone, const char* key, const char* val) { fUI->declare(zone, key, val); }
      |                      ^~~~~~~
src/FaustModule.cpp:481:14: warning: 'virtual void MapUI::openTabBox(const char*)' can be marked override [-Wsuggest-override]
  481 |         void openTabBox(const char* label)
      |              ^~~~~~~~~~
src/FaustModule.cpp:485:14: warning: 'virtual void MapUI::openHorizontalBox(const char*)' can be marked override [-Wsuggest-override]
  485 |         void openHorizontalBox(const char* label)
      |              ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:489:14: warning: 'virtual void MapUI::openVerticalBox(const char*)' can be marked override [-Wsuggest-override]
  489 |         void openVerticalBox(const char* label)
      |              ^~~~~~~~~~~~~~~
src/FaustModule.cpp:493:14: warning: 'virtual void MapUI::closeBox()' can be marked override [-Wsuggest-override]
  493 |         void closeBox()
      |              ^~~~~~~~
src/FaustModule.cpp:499:14: warning: 'virtual void MapUI::addButton(const char*, float*)' can be marked override [-Wsuggest-override]
  499 |         void addButton(const char* label, FAUSTFLOAT* zone)
      |              ^~~~~~~~~
src/FaustModule.cpp:504:14: warning: 'virtual void MapUI::addCheckButton(const char*, float*)' can be marked override [-Wsuggest-override]
  504 |         void addCheckButton(const char* label, FAUSTFLOAT* zone)
      |              ^~~~~~~~~~~~~~
src/FaustModule.cpp:509:14: warning: 'virtual void MapUI::addVerticalSlider(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
  509 |         void addVerticalSlider(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT fmin, FAUSTFLOAT fmax, FAUSTFLOAT step)
      |              ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:514:14: warning: 'virtual void MapUI::addHorizontalSlider(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
  514 |         void addHorizontalSlider(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT fmin, FAUSTFLOAT fmax, FAUSTFLOAT step)
      |              ^~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:519:14: warning: 'virtual void MapUI::addNumEntry(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
  519 |         void addNumEntry(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT fmin, FAUSTFLOAT fmax, FAUSTFLOAT step)
      |              ^~~~~~~~~~~
src/FaustModule.cpp:526:14: warning: 'virtual void MapUI::addHorizontalBargraph(const char*, float*, float, float)' can be marked override [-Wsuggest-override]
  526 |         void addHorizontalBargraph(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT fmin, FAUSTFLOAT fmax)
      |              ^~~~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:531:14: warning: 'virtual void MapUI::addVerticalBargraph(const char*, float*, float, float)' can be marked override [-Wsuggest-override]
  531 |         void addVerticalBargraph(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT fmin, FAUSTFLOAT fmax)
      |              ^~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:538:22: warning: 'virtual void MapUI::addSoundfile(const char*, const char*, Soundfile**)' can be marked override [-Wsuggest-override]
  538 |         virtual void addSoundfile(const char* label, const char* filename, Soundfile** sf_zone) {}
      |                      ^~~~~~~~~~~~
src/FaustModule.cpp:541:22: warning: 'virtual void MapUI::declare(float*, const char*, const char*)' can be marked override [-Wsuggest-override]
  541 |         virtual void declare(FAUSTFLOAT* zone, const char* key, const char* val)
      |                      ^~~~~~~
src/FaustModule.cpp:2189:24: warning: 'virtual double LinearValueConverter::ui2faust(double)' can be marked override [-Wsuggest-override]
 2189 |         virtual double ui2faust(double x) { return fUI2F(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2190:24: warning: 'virtual double LinearValueConverter::faust2ui(double)' can be marked override [-Wsuggest-override]
 2190 |         virtual double faust2ui(double x) { return fF2UI(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2214:24: warning: 'virtual double LinearValueConverter2::ui2faust(double)' can be marked override [-Wsuggest-override]
 2214 |         virtual double ui2faust(double x) { return fUI2F(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2215:24: warning: 'virtual double LinearValueConverter2::faust2ui(double)' can be marked override [-Wsuggest-override]
 2215 |         virtual double faust2ui(double x) { return fF2UI(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2217:22: warning: 'virtual void LinearValueConverter2::setMappingValues(double, double, double, double, double, double)' can be marked override [-Wsuggest-override]
 2217 |         virtual void setMappingValues(double amin, double amid, double amax, double min, double init, double max)
      |                      ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2223:22: warning: 'virtual void LinearValueConverter2::getMappingValues(double&, double&, double&)' can be marked override [-Wsuggest-override]
 2223 |         virtual void getMappingValues(double& amin, double& amid, double& amax)
      |                      ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2242:24: warning: 'virtual double LogValueConverter::ui2faust(double)' can be marked override [-Wsuggest-override]
 2242 |         virtual double ui2faust(double x) { return std::exp(LinearValueConverter::ui2faust(x)); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2243:24: warning: 'virtual double LogValueConverter::faust2ui(double)' can be marked override [-Wsuggest-override]
 2243 |         virtual double faust2ui(double x) { return LinearValueConverter::faust2ui(std::log(std::max<double>(x, DBL_MIN))); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2259:24: warning: 'virtual double ExpValueConverter::ui2faust(double)' can be marked override [-Wsuggest-override]
 2259 |         virtual double ui2faust(double x) { return std::log(LinearValueConverter::ui2faust(x)); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2260:24: warning: 'virtual double ExpValueConverter::faust2ui(double)' can be marked override [-Wsuggest-override]
 2260 |         virtual double faust2ui(double x) { return LinearValueConverter::faust2ui(std::min<double>(DBL_MAX, std::exp(x))); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2283:24: warning: 'virtual double AccUpConverter::ui2faust(double)' can be marked override [-Wsuggest-override]
 2283 |         virtual double ui2faust(double x) { return fA2F(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2284:24: warning: 'virtual double AccUpConverter::faust2ui(double)' can be marked override [-Wsuggest-override]
 2284 |         virtual double faust2ui(double x) { return fF2A(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2286:22: warning: 'virtual void AccUpConverter::setMappingValues(double, double, double, double, double, double)' can be marked override [-Wsuggest-override]
 2286 |         virtual void setMappingValues(double amin, double amid, double amax, double fmin, double fmid, double fmax)
      |                      ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2293:22: warning: 'virtual void AccUpConverter::getMappingValues(double&, double&, double&)' can be marked override [-Wsuggest-override]
 2293 |         virtual void getMappingValues(double& amin, double& amid, double& amax)
      |                      ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2319:24: warning: 'virtual double AccDownConverter::ui2faust(double)' can be marked override [-Wsuggest-override]
 2319 |         virtual double ui2faust(double x) { return fA2F(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2320:24: warning: 'virtual double AccDownConverter::faust2ui(double)' can be marked override [-Wsuggest-override]
 2320 |         virtual double faust2ui(double x) { return fF2A(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2322:22: warning: 'virtual void AccDownConverter::setMappingValues(double, double, double, double, double, double)' can be marked override [-Wsuggest-override]
 2322 |         virtual void setMappingValues(double amin, double amid, double amax, double fmin, double fmid, double fmax)
      |                      ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2329:22: warning: 'virtual void AccDownConverter::getMappingValues(double&, double&, double&)' can be marked override [-Wsuggest-override]
 2329 |         virtual void getMappingValues(double& amin, double& amid, double& amax)
      |                      ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2354:24: warning: 'virtual double AccUpDownConverter::ui2faust(double)' can be marked override [-Wsuggest-override]
 2354 |         virtual double ui2faust(double x) { return fA2F(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2355:24: warning: 'virtual double AccUpDownConverter::faust2ui(double)' can be marked override [-Wsuggest-override]
 2355 |         virtual double faust2ui(double x) { return fF2A(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2357:22: warning: 'virtual void AccUpDownConverter::setMappingValues(double, double, double, double, double, double)' can be marked override [-Wsuggest-override]
 2357 |         virtual void setMappingValues(double amin, double amid, double amax, double fmin, double fmid, double fmax)
      |                      ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2364:22: warning: 'virtual void AccUpDownConverter::getMappingValues(double&, double&, double&)' can be marked override [-Wsuggest-override]
 2364 |         virtual void getMappingValues(double& amin, double& amid, double& amax)
      |                      ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2389:24: warning: 'virtual double AccDownUpConverter::ui2faust(double)' can be marked override [-Wsuggest-override]
 2389 |         virtual double ui2faust(double x) { return fA2F(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2390:24: warning: 'virtual double AccDownUpConverter::faust2ui(double)' can be marked override [-Wsuggest-override]
 2390 |         virtual double faust2ui(double x) { return fF2A(x); }
      |                        ^~~~~~~~
src/FaustModule.cpp:2392:22: warning: 'virtual void AccDownUpConverter::setMappingValues(double, double, double, double, double, double)' can be marked override [-Wsuggest-override]
 2392 |         virtual void setMappingValues(double amin, double amid, double amax, double fmin, double fmid, double fmax)
      |                      ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2399:22: warning: 'virtual void AccDownUpConverter::getMappingValues(double&, double&, double&)' can be marked override [-Wsuggest-override]
 2399 |         virtual void getMappingValues(double& amin, double& amid, double& amax)
      |                      ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2449:22: warning: 'virtual void ConverterZoneControl::update(double) const' can be marked override [-Wsuggest-override]
 2449 |         virtual void update(double v) const { *fZone = fValueConverter->ui2faust(v); }
      |                      ^~~~~~
src/FaustModule.cpp:2485:14: warning: 'virtual void CurveZoneControl::update(double) const' can be marked override [-Wsuggest-override]
 2485 |         void update(double v) const { if (fValueConverters[fCurve]->getActive()) *fZone = fValueConverters[fCurve]->ui2faust(v); }
      |              ^~~~~~
src/FaustModule.cpp:2487:14: warning: 'virtual void CurveZoneControl::setMappingValues(int, double, double, double, double, double, double)' can be marked override [-Wsuggest-override]
 2487 |         void setMappingValues(int curve, double amin, double amid, double amax, double min, double init, double max)
      |              ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2493:14: warning: 'virtual void CurveZoneControl::getMappingValues(double&, double&, double&)' can be marked override [-Wsuggest-override]
 2493 |         void getMappingValues(double& amin, double& amid, double& amax)
      |              ^~~~~~~~~~~~~~~~
src/FaustModule.cpp:2498:14: warning: 'virtual void CurveZoneControl::setActive(bool)' can be marked override [-Wsuggest-override]
 2498 |         void setActive(bool on_off)
      |              ^~~~~~~~~
src/FaustModule.cpp:2506:13: warning: 'virtual int CurveZoneControl::getCurve()' can be marked override [-Wsuggest-override]
 2506 |         int getCurve() { return fCurve; }
      |             ^~~~~~~~
src/FaustModule.cpp:2615:10: warning: 'virtual void MY_Meta::declare(const char*, const char*)' can be marked override [-Wsuggest-override]
 2615 |     void declare(const char* key, const char* value) { (*this)[key] = value; }
      |          ^~~~~~~
src/FaustModule.cpp:4302:10: warning: 'virtual void ManagerUI::openTabBox(const char*)' can be marked override [-Wsuggest-override]
 4302 |     void openTabBox(const char* label) {}
      |          ^~~~~~~~~~
src/FaustModule.cpp:4303:10: warning: 'virtual void ManagerUI::openHorizontalBox(const char*)' can be marked override [-Wsuggest-override]
 4303 |     void openHorizontalBox(const char* label) {}
      |          ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4304:10: warning: 'virtual void ManagerUI::openVerticalBox(const char*)' can be marked override [-Wsuggest-override]
 4304 |     void openVerticalBox(const char* label) {}
      |          ^~~~~~~~~~~~~~~
src/FaustModule.cpp:4305:10: warning: 'virtual void ManagerUI::closeBox()' can be marked override [-Wsuggest-override]
 4305 |     void closeBox() {}
      |          ^~~~~~~~
src/FaustModule.cpp:4307:10: warning: 'virtual void ManagerUI::addButton(const char*, float*)' can be marked override [-Wsuggest-override]
 4307 |     void addButton(const char* label, FAUSTFLOAT* zone)
      |          ^~~~~~~~~
src/FaustModule.cpp:4316:10: warning: 'virtual void ManagerUI::addCheckButton(const char*, float*)' can be marked override [-Wsuggest-override]
 4316 |     void addCheckButton(const char* label, FAUSTFLOAT* zone)
      |          ^~~~~~~~~~~~~~
src/FaustModule.cpp:4326:10: warning: 'virtual void ManagerUI::addVerticalSlider(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
 4326 |     void addVerticalSlider(const char* label,
      |          ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4335:10: warning: 'virtual void ManagerUI::addHorizontalSlider(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
 4335 |     void addHorizontalSlider(const char* label,
      |          ^~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4344:10: warning: 'virtual void ManagerUI::addNumEntry(const char*, float*, float, float, float, float)' can be marked override [-Wsuggest-override]
 4344 |     void addNumEntry(const char* label,
      |          ^~~~~~~~~~~
src/FaustModule.cpp:4354:10: warning: 'virtual void ManagerUI::addHorizontalBargraph(const char*, float*, float, float)' can be marked override [-Wsuggest-override]
 4354 |     void addHorizontalBargraph(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT min, FAUSTFLOAT max)
      |          ^~~~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4358:10: warning: 'virtual void ManagerUI::addVerticalBargraph(const char*, float*, float, float)' can be marked override [-Wsuggest-override]
 4358 |     void addVerticalBargraph(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT min, FAUSTFLOAT max)
      |          ^~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4363:10: warning: 'virtual void ManagerUI::declare(float*, const char*, const char*)' can be marked override [-Wsuggest-override]
 4363 |     void declare(FAUSTFLOAT* zone, const char* key, const char* val)
      |          ^~~~~~~
src/FaustModule.cpp:4691:7: warning: 'virtual void exfaust3::metadata(Meta*)' can be marked override [-Wsuggest-override]
 4691 |  void metadata(Meta* m) {
      |       ^~~~~~~~
src/FaustModule.cpp:4711:14: warning: 'virtual int exfaust3::getNumInputs()' can be marked override [-Wsuggest-override]
 4711 |  virtual int getNumInputs() {
      |              ^~~~~~~~~~~~
src/FaustModule.cpp:4714:14: warning: 'virtual int exfaust3::getNumOutputs()' can be marked override [-Wsuggest-override]
 4714 |  virtual int getNumOutputs() {
      |              ^~~~~~~~~~~~~
src/FaustModule.cpp:4736:15: warning: 'virtual void exfaust3::instanceConstants(int)' can be marked override [-Wsuggest-override]
 4736 |  virtual void instanceConstants(int sample_rate) {
      |               ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4742:15: warning: 'virtual void exfaust3::instanceResetUserInterface()' can be marked override [-Wsuggest-override]
 4742 |  virtual void instanceResetUserInterface() {
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4749:15: warning: 'virtual void exfaust3::instanceClear()' can be marked override [-Wsuggest-override]
 4749 |  virtual void instanceClear() {
      |               ^~~~~~~~~~~~~
src/FaustModule.cpp:4758:15: warning: 'virtual void exfaust3::init(int)' can be marked override [-Wsuggest-override]
 4758 |  virtual void init(int sample_rate) {
      |               ^~~~
src/FaustModule.cpp:4762:15: warning: 'virtual void exfaust3::instanceInit(int)' can be marked override [-Wsuggest-override]
 4762 |  virtual void instanceInit(int sample_rate) {
      |               ^~~~~~~~~~~~
src/FaustModule.cpp:4769:20: warning: 'virtual exfaust3* exfaust3::clone()' can be marked override [-Wsuggest-override]
 4769 |  virtual exfaust3* clone() {
      |                    ^~~~~
src/FaustModule.cpp:4773:14: warning: 'virtual int exfaust3::getSampleRate()' can be marked override [-Wsuggest-override]
 4773 |  virtual int getSampleRate() {
      |              ^~~~~~~~~~~~~
src/FaustModule.cpp:4777:15: warning: 'virtual void exfaust3::buildUserInterface(UI*)' can be marked override [-Wsuggest-override]
 4777 |  virtual void buildUserInterface(UI* ui_interface) {
      |               ^~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4786:15: warning: 'virtual void exfaust3::control(int*, float*)' can be marked override [-Wsuggest-override]
 4786 |  virtual void control(int* RESTRICT iControl, FAUSTFLOAT* RESTRICT fControl) {
      |               ^~~~~~~
src/FaustModule.cpp:4797:14: warning: 'virtual int exfaust3::getNumIntControls()' can be marked override [-Wsuggest-override]
 4797 |  virtual int getNumIntControls() { return 0; }
      |              ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4798:14: warning: 'virtual int exfaust3::getNumRealControls()' can be marked override [-Wsuggest-override]
 4798 |  virtual int getNumRealControls() { return 8; }
      |              ^~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4800:15: warning: 'virtual void exfaust3::compute(float*, float*, int*, float*)' can be marked override [-Wsuggest-override]
 4800 |  virtual void compute(FAUSTFLOAT* RESTRICT inputs, FAUSTFLOAT* RESTRICT outputs, int* RESTRICT iControl, FAUSTFLOAT* RESTRICT fControl) {
      |               ^~~~~~~
src/FaustModule.cpp: In constructor 'exfaust3Module<VOICES>::exfaust3Module()':
src/FaustModule.cpp:4851:9: error: 'uint' was not declared in this scope; did you mean 'rint'?
 4851 |         uint buttons = params.fButtons.size();
      |         ^~~~
      |         rint
src/FaustModule.cpp:4852:13: error: expected ';' before 'entries'
 4852 |         uint entries = params.fRanges.size();
      |             ^~~~~~~~
      |             ;
src/FaustModule.cpp:4853:13: error: expected ';' before 'bargraphs'
 4853 |         uint bargraphs = params.fBargraph.size();
      |             ^~~~~~~~~~
      |             ;
src/FaustModule.cpp:4854:13: error: expected ';' before 'inputCV'
 4854 |         uint inputCV = params.fInputCV.size();
      |             ^~~~~~~~
      |             ;
src/FaustModule.cpp:4855:13: error: expected ';' before 'outputCV'
 4855 |         uint outputCV = params.fOutputCV.size();
      |             ^~~~~~~~~
      |             ;
src/FaustModule.cpp:4858:16: error: 'buttons' was not declared in this scope
 4858 |         config(buttons + entries, inputCV + fDSP[0].getNumInputs(), outputCV + fDSP[0].getNumOutputs(), bargraphs);
      |                ^~~~~~~
src/FaustModule.cpp:4858:26: error: 'entries' was not declared in this scope
 4858 |         config(buttons + entries, inputCV + fDSP[0].getNumInputs(), outputCV + fDSP[0].getNumOutputs(), bargraphs);
      |                          ^~~~~~~
src/FaustModule.cpp:4858:35: error: 'inputCV' was not declared in this scope; did you mean 'inputs'?
 4858 |         config(buttons + entries, inputCV + fDSP[0].getNumInputs(), outputCV + fDSP[0].getNumOutputs(), bargraphs);
      |                                   ^~~~~~~
      |                                   inputs
src/FaustModule.cpp:4858:69: error: 'outputCV' was not declared in this scope; did you mean 'outputs'?
 4858 |         config(buttons + entries, inputCV + fDSP[0].getNumInputs(), outputCV + fDSP[0].getNumOutputs(), bargraphs);
      |                                                                     ^~~~~~~~
      |                                                                     outputs
src/FaustModule.cpp:4858:105: error: 'bargraphs' was not declared in this scope
 4858 |         config(buttons + entries, inputCV + fDSP[0].getNumInputs(), outputCV + fDSP[0].getNumOutputs(), bargraphs);
      |                                                                                                         ^~~~~~~~~
src/FaustModule.cpp:4861:18: error: expected ';' before 'pa'
 4861 |         for (uint pa = 0; pa < buttons; pa++) {
      |                  ^~~
      |                  ;
src/FaustModule.cpp:4861:27: error: 'pa' was not declared in this scope
 4861 |         for (uint pa = 0; pa < buttons; pa++) {
      |                           ^~
src/FaustModule.cpp:4865:18: error: expected ';' before 'pa'
 4865 |         for (uint pa = 0; pa < entries; pa++) {
      |                  ^~~
      |                  ;
src/FaustModule.cpp:4865:27: error: 'pa' was not declared in this scope
 4865 |         for (uint pa = 0; pa < entries; pa++) {
      |                           ^~
src/FaustModule.cpp: In member function 'void exfaust3Module<VOICES>::process(const rack::engine::Module::ProcessArgs&)':
src/FaustModule.cpp:4921:9: error: 'uint' was not declared in this scope; did you mean 'rint'?
 4921 |         uint inputsCV = fRackUI->fParams.fInputCV.size();
      |         ^~~~
      |         rint
src/FaustModule.cpp:4922:18: error: expected ';' before 'chan'
 4922 |         for (uint chan = 0; chan < inputsCV; chan++) {
      |                  ^~~~~
      |                  ;
src/FaustModule.cpp:4922:29: error: 'chan' was not declared in this scope; did you mean 'char'?
 4922 |         for (uint chan = 0; chan < inputsCV; chan++) {
      |                             ^~~~
      |                             char
src/FaustModule.cpp:4922:36: error: 'inputsCV' was not declared in this scope; did you mean 'inputs'?
 4922 |         for (uint chan = 0; chan < inputsCV; chan++) {
      |                                    ^~~~~~~~
      |                                    inputs
src/FaustModule.cpp:4928:27: error: 'inputsCV' was not declared in this scope; did you mean 'inputs'?
 4928 |             inputs[chan + inputsCV].setChannels(VOICES);
      |                           ^~~~~~~~
      |                           inputs
src/FaustModule.cpp:4932:13: error: expected ';' before 'outputsCV'
 4932 |         uint outputsCV = fRackUI->fParams.fOutputCV.size();
      |             ^~~~~~~~~~
      |             ;
src/FaustModule.cpp:4933:18: error: expected ';' before 'chan'
 4933 |         for (uint chan = 0; chan < outputsCV; chan++) {
      |                  ^~~~~
      |                  ;
src/FaustModule.cpp:4933:29: error: 'chan' was not declared in this scope; did you mean 'char'?
 4933 |         for (uint chan = 0; chan < outputsCV; chan++) {
      |                             ^~~~
      |                             char
src/FaustModule.cpp:4933:36: error: 'outputsCV' was not declared in this scope; did you mean 'outputs'?
 4933 |         for (uint chan = 0; chan < outputsCV; chan++) {
      |                                    ^~~~~~~~~
      |                                    outputs
src/FaustModule.cpp:4939:28: error: 'outputsCV' was not declared in this scope; did you mean 'outputs'?
 4939 |             outputs[chan + outputsCV].setChannels(VOICES);
      |                            ^~~~~~~~~
      |                            outputs
src/FaustModule.cpp:4950:67: error: 'inputsCV' was not declared in this scope; did you mean 'inputs'?
 4950 |                 inputs_aux[chan] = ((VOICES == 1) ? inputs[chan + inputsCV].getVoltageSum() : inputs[chan + inputsCV].getVoltage(v))/5.0f;
      |                                                                   ^~~~~~~~
      |                                                                   inputs
src/FaustModule.cpp:4958:32: error: 'outputsCV' was not declared in this scope; did you mean 'outputs'?
 4958 |                 outputs[chan + outputsCV].setVoltage(outputs_aux[chan]*5.0f, v);
      |                                ^~~~~~~~~
      |                                outputs
src/FaustModule.cpp: In constructor 'exfaust3ModuleWidget<VOICES>::exfaust3ModuleWidget(exfaust3Module<VOICES>*)':
src/FaustModule.cpp:5067:13: error: 'uint' was not declared in this scope; did you mean 'rint'?
 5067 |             uint buttons = module->fRackUI->fParams.fButtons.size();
      |             ^~~~
      |             rint
src/FaustModule.cpp:5068:17: error: expected ';' before 'nentries'
 5068 |             uint nentries = module->fRackUI->fParams.fRanges.size();
      |                 ^~~~~~~~~
      |                 ;
src/FaustModule.cpp:5069:17: error: expected ';' before 'bargraphs'
 5069 |             uint bargraphs = module->fRackUI->fParams.fBargraph.size();
      |                 ^~~~~~~~~~
      |                 ;
src/FaustModule.cpp:5070:17: error: expected ';' before 'inputsCV'
 5070 |             uint inputsCV = module->fRackUI->fParams.fInputCV.size();
      |                 ^~~~~~~~~
      |                 ;
src/FaustModule.cpp:5071:17: error: expected ';' before 'outputsCV'
 5071 |             uint outputsCV = module->fRackUI->fParams.fOutputCV.size();
      |                 ^~~~~~~~~~
      |                 ;
src/FaustModule.cpp:5083:42: error: 'bargraphs' was not declared in this scope
 5083 |             vector<int> items = { 2, int(bargraphs), int(buttons), int(nentries), module->fDSP[0].getNumInputs(), module->fDSP[0].getNumOutputs() };
      |                                          ^~~~~~~~~
src/FaustModule.cpp:5083:58: error: 'buttons' was not declared in this scope
 5083 |             vector<int> items = { 2, int(bargraphs), int(buttons), int(nentries), module->fDSP[0].getNumInputs(), module->fDSP[0].getNumOutputs() };
      |                                                          ^~~~~~~
src/FaustModule.cpp:5083:72: error: 'nentries' was not declared in this scope
 5083 |             vector<int> items = { 2, int(bargraphs), int(buttons), int(nentries), module->fDSP[0].getNumInputs(), module->fDSP[0].getNumOutputs() };
      |                                                                        ^~~~~~~~
src/FaustModule.cpp:5103:22: error: expected ';' before 'pa'
 5103 |             for (uint pa = 0; pa < buttons; pa++) {
      |                      ^~~
      |                      ;
src/FaustModule.cpp:5103:31: error: 'pa' was not declared in this scope
 5103 |             for (uint pa = 0; pa < buttons; pa++) {
      |                               ^~
src/FaustModule.cpp:5114:22: error: expected ';' before 'pa'
 5114 |             for (uint pa = 0; pa < nentries; pa++) {
      |                      ^~~
      |                      ;
src/FaustModule.cpp:5114:31: error: 'pa' was not declared in this scope
 5114 |             for (uint pa = 0; pa < nentries; pa++) {
      |                               ^~
src/FaustModule.cpp:5121:22: error: expected ';' before 'pa'
 5121 |             for (uint pa = 0; pa < bargraphs; pa++) {
      |                      ^~~
      |                      ;
src/FaustModule.cpp:5121:31: error: 'pa' was not declared in this scope
 5121 |             for (uint pa = 0; pa < bargraphs; pa++) {
      |                               ^~
src/FaustModule.cpp:5128:17: error: 'inputsCV' was not declared in this scope; did you mean 'inputs'?
 5128 |             if (inputsCV > 0) {
      |                 ^~~~~~~~
      |                 inputs
src/FaustModule.cpp:5130:26: error: expected ';' before 'chan'
 5130 |                 for (uint chan = 0; chan < inputsCV; chan++) {
      |                          ^~~~~
      |                          ;
src/FaustModule.cpp:5130:37: error: 'chan' was not declared in this scope; did you mean 'char'?
 5130 |                 for (uint chan = 0; chan < inputsCV; chan++) {
      |                                     ^~~~
      |                                     char
src/FaustModule.cpp:5139:105: error: 'inputsCV' was not declared in this scope; did you mean 'inputs'?
 5139 |                     addInput(createInputCentered<PJ301MPort>(mm2px(Vec(8.0 + chan * 15, 83.0)), module, inputsCV + chan));
      |                                                                                                         ^~~~~~~~
      |                                                                                                         inputs
src/FaustModule.cpp:5144:17: error: 'outputsCV' was not declared in this scope; did you mean 'outputs'?
 5144 |             if (outputsCV > 0) {
      |                 ^~~~~~~~~
      |                 outputs
src/FaustModule.cpp:5146:26: error: expected ';' before 'chan'
 5146 |                 for (uint chan = 0; chan < outputsCV; chan++) {
      |                          ^~~~~
      |                          ;
src/FaustModule.cpp:5146:37: error: 'chan' was not declared in this scope; did you mean 'char'?
 5146 |                 for (uint chan = 0; chan < outputsCV; chan++) {
      |                                     ^~~~
      |                                     char
src/FaustModule.cpp:5155:108: error: 'outputsCV' was not declared in this scope; did you mean 'outputs'?
 5155 |                     addOutput(createOutputCentered<PJ301MPort>(mm2px(Vec(8.0 + chan * 15, 117.0)), module, outputsCV + chan));
      |                                                                                                            ^~~~~~~~~
      |                                                                                                            outputs
src/FaustModule.cpp: In instantiation of 'struct RackUI<1>':
src/FaustModule.cpp:4841:19:   required from 'exfaust3Module<VOICES>::exfaust3Module() [with int VOICES = 1]'
../../include/helpers.hpp:23:24:   required from 'rack::engine::Module* rack::createModel(const string&)::TModel::createModule() [with TModule = exfaust3Module<1>; TModuleWidget = exfaust3ModuleWidget<1>]'
../../include/helpers.hpp:39:2:   required from 'rack::plugin::Model* rack::createModel(const string&) [with TModule = exfaust3Module<1>; TModuleWidget = exfaust3ModuleWidget<1>; std::string = std::__cxx11::basic_string<char>]'
src/FaustModule.cpp:5182:106:   required from here
src/FaustModule.cpp:4415:10: warning: 'void RackUI<VOICES>::addButton(const char*, float*) [with int VOICES = 1]' can be marked override [-Wsuggest-override]
 4415 |     void addButton(const char* label, FAUSTFLOAT* zone)
      |          ^~~~~~~~~
src/FaustModule.cpp:4445:10: warning: 'void RackUI<VOICES>::addCheckButton(const char*, float*) [with int VOICES = 1]' can be marked override [-Wsuggest-override]
 4445 |     void addCheckButton(const char* label, FAUSTFLOAT* zone)
      |          ^~~~~~~~~~~~~~
src/FaustModule.cpp:4450:10: warning: 'void RackUI<VOICES>::addVerticalSlider(const char*, float*, float, float, float, float) [with int VOICES = 1]' can be marked override [-Wsuggest-override]
 4450 |     void addVerticalSlider(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT min, FAUSTFLOAT max, FAUSTFLOAT step)
      |          ^~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4455:10: warning: 'void RackUI<VOICES>::addHorizontalSlider(const char*, float*, float, float, float, float) [with int VOICES = 1]' can be marked override [-Wsuggest-override]
 4455 |     void addHorizontalSlider(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT min, FAUSTFLOAT max, FAUSTFLOAT step)
      |          ^~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4460:10: warning: 'void RackUI<VOICES>::addNumEntry(const char*, float*, float, float, float, float) [with int VOICES = 1]' can be marked override [-Wsuggest-override]
 4460 |     void addNumEntry(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT init, FAUSTFLOAT min, FAUSTFLOAT max, FAUSTFLOAT step)
      |          ^~~~~~~~~~~
src/FaustModule.cpp:4601:10: warning: 'void RackUI<VOICES>::addHorizontalBargraph(const char*, float*, float, float) [with int VOICES = 1]' can be marked override [-Wsuggest-override]
 4601 |     void addHorizontalBargraph(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT min, FAUSTFLOAT max)
      |          ^~~~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4606:10: warning: 'void RackUI<VOICES>::addVerticalBargraph(const char*, float*, float, float) [with int VOICES = 1]' can be marked override [-Wsuggest-override]
 4606 |     void addVerticalBargraph(const char* label, FAUSTFLOAT* zone, FAUSTFLOAT min, FAUSTFLOAT max)
      |          ^~~~~~~~~~~~~~~~~~~
src/FaustModule.cpp:4611:10: warning: 'void RackUI<VOICES>::declare(float*, const char*, const char*) [with int VOICES = 1]' can be marked override [-Wsuggest-override]
 4611 |     void declare(FAUSTFLOAT* zone, const char* key, const char* val)
      |          ^~~~~~~
src/FaustModule.cpp: In instantiation of 'exfaust3ModuleWidget<VOICES>::exfaust3ModuleWidget(exfaust3Module<VOICES>*) [with int VOICES = 1]':
../../include/helpers.hpp:30:28:   required from 'rack::app::ModuleWidget* rack::createModel(const string&)::TModel::createModuleWidget() [with TModule = exfaust3Module<1>; TModuleWidget = exfaust3ModuleWidget<1>]'
../../include/helpers.hpp:39:2:   required from 'rack::plugin::Model* rack::createModel(const string&) [with TModule = exfaust3Module<1>; TModuleWidget = exfaust3ModuleWidget<1>; std::string = std::__cxx11::basic_string<char>]'
src/FaustModule.cpp:5182:106:   required from here
src/FaustModule.cpp:5083:25: error: could not convert '{2, <expression error>, <expression error>, <expression error>, module->exfaust3Module<1>::fDSP[0].exfaust3::getNumInputs(), module->exfaust3Module<1>::fDSP[0].exfaust3::getNumOutputs()}' from '<brace-enclosed initializer list>' to 'std::vector<int>'
 5083 |             vector<int> items = { 2, int(bargraphs), int(buttons), int(nentries), module->fDSP[0].getNumInputs(), module->fDSP[0].getNumOutputs() };
      |                         ^~~~~
      |                         |
      |                         <brace-enclosed initializer list>
src/FaustModule.cpp: At global scope:
src/FaustModule.cpp:2660:20: warning: 'std::string pathToContent(const string&)' defined but not used [-Wunused-function]
 2660 | static std::string pathToContent(const std::string& path)
      |                    ^~~~~~~~~~~~~
src/FaustModule.cpp:2654:13: warning: 'bool isopt(char**, const char*)' defined but not used [-Wunused-function]
 2654 | static bool isopt(char* argv[], const char* name)
      |             ^~~~~
src/FaustModule.cpp:2644:20: warning: 'const char* lopts1(int, char**, const char*, const char*, const char*)' defined but not used [-Wunused-function]
 2644 | static const char* lopts1(int argc, char* argv[], const char* longname, const char* shortname, const char* def)
      |                    ^~~~~~
src/FaustModule.cpp:2638:20: warning: 'const char* lopts(char**, const char*, const char*)' defined but not used [-Wunused-function]
 2638 | static const char* lopts(char* argv[], const char* name, const char* def)
      |                    ^~~~~
src/FaustModule.cpp:2628:13: warning: 'long int lopt1(int, char**, const char*, const char*, long int)' defined but not used [-Wunused-function]
 2628 | static long lopt1(int argc, char* argv[], const char* longname, const char* shortname, long def)
      |             ^~~~~
src/FaustModule.cpp:2622:13: warning: 'long int lopt(char**, const char*, long int)' defined but not used [-Wunused-function]
 2622 | static long lopt(char* argv[], const char* name, long def)
      |             ^~~~
src/FaustModule.cpp:2620:12: warning: 'int int2pow2(int)' defined but not used [-Wunused-function]
 2620 | static int int2pow2(int x) { int r = 0; while ((1<<r) < x) r++; return r; }
      |            ^~~~~~~~
src/FaustModule.cpp:2618:12: warning: 'int lsr(int, int)' defined but not used [-Wunused-function]
 2618 | static int lsr(int x, int n) { return int(((unsigned int)x) >> n); }
      |            ^~~
src/FaustModule.cpp:1276:19: warning: 'float dB2Scale(float)' defined but not used [-Wunused-function]
 1276 | static FAUSTFLOAT dB2Scale(FAUSTFLOAT dB)
      |                   ^~~~~~~~
src/FaustModule.cpp:1268:13: warning: 'bool startWith(const string&, const string&)' defined but not used [-Wunused-function]
 1268 | static bool startWith(const std::string& str, const std::string& prefix)
      |             ^~~~~~~~~
src/FaustModule.cpp:1231:13: warning: 'bool parseJson(const char*&, std::map<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>, double> >&, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >&, std::vector<itemInfo>&)' defined but not used [-Wunused-function]
 1231 | static bool parseJson(const char*& p,
      |             ^~~~~~~~~
src/FaustModule.cpp:1012:13: warning: 'bool parseMenuList2(const char*&, std::vector<std::__cxx11::basic_string<char> >&, bool)' defined but not used [-Wunused-function]
 1012 | static bool parseMenuList2(const char*& p, std::vector<std::string>& names, bool debug)
      |             ^~~~~~~~~~~~~~
src/FaustModule.cpp:983:13: warning: 'bool parseMenuList(const char*&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<double>&)' defined but not used [-Wunused-function]
  983 | static bool parseMenuList(const char*& p, std::vector<std::string>& names, std::vector<double>& values)
      |             ^~~~~~~~~~~~~
src/FaustModule.cpp:764:13: warning: 'bool parseError(const char*&, const char*)' defined but not used [-Wunused-function]
  764 | static bool parseError(const char*& p, const char* errmsg)
      |             ^~~~~~~~~~
make: *** [../../compile.mk:69: build/src/FaustModule.cpp.o] Error 1

The "sndfile" error is solved by installing "sndfile"

pacman -S mingw-w64-x86_64-libsndfile

sletz commented 3 years ago

To tes, at the beginning of CaustModule.vcpp

#ifdef WIN32
typedef unsigned int uint
#endif

or

#ifdef _WIN32
typedef unsigned int uint
#endif
jpnielsen commented 3 years ago
head src/FaustModule.cpp

#ifdef _WIN32
typedef unsigned int uint
#endif

fixed the uint errors

but there's still errors. output-make-jpn.txt

jpnielsen commented 3 years ago

Works fine on Ubuntu 21.04, I only had to install two missing prerequisites that was not documented.

libsndfile1-dev zip

image

AndrewBelt commented 3 years ago

This issue is not related with VCV Prototype. For example, the Prototype source code doesn't contain a file called FaustModule.cpp.

jpnielsen commented 3 years ago

Correct, It belongs here: https://github.com/grame-cncm/faust/issues/652