Hi Andrew, > You are making things too complex :)
I just did not know how to implement the MDA VST plugins in MusE, so I just gave it a try. I think it is not documented at the MusE web site how to do this. Thank you for your instructions for how to implement the MDA VST plugins in MusE. But I am stuck: When I run make in the mda_vst_plugins/mda-vst/mda-vst.linux subdirectory, then I get the following error messages: --- Snip Beginning --- jrad@music:~/Schreibtisch/installationsdateien/mda_vst_plugins/mda- vst/mda-vst.linux$ make g++ -Wall -Os -s -c -mmmx -fmessage-length=0 -finline-functions - fvisibility=hidden -fPIC -fno-exceptions -fno-rtti -I../vst/ - I../vst/public.sdk/source/vst2.x/ linuxmain.cpp In file included from ../vst/pluginterfaces/vst2.x/aeffectx.h:40:0, from linuxmain.cpp:3: ../vst/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 ../vst/pluginterfaces/vst2.x/aeffectx.h:40:0, from linuxmain.cpp:3: ../vst/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); ^ ../vst/pluginterfaces/vst2.x/aeffect.h:160:27: error: expected ‘)’ before ‘*’ token typedef void (VSTCALLBACK *AEffectProcessProc) (AEffect* effect, float** inputs, float** outputs, VstInt32 sampleFrames); ^ ../vst/pluginterfaces/vst2.x/aeffect.h:161:27: error: expected ‘)’ before ‘*’ token typedef void (VSTCALLBACK *AEffectProcessDoubleProc) (AEffect* effect, double** inputs, double** outputs, VstInt32 sampleFrames); ^ ../vst/pluginterfaces/vst2.x/aeffect.h:162:27: error: expected ‘)’ before ‘*’ token typedef void (VSTCALLBACK *AEffectSetParameterProc) (AEffect* effect, VstInt32 index, float parameter); ^ ../vst/pluginterfaces/vst2.x/aeffect.h:163:28: error: expected ‘)’ before ‘*’ token typedef float (VSTCALLBACK *AEffectGetParameterProc) (AEffect* effect, VstInt32 index); ^ ../vst/pluginterfaces/vst2.x/aeffect.h:182:2: error: ‘AEffectDispatcherProc’ does not name a type AEffectDispatcherProc dispatcher; ^ ../vst/pluginterfaces/vst2.x/aeffect.h:185:2: error: ‘AEffectProcessProc’ does not name a type AEffectProcessProc DECLARE_VST_DEPRECATED (process); ^ ../vst/pluginterfaces/vst2.x/aeffect.h:188:2: error: ‘AEffectSetParameterProc’ does not name a type AEffectSetParameterProc setParameter; ^ ../vst/pluginterfaces/vst2.x/aeffect.h:191:2: error: ‘AEffectGetParameterProc’ does not name a type AEffectGetParameterProc getParameter; ^ ../vst/pluginterfaces/vst2.x/aeffect.h:216:2: error: ‘AEffectProcessProc’ does not name a type AEffectProcessProc processReplacing; ^ ../vst/pluginterfaces/vst2.x/aeffect.h:220:2: error: ‘AEffectProcessDoubleProc’ does not name a type AEffectProcessDoubleProc processDoubleReplacing; ^ linuxmain.cpp:10:47: warning: ‘VSTPluginMain’ initialized and declared ‘extern’ [enabled by default] extern VST_EXPORT AEffect * VSTPluginMain(audioMasterCallback audioMaster); ^ linuxmain.cpp:10:47: error: ‘audioMasterCallback’ was not declared in this scope linuxmain.cpp:12:28: error: ‘audioMasterCallback’ was not declared in this scope AEffect * main_plugin (audioMasterCallback audioMaster) asm ("main"); ^ linuxmain.cpp:12:61: error: expected ‘,’ or ‘;’ before ‘asm’ AEffect * main_plugin (audioMasterCallback audioMaster) asm ("main"); ^ linuxmain.cpp:16:31: error: redefinition of ‘AEffect* main_plugin’ VST_EXPORT AEffect * main(audioMasterCallback audioMaster) ^ linuxmain.cpp:12:15: error: ‘AEffect* main_plugin’ previously defined here AEffect * main_plugin (audioMasterCallback audioMaster) asm ("main"); ^ linuxmain.cpp:16:31: error: ‘audioMasterCallback’ was not declared in this scope VST_EXPORT AEffect * main(audioMasterCallback audioMaster) ^ make: *** [linuxmain.o] Error 1 --- Snip End --- I had downloaded the current Steinberg VST SDK in version 3.65 (2.4 is not available), it contains a folder called VST3\ SDK/pluginterfaces/vst2.x. I copied the files in VST3\ SDK/pluginterfaces/vst2.x to mda_vst_plugins/mda-vst/vst. Then I looked into the readme.txt file located in mda_vst_plugins/mda- vst/mda-vst.linux. This file says that the code in the file aeffect.h should be changed. I did that. The result are the error messages when trying to make the plugins, see above. Any idea how to fix this? Regards, Jens Am Dienstag, 29. September 2015 schrieb Andrew Deryabin: > Hi Jens, > > You are making things too complex :) > First of all - these plugins are *native* linux vst plugins, so there > is no need in wine, dssi-vst and so on. > These plugins should be copied to ~/vst folder. > > The best way to do this is to download source and build it: > http://sourceforge.net/projects/mda-vst/files/mda-vst/mda-vst-src-201 > 5-06-18/mda-vst-src-2015-06-18.zip/download P.S. when you extract > source you should put unzipped steinberg vst sdk 2.4 to mda-vst/vst > subfolder (there will be file called 'put VST2.4 SDK files here'). > This sdk must be downloaded separately, because it's license forbids > redistribution. > > When sdk will be copied, go to mda-vst.linux subdir and type make. > Copy compiled *.so files to your ~/vst folder. > > After starting muse these plugins should appear in "Native VST" > submenu. > > 29.09.2015 09:49, Jens Radloff пишет: > > Hi, > > > > Andrew suggested to me that I should try the MDA VST plugins. But > > having installed them on my system, I cannot see them in the MusE > > GUI. Not in the list of synths that can be added by right-clicking > > the left, grey track area in MusE - the MDA VST synths should be > > listed in the sub section "DSSI", right? And they are not listed > > in the Out 1 track, if one double-clicks there one of these grey > > "empty" fields. > > > > This is what I did: > > > > 1. Downloaded package from > > https://sourceforge.net/projects/mda-vst/ > > > > 2. Unpacked package, put the *.so files in that package to a folder > > in /opt > > > > 3. Expanded the content of the LD_LIBRARY_PATH environment > > variable, so that it now contains the path to the MDA VST shared > > objects in that folder in /opt. Rebooted system. Checked content > > of the LD_LIBRARY_PATH environment variable: the path to that > > folder in /opt is now part of that environment variable. > > > > 4. Copied dssi-vst-scanner.exe to dssi-vst-scanner, and > > dssi-vst-server.exe to dssi-vst-server in /usr/lib/dssi/dssi-vst, > > as advised at > > > > http://muse-sequencer.org/index.php/Faq#VST_support_through_DSSI_.2 > > B_patch > > > > 5. Configured (among other things enabled DSSI), recompiled and > > reinstalled MusE. > > > > Do I need to apply that dssi-vst patch which is mentioned at > > http://muse-sequencer.org/index.php/Faq#VST_support_through_DSSI_. > > 2B_patch ? > > > > Or what else should I do to see the MDA VST plugins in MusE? > > > > Regards, > > > > Jens > > > > ------------------------------------------------------------------- > > ----------- _______________________________________________ > > Lmuse-user mailing list > > Lmuse-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/lmuse-user ------------------------------------------------------------------------------ _______________________________________________ Lmuse-user mailing list Lmuse-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lmuse-user