1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#include <CLAM/EmbeddedFile.hxx>
#include "VstNetworkExporter.hxx"
#include "QClamVstEditor.hxx"
#include <iostream>
// TODO: This cannot be used until mingw is fixed. See 'Files.s'
//CLAM_EMBEDDED_FILE(embededNetwork,"wire.xml")
//CLAM_EMBEDDED_FILE(embededUI, "interface.ui")
extern const char embededUI[];
extern const char embededNetwork[];
AudioEffect* createEffectInstance (audioMasterCallback audioMaster)
{
static CLAM::VstNetworkExporter exporter(
audioMaster,
embededNetwork,
CCONST('C','L','A','M'),
"CLAM effect", // Effect name
"Example of CLAM based VST plugin", // Product string
"CLAM Project", // Vendor
10 // Version
);
CLAM::VstNetworkExporter::Plugin * effect = exporter.createEffect(audioMaster);
if (!effect) return 0;
new QClamVstEditor(effect, embededUI);
return effect;
}
|