From: Jens R. <pli...@ya...> - 2015-09-29 05:49:24
|
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_.2B_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 |
From: Andrew D. <an...@da...> - 2015-09-29 06:24:28
|
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-2015-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_.2B_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 > Lmu...@li... > https://lists.sourceforge.net/lists/listinfo/lmuse-user -- Regards, Andrew |
From: Jens R. <pli...@ya...> - 2015-09-29 08:30:11
|
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 > > Lmu...@li... > > https://lists.sourceforge.net/lists/listinfo/lmuse-user |
From: Robert J. <spa...@gm...> - 2015-09-30 09:12:00
|
Hi Jens, 2015-09-29 10:30 GMT+02:00 Jens Radloff <pli...@ya...>: > 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 Regarding the aeffect.h file, I suspect there was some editing mistake so the file has an error. in my file it looks like this in the block that starts at line 57: #if TARGET_API_MAC_CARBON #ifdef __LP64__ #pragma options align=power #else #pragma options align=mac68k #endif #define VSTCALLBACK #elif defined __BORLANDC__ #pragma -a8 #pragma options push -a8 #elif defined(__GNUC__) #pragma pack(push,8) #if defined(__linux__) #define VSTCALLBACK #else #define VSTCALLBACK __cdecl #endif #elif defined(WIN32) || defined(__FLAT__) || defined CBUILDER #pragma pack(push) #pragma pack(8) #define VSTCALLBACK __cdecl #else #define VSTCALLBACK #endif ---- the #elif defined(__GNUC__) block was edited with the linux exception. <...> > --- 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. Ah, hmm, I'm not sure I copied that exactly.. I also used 3.65 SDK but I believe I ended up copying the entire public.sdk folder from VST SDK to vst. I can't find much documentation on what it needs internally and it seems parts of the VST SDK were already in the vst dir so I'm slightly confused. > > 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? Did you check that ubuntu studio does not already package the mda plugins in vst version? And also.. though I'm afraid to give you too many options (oh the world we live in..) I feel I must mention KXStudio maintained by falktx. It is an ubuntu repository much like ubuntu studio with a lot of very recent packages, not the least mda in both vst and lv2 version... Regards, Robert |
From: Jens R. <pli...@ya...> - 2015-09-30 14:18:57
|
Hi Robert, Thank you for your comments, hints and information. 1. I checked the Ubuntu packages: There is no MDA VST package in Ubuntu Studio. Only for LV2. 2. Regarding the content of the aeffect.h. I have the same content regarding the "#elif defined(__GNUC__)" block. It looks like this: #elif defined(__GNUC__) #pragma pack(push,8) #if defined(__linux__) #define VSTCALLBACK #else #define VSTCALLBACK __cdecl #endif I corrected this section, so that it now looks like this, because of a readme.txt file in the mda-vst directory (located somewhere in this directory). As advised by you, I copied the directory steinberg_vst_vdk_3.65/VST3\ SDK/public.sdk to the folder mda_vst_plugins/mda-vst/vst, result: Compiling fails. I noticed that there is no aeffect.h file in mda_vst_plugins/mda-vst/vst/public.sdk/source/vst2.x The file aeffect.h is part of the folder steinberg_vst_vdk_3.65/VST3\ SDK/pluginterfaces. The file aeffect.h is also part of the folder mda_vst_plugins/mda-vst/vst/pluginterfaces/vst2.x - so it makes no sense to copy the pluginterfaces folder from the "VST3 SDK" folder to mda_vst_plugins/mda-vst/vst. Because it is already there. 4. About KXStudio: This webpage tells which plugins KXStudio contains: http://kxstudio.linuxaudio.org/Repositories:Plugins The list there tells me that this distribution offers MDA plugins, but only in the LV2 format. Regards, Jens Am Mittwoch, 30. September 2015 schrieb Robert Jonsson: > Hi Jens, > > 2015-09-29 10:30 GMT+02:00 Jens Radloff <pli...@ya...>: > > 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 > > Regarding the aeffect.h file, I suspect there was some editing > mistake so the file has an error. > > in my file it looks like this in the block that starts at line 57: > #if TARGET_API_MAC_CARBON > #ifdef __LP64__ > #pragma options align=power > #else > #pragma options align=mac68k > #endif > #define VSTCALLBACK > #elif defined __BORLANDC__ > #pragma -a8 > #pragma options push -a8 > #elif defined(__GNUC__) > #pragma pack(push,8) > #if defined(__linux__) > #define VSTCALLBACK > #else > #define VSTCALLBACK __cdecl > #endif > #elif defined(WIN32) || defined(__FLAT__) || defined CBUILDER > #pragma pack(push) > #pragma pack(8) > #define VSTCALLBACK __cdecl > #else > #define VSTCALLBACK > #endif > > ---- > the #elif defined(__GNUC__) block was edited with the linux > exception. > > <...> > > > --- 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. > > Ah, hmm, I'm not sure I copied that exactly.. > I also used 3.65 SDK but I believe I ended up copying the entire > public.sdk folder from VST SDK to vst. > I can't find much documentation on what it needs internally and it > seems parts of the VST SDK were already in the vst dir so I'm > slightly confused. > > > 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? > > Did you check that ubuntu studio does not already package the mda > plugins in vst version? > > And also.. though I'm afraid to give you too many options (oh the > world we live in..) I feel I must mention KXStudio maintained by > falktx. > It is an ubuntu repository much like ubuntu studio with a lot of very > recent packages, not the least mda in both vst and lv2 version... > > Regards, > Robert |
From: Robert J. <spa...@gm...> - 2015-09-30 17:44:54
|
> 4. About KXStudio: This webpage tells which plugins KXStudio contains: > > http://kxstudio.linuxaudio.org/Repositories:Plugins > > The list there tells me that this distribution offers MDA plugins, but > only in the LV2 format. Okay, hmm it must be somewhere because I have a mda-vst in my repo and it's from kxstudio... oh well, maybe I am linked to an older version. About building them from source, I tried again and noted what I needed to do, I hope this is understandable: *ddskrjo@ddskrjo-ThinkPad-T420:~/build$ cd mda-vst/ddskrjo@ddskrjo-ThinkPad-T420:~/build/mda-vst$ cd mda-vst.linux/ddskrjo@ddskrjo-ThinkPad-T420:~/build/mda-vst/mda-vst.linux$ cat readme.txt * --------------------------------------------------------------------------------------- For the compile to succeed under Linux, a change has to be made to the aeffect.h file in the VST SDK sources. This will only affect the compiler behaviour under Linux and won't have any effect for other targets. // ORIGINAL @ line 37 #elif defined(__GNUC__) #pragma pack(push,8) #define VSTCALLBACK __cdecl // REPLACE @ line 37 #elif defined(__GNUC__) #pragma pack(push,8) #if defined(__linux__) #define VSTCALLBACK #else #define VSTCALLBACK __cdecl #endif --------------------------------------------------------------------------------------- *ddskrjo@ddskrjo-ThinkPad-T420:~/build/mda-vst/mda-vst.linux$ kate ../vst/pluginterfaces/vst2.x/aeffect.h ddskrjo@ddskrjo-ThinkPad-T420:~/build/mda-vst/mda-vst.linux$ cp -r ../../VST3\ SDK/public.sdk/ ../vst ddskrjo@ddskrjo-ThinkPad-T420:~/build/mda-vst/mda-vst.linux$ ./makeall.sh *Compiling Started. rm -f *.o mdaAmbience.so mdaBandisto.so mdaBeatBox.so mdaCombo.so mdaDe-ess.so mdaDegrade.so mdaDelay.so mdaDetune.so mdaDither.so mdaDubDelay.so md aDX10.so mdaDynamics.so mdaEnvelope.so mdaEPiano.so mdaImage.so mdaJX10.so mdaLeslie.so mdaLimiter.so mdaLooplex.so mdaLoudness.so mdaMultiBand.so m daOverdrive.so mdaPiano.so mdaRePsycho!.so mdaRezFilter.so mdaRingMod.so mdaRoundPan.so mdaShepard.so mdaSplitter.so mdaStereo.so mdaSubSynth.so mda TalkBox.so mdaTestTone.so mdaThruZero.so mdaTracker.so mdaTransient.so mdaVocInput.so mdaVocoder.so <...> All Done. /Robert |