Comments (5)
Hi. I can't reproduce it in my system. Could you please compile the latest version (git pull) using with debug option enabled (make -f Makefile.vstlinux DEBUG=YES) and post here the gdb output again?
from oxefmsynth.
Hi. I got a lot of errors when i tried to build:
u1@pc1:/home/z/pproj/oxefmsynth> VSTSDK_PATH=/home/z/pproj/vstsdk2.4/ make -f Makefile.vstlinux DEBUG=YES
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevst.cpp:19:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:158:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *audioMasterCallback) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevst.cpp:19:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:159:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *AEffectDispatcherProc) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:160:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessProc) (AEffect* effect, float** inputs, float** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:161:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessDoubleProc) (AEffect* effect, double** inputs, double** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:162:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectSetParameterProc) (AEffect* effect, VstInt32 index, float parameter);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:163:28: error: expected ‘)’ before ‘*’ token
typedef float (VSTCALLBACK *AEffectGetParameterProc) (AEffect* effect, VstInt32 index);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:182:2: error: ‘AEffectDispatcherProc’ does not name a type
AEffectDispatcherProc dispatcher;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:185:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc DECLARE_VST_DEPRECATED (process);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:188:2: error: ‘AEffectSetParameterProc’ does not name a type
AEffectSetParameterProc setParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:191:2: error: ‘AEffectGetParameterProc’ does not name a type
AEffectGetParameterProc getParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:216:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc processReplacing;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:220:2: error: ‘AEffectProcessDoubleProc’ does not name a type
AEffectProcessDoubleProc processDoubleReplacing;
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevst.cpp:19:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:48:35: error: expected ‘)’ before ‘audioMaster’
AudioEffect (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffect object
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevst.cpp:19:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:176:2: error: ‘audioMasterCallback’ does not name a type
audioMasterCallback audioMaster; ///< Host callback
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37:0,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevst.cpp:19:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:47:36: error: expected ‘)’ before ‘audioMaster’
AudioEffectX (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffectX object
^
In file included from src/vst/oxevst.cpp:20:0:
src/vst/oxevst.h:42:33: error: expected ‘)’ before ‘audioMaster’
COxeVst(audioMasterCallback audioMaster);
^
src/vst/oxevst.cpp:22:17: error: expected constructor, destructor, or type conversion before ‘(’ token
COxeVst::COxeVst(audioMasterCallback audioMaster) : AudioEffectX(audioMaster, kNumPrograms, kNumParams)
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevstmain.cpp:19:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:158:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *audioMasterCallback) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevstmain.cpp:19:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:159:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *AEffectDispatcherProc) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:160:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessProc) (AEffect* effect, float** inputs, float** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:161:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessDoubleProc) (AEffect* effect, double** inputs, double** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:162:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectSetParameterProc) (AEffect* effect, VstInt32 index, float parameter);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:163:28: error: expected ‘)’ before ‘*’ token
typedef float (VSTCALLBACK *AEffectGetParameterProc) (AEffect* effect, VstInt32 index);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:182:2: error: ‘AEffectDispatcherProc’ does not name a type
AEffectDispatcherProc dispatcher;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:185:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc DECLARE_VST_DEPRECATED (process);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:188:2: error: ‘AEffectSetParameterProc’ does not name a type
AEffectSetParameterProc setParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:191:2: error: ‘AEffectGetParameterProc’ does not name a type
AEffectGetParameterProc getParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:216:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc processReplacing;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:220:2: error: ‘AEffectProcessDoubleProc’ does not name a type
AEffectProcessDoubleProc processDoubleReplacing;
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevstmain.cpp:19:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:48:35: error: expected ‘)’ before ‘audioMaster’
AudioEffect (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffect object
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevstmain.cpp:19:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:176:2: error: ‘audioMasterCallback’ does not name a type
audioMasterCallback audioMaster; ///< Host callback
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/aeffeditor.h:37:0,
from src/vst/oxevsteditor.h:19,
from src/vst/oxevstmain.cpp:19:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:47:36: error: expected ‘)’ before ‘audioMaster’
AudioEffectX (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffectX object
^
In file included from src/vst/oxevstmain.cpp:20:0:
src/vst/oxevst.h:42:33: error: expected ‘)’ before ‘audioMaster’
COxeVst(audioMasterCallback audioMaster);
^
src/vst/oxevstmain.cpp:22:36: error: ‘audioMasterCallback’ was not declared in this scope
AudioEffect* createEffectInstance (audioMasterCallback audioMaster)
^
src/vst/oxevstmain.cpp:23:1: error: expected ‘,’ or ‘;’ before ‘{’ token
{
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37,
from src/vst/oxevsteditor.cpp:19:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:158:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *audioMasterCallback) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37,
from src/vst/oxevsteditor.cpp:19:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:159:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *AEffectDispatcherProc) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:160:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessProc) (AEffect* effect, float** inputs, float** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:161:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessDoubleProc) (AEffect* effect, double** inputs, double** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:162:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectSetParameterProc) (AEffect* effect, VstInt32 index, float parameter);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:163:28: error: expected ‘)’ before ‘*’ token
typedef float (VSTCALLBACK *AEffectGetParameterProc) (AEffect* effect, VstInt32 index);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:182:2: error: ‘AEffectDispatcherProc’ does not name a type
AEffectDispatcherProc dispatcher;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:185:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc DECLARE_VST_DEPRECATED (process);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:188:2: error: ‘AEffectSetParameterProc’ does not name a type
AEffectSetParameterProc setParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:191:2: error: ‘AEffectGetParameterProc’ does not name a type
AEffectGetParameterProc getParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:216:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc processReplacing;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:220:2: error: ‘AEffectProcessDoubleProc’ does not name a type
AEffectProcessDoubleProc processDoubleReplacing;
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37:0,
from src/vst/oxevsteditor.cpp:19:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:48:35: error: expected ‘)’ before ‘audioMaster’
AudioEffect (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffect object
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37:0,
from src/vst/oxevsteditor.cpp:19:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:176:2: error: ‘audioMasterCallback’ does not name a type
audioMasterCallback audioMaster; ///< Host callback
^
In file included from src/vst/oxevsteditor.cpp:19:0:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:47:36: error: expected ‘)’ before ‘audioMaster’
AudioEffectX (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffectX object
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37,
from src/vst/vsthostinterface.cpp:19:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:158:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *audioMasterCallback) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37,
from src/vst/vsthostinterface.cpp:19:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:159:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *AEffectDispatcherProc) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:160:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessProc) (AEffect* effect, float** inputs, float** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:161:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessDoubleProc) (AEffect* effect, double** inputs, double** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:162:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectSetParameterProc) (AEffect* effect, VstInt32 index, float parameter);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:163:28: error: expected ‘)’ before ‘*’ token
typedef float (VSTCALLBACK *AEffectGetParameterProc) (AEffect* effect, VstInt32 index);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:182:2: error: ‘AEffectDispatcherProc’ does not name a type
AEffectDispatcherProc dispatcher;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:185:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc DECLARE_VST_DEPRECATED (process);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:188:2: error: ‘AEffectSetParameterProc’ does not name a type
AEffectSetParameterProc setParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:191:2: error: ‘AEffectGetParameterProc’ does not name a type
AEffectGetParameterProc getParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:216:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc processReplacing;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:220:2: error: ‘AEffectProcessDoubleProc’ does not name a type
AEffectProcessDoubleProc processDoubleReplacing;
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37:0,
from src/vst/vsthostinterface.cpp:19:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:48:35: error: expected ‘)’ before ‘audioMaster’
AudioEffect (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffect object
^
In file included from /home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:37:0,
from src/vst/vsthostinterface.cpp:19:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:176:2: error: ‘audioMasterCallback’ does not name a type
audioMasterCallback audioMaster; ///< Host callback
^
In file included from src/vst/vsthostinterface.cpp:19:0:
/home/z/pproj/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:47:36: error: expected ‘)’ before ‘audioMaster’
AudioEffectX (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffectX object
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:35:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:158:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *audioMasterCallback) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:35:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:159:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *AEffectDispatcherProc) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:160:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessProc) (AEffect* effect, float** inputs, float** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:161:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessDoubleProc) (AEffect* effect, double** inputs, double** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:162:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectSetParameterProc) (AEffect* effect, VstInt32 index, float parameter);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:163:28: error: expected ‘)’ before ‘*’ token
typedef float (VSTCALLBACK *AEffectGetParameterProc) (AEffect* effect, VstInt32 index);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:182:2: error: ‘AEffectDispatcherProc’ does not name a type
AEffectDispatcherProc dispatcher;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:185:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc DECLARE_VST_DEPRECATED (process);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:188:2: error: ‘AEffectSetParameterProc’ does not name a type
AEffectSetParameterProc setParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:191:2: error: ‘AEffectGetParameterProc’ does not name a type
AEffectGetParameterProc getParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:216:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc processReplacing;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:220:2: error: ‘AEffectProcessDoubleProc’ does not name a type
AEffectProcessDoubleProc processDoubleReplacing;
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:35:0:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:48:35: error: expected ‘)’ before ‘audioMaster’
AudioEffect (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffect object
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:35:0:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:176:2: error: ‘audioMasterCallback’ does not name a type
audioMasterCallback audioMaster; ///< Host callback
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/aeffeditor.h:37:0,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:36:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.h:47:36: error: expected ‘)’ before ‘audioMaster’
AudioEffectX (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffectX object
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:121:26: error: expected constructor, destructor, or type conversion before ‘(’ token
AudioEffect::AudioEffect (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp: In member function ‘virtual VstInt32 AudioEffect::getMasterVersion()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:225:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp: In member function ‘virtual VstInt32 AudioEffect::getCurrentUniqueId()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:241:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp: In member function ‘virtual void AudioEffect::masterIdle()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:252:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp: In member function ‘virtual bool AudioEffect::__isInputConnectedDeprecated(VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:260:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp: In member function ‘virtual bool AudioEffect::__isOutputConnectedDeprecated(VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:269:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp: In member function ‘virtual void AudioEffect::setParameterAutomated(VstInt32, float)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.cpp:289:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.h:37,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:35:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:158:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *audioMasterCallback) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.h:37,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:35:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:159:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *AEffectDispatcherProc) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:160:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessProc) (AEffect* effect, float** inputs, float** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:161:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessDoubleProc) (AEffect* effect, double** inputs, double** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:162:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectSetParameterProc) (AEffect* effect, VstInt32 index, float parameter);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:163:28: error: expected ‘)’ before ‘*’ token
typedef float (VSTCALLBACK *AEffectGetParameterProc) (AEffect* effect, VstInt32 index);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:182:2: error: ‘AEffectDispatcherProc’ does not name a type
AEffectDispatcherProc dispatcher;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:185:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc DECLARE_VST_DEPRECATED (process);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:188:2: error: ‘AEffectSetParameterProc’ does not name a type
AEffectSetParameterProc setParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:191:2: error: ‘AEffectGetParameterProc’ does not name a type
AEffectGetParameterProc getParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:216:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc processReplacing;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:220:2: error: ‘AEffectProcessDoubleProc’ does not name a type
AEffectProcessDoubleProc processDoubleReplacing;
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.h:37:0,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:35:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:48:35: error: expected ‘)’ before ‘audioMaster’
AudioEffect (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffect object
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.h:37:0,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:35:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:176:2: error: ‘audioMasterCallback’ does not name a type
audioMasterCallback audioMaster; ///< Host callback
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:35:0:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.h:47:36: error: expected ‘)’ before ‘audioMaster’
AudioEffectX (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffectX object
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:78:28: error: expected constructor, destructor, or type conversion before ‘(’ token
AudioEffectX::AudioEffectX (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual void AudioEffectX::__wantEventsDeprecated(VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:335:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstTimeInfo* AudioEffectX::getTimeInfo(VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:357:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::__tempoAtDeprecated(VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:368:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘bool AudioEffectX::sendVstEventsToHost(VstEvents*)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:382:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::__getNumAutomatableParametersDeprecated()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:440:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::__getParameterQuantizationDeprecated()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:448:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::ioChanged()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:469:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::__needIdleDeprecated()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:477:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::sizeWindow(VstInt32, VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:490:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual double AudioEffectX::updateSampleRate()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:501:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::updateBlockSize()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:518:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::getInputLatency()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:534:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::getOutputLatency()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:550:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual AEffect* AudioEffectX::__getPreviousPlugDeprecated(VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:646:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual AEffect* AudioEffectX::__getNextPlugDeprecated(VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:657:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::__willProcessReplacingDeprecated()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:679:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::getCurrentProcessLevel()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:695:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::getAutomationState()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:706:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::offlineRead(VstOfflineTask*, VstOfflineOption, bool)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:737:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::offlineWrite(VstOfflineTask*, VstOfflineOption)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:745:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::offlineStart(VstAudioFile*, VstInt32, VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:753:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::offlineGetCurrentPass()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:761:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::offlineGetCurrentMetaPass()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:769:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual void AudioEffectX::__setOutputSamplerateDeprecated(float)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:781:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstSpeakerArrangement* AudioEffectX::__getInputSpeakerArrangementDeprecated()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:788:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstSpeakerArrangement* AudioEffectX::__getOutputSpeakerArrangementDeprecated()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:799:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::getHostVendorString(char*)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:814:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::getHostProductString(char*)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:826:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::getHostVendorVersion()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:837:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstIntPtr AudioEffectX::hostVendorSpecific(VstInt32, VstIntPtr, void*, float)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:845:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::canHostDo(char*)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:865:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual VstInt32 AudioEffectX::getHostLanguage()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:904:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual void* AudioEffectX::__openWindowDeprecated(__VstWindowDeprecated*)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:912:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::__closeWindowDeprecated(__VstWindowDeprecated*)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:923:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual void* AudioEffectX::getDirectory()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:934:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::updateDisplay()’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:948:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::beginEdit(VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:1241:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::endEdit(VstInt32)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:1257:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::openFileSelector(VstFileSelect*)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:1271:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster && ptr)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::closeFileSelector(VstFileSelect*)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:1287:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster && ptr)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp: In member function ‘virtual bool AudioEffectX::__getChunkFileDeprecated(void*)’:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffectx.cpp:1303:6: error: ‘audioMaster’ was not declared in this scope
if (audioMaster && nativePath)
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/vstplugmain.cpp:35:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:158:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *audioMasterCallback) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:37:0,
from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/vstplugmain.cpp:35:
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:159:32: error: expected ‘)’ before ‘*’ token
typedef VstIntPtr (VSTCALLBACK *AEffectDispatcherProc) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:160:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessProc) (AEffect* effect, float** inputs, float** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:161:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectProcessDoubleProc) (AEffect* effect, double** inputs, double** outputs, VstInt32 sampleFrames);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:162:27: error: expected ‘)’ before ‘*’ token
typedef void (VSTCALLBACK *AEffectSetParameterProc) (AEffect* effect, VstInt32 index, float parameter);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:163:28: error: expected ‘)’ before ‘*’ token
typedef float (VSTCALLBACK *AEffectGetParameterProc) (AEffect* effect, VstInt32 index);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:182:2: error: ‘AEffectDispatcherProc’ does not name a type
AEffectDispatcherProc dispatcher;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:185:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc DECLARE_VST_DEPRECATED (process);
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:188:2: error: ‘AEffectSetParameterProc’ does not name a type
AEffectSetParameterProc setParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:191:2: error: ‘AEffectGetParameterProc’ does not name a type
AEffectGetParameterProc getParameter;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:216:2: error: ‘AEffectProcessProc’ does not name a type
AEffectProcessProc processReplacing;
^
/home/z/pproj/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:220:2: error: ‘AEffectProcessDoubleProc’ does not name a type
AEffectProcessDoubleProc processDoubleReplacing;
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/vstplugmain.cpp:35:0:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:48:35: error: expected ‘)’ before ‘audioMaster’
AudioEffect (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffect object
^
In file included from /home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/vstplugmain.cpp:35:0:
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/audioeffect.h:176:2: error: ‘audioMasterCallback’ does not name a type
audioMasterCallback audioMaster; ///< Host callback
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/vstplugmain.cpp:39:43: warning: ‘createEffectInstance’ initialized and declared ‘extern’ [enabled by default]
extern AudioEffect* createEffectInstance (audioMasterCallback audioMaster);
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/vstplugmain.cpp:39:43: error: ‘audioMasterCallback’ was not declared in this scope
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/vstplugmain.cpp:52:36: error: ‘audioMasterCallback’ was not declared in this scope
VST_EXPORT AEffect* VSTPluginMain (audioMasterCallback audioMaster)
^
/home/z/pproj/vstsdk2.4//public.sdk/source/vst2.x/vstplugmain.cpp:53:1: error: expected ‘,’ or ‘;’ before ‘{’ token
{
^
Makefile.vstlinux:78: recipe for target 'oxevst64' failed
make: *** [oxevst64] Error 1
With this vst-sdk I tried to build another plugin, https://github.com/mourednik/argotlunar/ and everything was ok.
from oxefmsynth.
I found the reason of all these errors. There is a bug in VST 3 SDK source. It was also found few months ago here: https://sourceforge.net/p/lmuse/mailman/lmuse-user/thread/[email protected]/
In the VST SDK, aeffect.h header should be fixed as follows:
------- VST3 SDK/pluginterfaces/vst2.x/aeffect.h line 67:
#elif defined(__GNUC__)
#pragma pack(push,8)
#if defined(__linux__)
#define VSTCALLBACK
#else
#define VSTCALLBACK __cdecl
#endif
from oxefmsynth.
The same with vstsdk2.4
from oxefmsynth.
Sorry for title flood, my browser not feeling good today.
This issue is duplicate of #5.
from oxefmsynth.
Related Issues (20)
- Rework user interface HOT 8
- Black window instead of gui HOT 4
- Oxe FM Synth doesn't react on `all notes off` and `all sound off` midi messages HOT 1
- Microtonality support HOT 4
- How do I name preset? HOT 2
- Fix: Reverb wrapping distortion caused by integer overflow in calculation HOT 3
- Plogue Bidule does not recognize oxefmsynth on MacBook Pro
- Other waveforms? HOT 3
- Aliasing and quantization distotion HOT 1
- Is the reverb mono? HOT 1
- Possible LV2 version? HOT 1
- Please make pitch bend range configurable HOT 9
- Sometimes clipping happens when reverb volume is on maximum HOT 2
- Double clicking (to reset) doesn't work on delay and reverb level knobs HOT 2
- Saving Presets HOT 2
- Port Oxe FM Synth to GPLv3-ed VST3 HOT 5
- Can't set up Mingw for OxeFMSynth + scaling issues? HOT 2
- Where can I find vstsdk2.4? HOT 1
- Is it possible to have more than 2 preset banks?
- oxe linux vst crashes Ardour 4.4 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oxefmsynth.