On Mac OS X, a VST Plug-In is a Bundle. You define the plug's name in the plist.info file with the CFBundleName key. It is also possible to use the old Mac OS 9 format (see below) on OS X, but it is not recommended.
To create an Audio Effect create a bundle with the file extension '.vst'.
The only symbol searched for is:
AEffect *main_macho (float (*audioMaster)(AEffect *effect, long opcode,
long index, long value, void *ptr, float opt));
On Mac OS 9, it's a raw Code resource. Note that the plug's name as seen by the user is the resource name (not the file name). A folder labeled 'VstPlugIns' is searched for plugs, this should preferably be installed in the System Folder. Applications should additionally search the application folder.
To create an Audio Effect for power pc's, create a code resource :
'aPcs'
'aEff'
The only symbol searched for is:
AEffect *main (float (*audioMaster)(AEffect *effect, long opcode,
long index, long value, void *ptr, float opt));
Pixmap resources are PICT
s in .rsrc
mac resource
files. The resource ID is pointing to the pict in question.
Note: On Mac OS X you can put the image files into the resources folder inside your bundle. You have to name the files like bmp00100.pict where 100 is the resource id. The following formats are supported : bmp, png, jpg, pict.