This is an old revision of the document!


MacOSX Building Howto

Clone the project in read-only mode:

git clone http://git.drumgizmo.org/drumgizmo.git

Initialise and update submodules:

git submodule init
git submodule update

Make sure autotools are installed and up-to-date. The simplest way to do this is using Homebrew:

brew install autoconf automake libtool

Now install the dependencies:

brew install pkgconfig libsndfile jack

zita-resampler is not available through homebrew so compile that one yourself:

curl https://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-resampler-1.6.0.tar.bz2 -O
tar xvjf zita-resampler-1.6.0.tar.bz2 
cd zita-resampler-1.6.0
cd libs/
make -f Makefile-osx 
make -f Makefile-osx install

Download VST sources

You need to download the VST sources yourself from the Steinberg website, since we are not allowed to redistribute them through our git repo. https://www.steinberg.net/en/company/developers.html

It is needed to rename the “VST SDK” folder so it doesn't contain a space otherwise the build-system will complain.

IMPORTANT: The sources supplied by Steinberg has been reported to no longer contain the VST2 SDK sources, so an older version must be obtained from another source in order to be able to compile DrumGizmo with VST support!

Compiling

Run autogen:

./autogen.sh

Set paths:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Configure:

./configure --enable-input-jackmidi --enable-output-jackaudio --disable-output-alsa --enable-cli --without-debug --with-test --disable-input-midifile --enable-vst --with-vst-sources=/Path/to/VST3_SDK --with-lv2 --prefix="$PWD/sysinstall"

Build it:

make
make install

Making VST discoverable by hosts

To make use of the VST plugin, the drumgizmo_vst.so file inside $PWD/sysinstall must be symlinked to the folder containing VST plugins under the name drumgizmo.vst.dylib.

dev/macosx_building_howto.1571075118.txt.gz · Last modified: 2019/10/14 19:45 by deva
Trace: macosx_building_howto
GNU Free Documentation License 1.3
Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0