(Seriously, Linux as the dominant DAW OS or at least a competitive one would make me a very, very happy camper).
If it ever happened, you'd become a historical figure along the lines of Bob Moog, Jorgen.
Code: Select all
Compiling: audioeffectx.cpp
Compiling: plugin.cpp
plugin.cpp: In function 'AEffect* main_plugin(VstIntPtr (*)(AEffect*, VstInt32, VstInt32, VstIntPtr, void*, float))':
plugin.cpp:37: error: cannot allocate an object of type 'CPlug'
plugin.cpp:37: error: because the following virtual functions are abstract:
audioeffect.h:49: error: virtual void AudioEffect::processReplacing(float**, float**, VstInt32)
plugin.cpp: In constructor 'CPlug::CPlug(VstIntPtr (*)(AEffect*, VstInt32, VstInt32, VstIntPtr, void*, float), long int, long int)':
plugin.cpp:58: error: 'hasVu' undeclared (first use this function)
plugin.cpp:58: error: (Each undeclared identifier is reported only once for each function it appears in.)
Process terminated with status 1 (0 minutes, 2 seconds)
5 errors, 0 warnings
If one goes by how those examples are built, the normal user won't notice any difference to plugins on win32. And wine isn't needed here at allfake wrote:![]()
Not to have them rely on wine would be a bonus as wine has a 2gb memory address limit. Many vst's, large banks and romplers easily eat into that memory so without wine more than 2gb memory can be addressed.
Muse may even be interested......![]()
Cant remember offhand how much memory linux can handle?
Being able to save setting and presets would be the main advantage for me.
fake
both kill XT2 here if i try to load them (either into a sequencer or the main workspace)plastique wrote:Of course. But keep in mind they're just examples, apart from them working, they are maybe not of much quality (at least on my current linux setup they are not). They'll do for some lo-fi stuff thoughundef wrote:can anyone post some binaries?
Synth example 1: DOWNLOAD
Synth example 2: DOWNLOAD
Thanks for this.plastique wrote:It looks like you used an SDK version 2.4 or above and this obviously is not compatible going by the errors. 2.3 is what I (still) use here and it worked with this code, so my proposal would be that you should try your luck with the 2.3 files instead.
Code: Select all
Linking dynamic library: .\monosynth.dll
Cannot export main: symbol not found
Creating library file: .\libmonosynth.a
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 4 seconds)
0 errors, 0 warnings
Code: Select all
#ifdef __GNUC__
#define main main_plugin
extern "C" __declspec(dllexport) AEffect *main_plugin (audioMasterCallback audioMaster);
// AEffect* main_plugin (audioMasterCallback audioMaster) asm ("main");
#else
AEffect *main (audioMasterCallback audioMaster);
#endif
Code: Select all
main
Code: Select all
main in
main = main_plugin
Code: Select all
Compiling: plugin.cpp
In file included from AudioEffect.hpp:11,
from AudioEffect.cpp:16,
from plugin.cpp:3:
AEffect.h:35: warning: malformed '#pragma pack(push[, id], <n>)' - ignored
AEffect.h:191: warning: #pragma pack (pop) encountered without matching #pragma pack (push, <n>)
In file included from AEffEditor.hpp:22,
from AudioEffect.cpp:20,
from plugin.cpp:3:
aeffectx.h:21: warning: malformed '#pragma pack(push[, id], <n>)' - ignored
aeffectx.h:999: warning: #pragma pack (pop) encountered without matching #pragma pack (push, <n>)
plugin.cpp: In member function 'virtual void CPlug::process(float**, float**, long int)':
plugin.cpp:80: warning: 'cue' might be used uninitialized in this function
Linking dynamic library: .\monosynth.dll
Creating library file: .\libmonosynth.a
Process terminated with status 0 (0 minutes, 3 seconds)
0 errors, 5 warnings
Submit: News, Plugins, Hosts & Apps | Advertise @ KVR | Developer Account | About KVR / Contact Us | Privacy Statement
© KVR Audio, Inc. 2000-2026