Creating a VST plugin on Mac OS X without Xcode

How do I create a VST plugin on Mac without using Xcode? (I am using Code :: Blocks).

+3
source share
2 answers

If you really insist on circumventing Xcode, you should just go and use "make", which will probably be the same pain as trying to use Code :: Blocks. Although Xcode may seem strange at first, it really saves you a lot of headache to drink kool help and deal with it, especially if you plan to develop commercial VST plugins. For example, if you do not like the editor, then you can easily replace it with another choice. But, acting as the Mac VST developer here, the biggest advantage of Xcode is that it handles the “macrocentric” things well; those. creating the right bundles, universal binaries, editing resources, binding to system frameworks, etc. In addition, all the documentation,which you will find there (plus other online VST developer communities such as KVR) are Xcode users.

, , .:)

, VST , , IDE, , , . , , - VST , . VST SDK, :

  • ApplicationService
  • QuickTime

... , , , , Carbon . UB, , G4/5. PkgInfo, , : "BNDL????" ( , ). Info.plist , , , , Finder. , , , VST .

+2

, , VSTGL Xcode , Xcode 4.1 . " " .

Makefile, "" , , .

, VSTGL VST-, , Foo.app/Contents/[Resources|Info.plist|etc], make , VST.

, , Ableton Live, , 32- ( Lion), "-arch x86_64", 64- ?

, , VST 3.0 SDK , Cocoa. ( , , , .

INCLUDES = \
    -IVSTGL \
    -I../vstsdk2.4/ \
    -I../vstsdk2.4/public.sdk/source/vst2.x/

LIBS = \
    -framework OpenGL \
    -framework GLUT \
    -framework AGL \
    -framework Carbon \
    -framework CoreServices

SOURCES = \
    VstPlugin.cpp \
    ExampleEditor.cpp \
    VSTGL/VSTGLEditor.cpp \
    VSTGL/VSTGLTimer.cpp \
    ../vstsdk2.4/public.sdk/source/vst2.x/audioeffect.cpp \
    ../vstsdk2.4/public.sdk/source/vst2.x/audioeffectx.cpp \
    ../vstsdk2.4/public.sdk/source/vst2.x/vstplugmain.cpp

all:
    g++ -arch i386 $(INCLUDES) -bundle -o VSTGL.vst/Contents/MacOS/VSTGL $(SOURCES) 
+1

Source: https://habr.com/ru/post/1699424/


All Articles