Drumgizmo VST compilation failed

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

Post Reply
User avatar
bunyi
Established Member
Posts: 18
Joined: Mon Jul 28, 2014 6:15 pm

Drumgizmo VST compilation failed

Post by bunyi »

I can not compile drumgizmo vst plugin with following error messages:

Code: Select all

In file included from /home/bunyi/drumgizmo-0.9.7/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:16:0,
                 from /home/bunyi/drumgizmo-0.9.7/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:17,
                 from drumgizmo_vst.h:30,
                 from drumgizmo_vst.cc:27:
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:125: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/bunyi/drumgizmo-0.9.7/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:16:0,
                 from /home/bunyi/drumgizmo-0.9.7/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:17,
                 from drumgizmo_vst.h:30,
                 from drumgizmo_vst.cc:27:
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:126:32: error: expected ')' before '*' token
 typedef VstIntPtr (VSTCALLBACK *AEffectDispatcherProc) (AEffect* effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, void* ptr, float opt);
                                ^
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:127:27: error: expected ')' before '*' token
 typedef void (VSTCALLBACK *AEffectProcessProc) (AEffect* effect, float** inputs, float** outputs, VstInt32 sampleFrames);
                           ^
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:128:27: error: expected ')' before '*' token
 typedef void (VSTCALLBACK *AEffectProcessDoubleProc) (AEffect* effect, double** inputs, double** outputs, VstInt32 sampleFrames);
                           ^
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:129:27: error: expected ')' before '*' token
 typedef void (VSTCALLBACK *AEffectSetParameterProc) (AEffect* effect, VstInt32 index, float parameter);
                           ^
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:130:28: error: expected ')' before '*' token
 typedef float (VSTCALLBACK *AEffectGetParameterProc) (AEffect* effect, VstInt32 index);
                            ^
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:149:2: error: 'AEffectDispatcherProc' does not name a type
  AEffectDispatcherProc dispatcher;
  ^
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:152:2: error: 'AEffectProcessProc' does not name a type
  AEffectProcessProc DECLARE_VST_DEPRECATED (process);
  ^
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:155:2: error: 'AEffectSetParameterProc' does not name a type
  AEffectSetParameterProc setParameter;
  ^
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:158:2: error: 'AEffectGetParameterProc' does not name a type
  AEffectGetParameterProc getParameter;
  ^
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:183:2: error: 'AEffectProcessProc' does not name a type
  AEffectProcessProc processReplacing;
  ^
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h:187:2: error: 'AEffectProcessDoubleProc' does not name a type
  AEffectProcessDoubleProc processDoubleReplacing;
  ^
In file included from /home/bunyi/drumgizmo-0.9.7/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:17:0,
                 from drumgizmo_vst.h:30,
                 from drumgizmo_vst.cc:27:
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:27:35: error: expected ')' before 'audioMaster'
  AudioEffect (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffect object
                                   ^
In file included from /home/bunyi/drumgizmo-0.9.7/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:17:0,
                 from drumgizmo_vst.h:30,
                 from drumgizmo_vst.cc:27:
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/public.sdk/source/vst2.x/audioeffect.h:155:2: error: 'audioMasterCallback' does not name a type
  audioMasterCallback audioMaster; ///< Host callback
  ^
In file included from drumgizmo_vst.h:30:0,
                 from drumgizmo_vst.cc:27:
/home/bunyi/drumgizmo-0.9.7/vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.h:27:36: error: expected ')' before 'audioMaster'
  AudioEffectX (audioMasterCallback audioMaster, VstInt32 numPrograms, VstInt32 numParams); ///< Create an \e AudioEffectX object
                                    ^
In file included from drumgizmo_vst.cc:27:0:
drumgizmo_vst.h:44:35: error: expected ')' before 'audioMaster'
  DrumGizmoVst(audioMasterCallback audioMaster);
                                   ^
drumgizmo_vst.cc:79:35: error: 'audioMasterCallback' was not declared in this scope
 AudioEffect* createEffectInstance(audioMasterCallback audioMaster)
                                   ^
drumgizmo_vst.cc:80:1: error: expected ',' or ';' before '{' token
 {
 ^
drumgizmo_vst.cc:85:27: error: expected constructor, destructor, or type conversion before '(' token
 DrumGizmoVst::DrumGizmoVst(audioMasterCallback audioMaster)
                           ^
Makefile:1051: recipe for target 'libdrumgizmo_vst_la-drumgizmo_vst.lo' failed
make[2]: *** [libdrumgizmo_vst_la-drumgizmo_vst.lo] Error 1
make[2]: Leaving directory '/home/bunyi/drumgizmo-0.9.7/vst'
Makefile:344: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/bunyi/drumgizmo-0.9.7'
Makefile:273: recipe for target 'all' failed
make: *** [all] Error 2
I'm on Debian Jessie with KXStudio repos. LV2 plugin and cli version compiles fine. Unfortunately it seems that there's no Drumgizmo forumon their website. Anyone can help?
User avatar
bunyi
Established Member
Posts: 18
Joined: Mon Jul 28, 2014 6:15 pm

Re: Drumgizmo VST compilation failed

Post by bunyi »

Unfortunately I don't have the skills for this :(. Maybe in the next version this will be supported. Anyway thanks for your reply.
StudioDave
Established Member
Posts: 753
Joined: Sat Nov 01, 2008 1:12 pm

Re: Drumgizmo VST compilation failed

Post by StudioDave »

Greetings,

I've compiled Drumgizmo and run it as a native Linux VST, but only in Bitwig. Performance was not so good, and Bitwig has trouble saving state when deleting the plugin, resulting in an unstable condition, i.e. I have to manually kill Bitwig. So yes, it will build and instantiate, and no, it isn't stable, at least not in my tests.

Fedora 19 x86_64.

Best,

dp
Samjose23
Posts: 2
Joined: Wed Feb 25, 2015 4:55 pm

Re: Drumgizmo VST compilation failed

Post by Samjose23 »

I have the same problem. I still cannot compile drumgizmo VST.
Josepha
Post Reply