• Installing Geep Jeez + TDMGCC64

    This is just a quick post to document the state of Geep Jeez. For those who don’t know, Geep Jeez is a Jesusonic editor with a transpiler built into it.

    As an editor, Jeez provides a lot of useful code navigation tools like:

    • Jumping to variables/functions in the current file or even in imported files.
    • Variable and function references. Ie: Where each variable/function is used.
    • Syntax checking which can find issues which are missed by REAPER.

    The transpiler feature converts Jesusonic to C++ which can be compiled to a VST effect. The resulting VST DLL is 100% independent of REAPER and therefore can be used in any VST host.

    The Steinberg VST SDK license prevents the VST/VSTGUI source code from being released, so Jeez uses a flat wrapper API called VeST. This allows the entire VST/VSTGUI code to be compiled into a static library which can be linked to without using Steinberg headers.

    As such, this means I need to support only one GCC compiler, which is TDM-GCC64. Specifically version 4.9.3-3 which you can download from:

    http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/Previous/1.1309.0/tdm64-gcc-4.9.2-3.exe/download

    Other older versions may work, and newer versions do kinda work, but, I’ve had problems with precompiled libraries, and so, its best to use the same version used to create VeST and which work with the libsndfile/bass link libraries which were created by the respective authors.

    Note, you can also use Visual C++ Express, but you will need to compile your own version of VeST which requires you to download the VSTSDK from Steinberg.

    Basically, I’m not a VST expert. In fact, I’ve never written a VST from scratch in C++.

    With Jeez, I’m able to develop an effect in REAPER (which is cool in itself), and then compile the script into a VST which I can use in other DAW’s or distribute as I see fit.

    As far as Mac OSX support, I don’t have access to a Mac, but, there is a lot of information online about how to compile VST’s for the Mac. There is no reason the ouput from Jeez + VeST + VSTSDK + VSTGUI can’t be loaded into a Mac C++ dev system and compiled. I just haven’t had the opportunity to develop that system yet.

    The source code to Jes2Cpp and Jeez was written in Pascal using the Lazarus IDE. I’ve been able to recompile Jeez on Linux, so again, it should be possible to recompile the editor for Mac (with some minor editing).

    Anyway, I’ve created a quick video of the installation process. The video isn’t meant to be an in depth explanation of how to use Jeez. It’s only a visual representation of how a Geep Jeez system is setup on Windows.

    I hope this is useful for Jesusonic coders, and I’m looking forward to expanding Jeez in 2016.

    Cheers
    Derek

Comments are closed.