#if BEOS #define main main_plugin extern "C" __declspec(dllexport) AEffect *main_plugin (audioMasterCallback audioMaster); #elif MACX #define main main_macho extern "C" AEffect *main_macho (audioMasterCallback audioMaster); #else AEffect *main (audioMasterCallback audioMaster); #endif //------------------------------------------------------------------------ AEffect *main (audioMasterCallback audioMaster) { // Get VST Version if (!audioMaster (0, audioMasterVersion, 0, 0, 0, 0)) return 0; // old version // Create the AudioEffect ADelay* effect = new ADelay (audioMaster); if (!effect) return 0; // Check if no problem in constructor of AGain if (oome) { delete effect; return 0; } return effect->getAeffect (); }