Tunefish not working anymore?

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

Post Reply
User avatar
sysrqer
Established Member
Posts: 2523
Joined: Thu Nov 14, 2013 11:47 pm
Has thanked: 320 times
Been thanked: 152 times
Contact:

Tunefish not working anymore?

Post by sysrqer »

Since I upgraded tunefish to the latest version, 4.1.0, I am unable to load it. Renoise sees it as a vst but when trying to load it I get 'Failed to initialize the plugin 'VST: Brain Control: tunefish4'. Renoise's log doesn't give much more info:

Code: Select all

Renoise LOG> VstPlugs: Trying to instantiate /home/alex/.vst/Tunefish4.so
Renoise LOG> VstPlugs: Instantiate FAILED (caught structured exception) !!!
Renoise LOG> Audio Plugins: Failed to open plug VST: tunefish4
Renoise LOG> Exception: Failed to initialize the plugin 'VST: Brain Control: tunefish4'.
Renoise LOG> Error Message: Failed to initialize the plugin 'VST: Brain Control: tunefish4'.
Does anyone else have this problem?
User avatar
davephillips
Established Member
Posts: 592
Joined: Sat Aug 15, 2015 1:05 pm
Has thanked: 35 times
Been thanked: 23 times

Re: Tunefish not working anymore?

Post by davephillips »

sysrqer wrote:Since I upgraded tunefish to the latest version, 4.1.0, I am unable to load it... Does anyone else have this problem?
Version 4.2.0 (local build) runs fine here, I just tested it in BWS 2.1.1.

Are you using a pre-built binary ?

Best,

dp
User avatar
sysrqer
Established Member
Posts: 2523
Joined: Thu Nov 14, 2013 11:47 pm
Has thanked: 320 times
Been thanked: 152 times
Contact:

Re: Tunefish not working anymore?

Post by sysrqer »

4.2?
I am using the binary yes. When I try to build it I get this:

Code: Select all

Package libcurl was not found in the pkg-config search path.
Perhaps you should add the directory containing `libcurl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libcurl' found
Package webkit2gtk-4.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `webkit2gtk-4.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'webkit2gtk-4.0' found
Package gtk+-x11-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-x11-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-x11-3.0' found
Package libcurl was not found in the pkg-config search path.
Perhaps you should add the directory containing `libcurl.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libcurl' found
Compiling tfsynthprogram.cpp
Compiling tflookandfeel.cpp
Compiling PluginProcessor.cpp
Makefile:270: recipe for target 'check-pkg-config' failed
make: *** [check-pkg-config] Error 1
Compiling PluginEditor.cpp
make: *** Waiting for unfinished jobs....
Compiling tf4.cpp
Compiling tf4fx.cpp
In file included from ../../Source/synth/../runtime/system.hpp:26:0,
                 from ../../Source/synth/tf4fx.cpp:25:
../../Source/synth/../runtime/runtime.hpp: In function ‘PARENT& eGetContainerOf(MEMBER&, const MEMBER PARENT::*)’:
../../Source/synth/../runtime/runtime.hpp:298:11: error: ‘eSize’ does not name a type
     const eSize off = reinterpret_cast<eSize>(&(reinterpret_cast<PARENT *>(0)->*memberVar));
           ^
../../Source/synth/../runtime/runtime.hpp:299:57: error: ‘eSize’ does not name a type
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                         ^
../../Source/synth/../runtime/runtime.hpp:299:76: error: ‘off’ was not declared in this scope
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                                            ^
In file included from ../../Source/synth/../runtime/system.hpp:26:0,
                 from ../../Source/synth/tf4.cpp:37:
../../Source/synth/../runtime/runtime.hpp: In function ‘PARENT& eGetContainerOf(MEMBER&, const MEMBER PARENT::*)’:
../../Source/synth/../runtime/runtime.hpp:298:11: error: ‘eSize’ does not name a type
     const eSize off = reinterpret_cast<eSize>(&(reinterpret_cast<PARENT *>(0)->*memberVar));
           ^
../../Source/synth/../runtime/runtime.hpp:299:57: error: ‘eSize’ does not name a type
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                         ^
../../Source/synth/../runtime/runtime.hpp:299:76: error: ‘off’ was not declared in this scope
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                                            ^
Makefile:165: recipe for target 'build/intermediate/Debug/tf4fx_cda591c2.o' failed
make: *** [build/intermediate/Debug/tf4fx_cda591c2.o] Error 1
Makefile:160: recipe for target 'build/intermediate/Debug/tf4_c53dd0b0.o' failed
make: *** [build/intermediate/Debug/tf4_c53dd0b0.o] Error 1
In file included from ../../Source/runtime/system.hpp:26:0,
                 from ../../Source/tfsynthprogram.cpp:24:
../../Source/runtime/runtime.hpp: In function ‘PARENT& eGetContainerOf(MEMBER&, const MEMBER PARENT::*)’:
../../Source/runtime/runtime.hpp:298:11: error: ‘eSize’ does not name a type
     const eSize off = reinterpret_cast<eSize>(&(reinterpret_cast<PARENT *>(0)->*memberVar));
           ^
../../Source/runtime/runtime.hpp:299:57: error: ‘eSize’ does not name a type
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                         ^
../../Source/runtime/runtime.hpp:299:76: error: ‘off’ was not declared in this scope
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                                            ^
In file included from ../../Source/runtime/system.hpp:26:0,
                 from ../../Source/PluginProcessor.h:28,
                 from ../../Source/PluginProcessor.cpp:22:
../../Source/runtime/runtime.hpp: In function ‘PARENT& eGetContainerOf(MEMBER&, const MEMBER PARENT::*)’:
../../Source/runtime/runtime.hpp:298:11: error: ‘eSize’ does not name a type
     const eSize off = reinterpret_cast<eSize>(&(reinterpret_cast<PARENT *>(0)->*memberVar));
           ^
../../Source/runtime/runtime.hpp:299:57: error: ‘eSize’ does not name a type
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                         ^
../../Source/runtime/runtime.hpp:299:76: error: ‘off’ was not declared in this scope
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                                            ^
In file included from ../../Source/runtime/system.hpp:26:0,
                 from ../../Source/PluginProcessor.h:28,
                 from ../../Source/PluginEditor.cpp:22:
../../Source/runtime/runtime.hpp: In function ‘PARENT& eGetContainerOf(MEMBER&, const MEMBER PARENT::*)’:
../../Source/runtime/runtime.hpp:298:11: error: ‘eSize’ does not name a type
     const eSize off = reinterpret_cast<eSize>(&(reinterpret_cast<PARENT *>(0)->*memberVar));
           ^
../../Source/runtime/runtime.hpp:299:57: error: ‘eSize’ does not name a type
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                         ^
../../Source/runtime/runtime.hpp:299:76: error: ‘off’ was not declared in this scope
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                                            ^
In file included from ../../Source/runtime/system.hpp:26:0,
                 from ../../Source/PluginProcessor.h:28,
                 from ../../Source/tflookandfeel.h:26,
                 from ../../Source/tflookandfeel.cpp:22:
../../Source/runtime/runtime.hpp: In function ‘PARENT& eGetContainerOf(MEMBER&, const MEMBER PARENT::*)’:
../../Source/runtime/runtime.hpp:298:11: error: ‘eSize’ does not name a type
     const eSize off = reinterpret_cast<eSize>(&(reinterpret_cast<PARENT *>(0)->*memberVar));
           ^
../../Source/runtime/runtime.hpp:299:57: error: ‘eSize’ does not name a type
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                         ^
../../Source/runtime/runtime.hpp:299:76: error: ‘off’ was not declared in this scope
     return *reinterpret_cast<PARENT *>(reinterpret_cast<eSize>(memberInst)-off);
                                                                            ^
Makefile:150: recipe for target 'build/intermediate/Debug/PluginProcessor_a059e380.o' failed
make: *** [build/intermediate/Debug/PluginProcessor_a059e380.o] Error 1
Makefile:155: recipe for target 'build/intermediate/Debug/PluginEditor_94d4fb09.o' failed
make: *** [build/intermediate/Debug/PluginEditor_94d4fb09.o] Error 1
Makefile:145: recipe for target 'build/intermediate/Debug/tflookandfeel_96d6a44d.o' failed
make: *** [build/intermediate/Debug/tflookandfeel_96d6a44d.o] Error 1
Makefile:140: recipe for target 'build/intermediate/Debug/tfsynthprogram_d4691da3.o' failed
make: *** [build/intermediate/Debug/tfsynthprogram_d4691da3.o] Error 1
I have all the dependencies listed on the github page and I certainly have curl installed so I'm not sure why it doesn't see it.
User avatar
davephillips
Established Member
Posts: 592
Joined: Sat Aug 15, 2015 1:05 pm
Has thanked: 35 times
Been thanked: 23 times

Re: Tunefish not working anymore?

Post by davephillips »

sysrqer wrote:4.2?
From the latest git sources.
When I try to build it I get this:

Code: Select all

Package libcurl was not found in the pkg-config search path.
...
I have all the dependencies listed on the github page and I certainly have curl installed so I'm not sure why it doesn't see it.
Is it installed somewhere in your PATH ?

Code: Select all

echo $PATH
Best,

dp
User avatar
sadko4u
Established Member
Posts: 988
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 361 times

Re: Tunefish not working anymore?

Post by sadko4u »

It seems like you've installed binary packages but didn't install the *-devel packages that contain header files required to build source code.
LSP (Linux Studio Plugins) Developer and Maintainer.
User avatar
sysrqer
Established Member
Posts: 2523
Joined: Thu Nov 14, 2013 11:47 pm
Has thanked: 320 times
Been thanked: 152 times
Contact:

Re: Tunefish not working anymore?

Post by sysrqer »

davephillips wrote: Is it installed somewhere in your PATH ?

Code: Select all

echo $PATH
Yeah apparently

Code: Select all

/home/alex/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Code: Select all

/usr/bin/curl

Code: Select all

locate libcurl
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.3
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.4.0
/usr/lib/x86_64-linux-gnu/libcurl.so.3
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0
/usr/share/doc/libcurl3
/usr/share/doc/libcurl3-gnutls
/usr/share/doc/libcurl3/NEWS.Debian.gz
/usr/share/doc/libcurl3/changelog.Debian.gz
/usr/share/doc/libcurl3/copyright
/usr/share/doc/libcurl3-gnutls/NEWS.Debian.gz
/usr/share/doc/libcurl3-gnutls/changelog.Debian.gz
/usr/share/doc/libcurl3-gnutls/copyright
/usr/share/lintian/overrides/libcurl3
/usr/share/lintian/overrides/libcurl3-gnutls
/var/lib/dpkg/info/libcurl3-gnutls:amd64.list
/var/lib/dpkg/info/libcurl3-gnutls:amd64.md5sums
/var/lib/dpkg/info/libcurl3-gnutls:amd64.shlibs
/var/lib/dpkg/info/libcurl3-gnutls:amd64.symbols
/var/lib/dpkg/info/libcurl3-gnutls:amd64.triggers
/var/lib/dpkg/info/libcurl3:amd64.list
/var/lib/dpkg/info/libcurl3:amd64.md5sums
/var/lib/dpkg/info/libcurl3:amd64.shlibs
/var/lib/dpkg/info/libcurl3:amd64.symbols
/var/lib/dpkg/info/libcurl3:amd64.triggers
sadko4u wrote:It seems like you've installed binary packages but didn't install the *-devel packages that contain header files required to build source code.
I have the dev packages for the ones they say are dependencies, the ones listed in the errors don't seem to have dev packages as far as I can see in ubuntu repositories.

I found the previous binary which works so I can use that for now.
oddy.o.lynx
Established Member
Posts: 115
Joined: Sat Jun 30, 2018 2:54 am
Has thanked: 22 times
Been thanked: 22 times

Re: Tunefish not working anymore?

Post by oddy.o.lynx »

I tried the the pre-built version from https://www.tunefish-synth.com/download with no luck

I got it working from the source available at GitHub -> https://github.com/paynebc/tunefish

did the following...

git clone https://github.com/paynebc/tunefish.git

sudo apt-get install libgl1-mesa-dev libfreetype6-dev libasound2-dev libxrandr-dev libxinerama-dev libxcursor-dev libcurl4-openssl-dev libgtk-3-dev webkit2gtk-4.0

cd tunefish/src/tunefish4/Builds/LinuxMakefile

./configure
make
sudo make install

runs perfectly as a Linux VST
Post Reply