Skip to content

forked from meeblip-controller , to control jomox airbase (use VST2)

License

Notifications You must be signed in to change notification settings

ylmrx/jmx

 
 

Repository files navigation

Goal

This forks stays very similar to meeblip. it just controls Airbase99 instead.

VST2 total recall works well.

Features

Currently supported features:

  • Platforms: MacOS, Windows, Linux
  • Plug-in formats:
    • VST2 (MacOS, Windows, Linux)
    • VST3 (MacOS, Windows)
    • AudioUnit (MacOS)
  • Standalone application
  • Real-time parameters interaction
  • Access to "hidden" (MIDI only) parameters of the synthesizer
  • Synthesizer parameters exported at host level for real-time and offline automations
  • One-shot full synchronization with hardware
  • Support for MIDI events forwarding to plug-in host (default) or selected external device
  • Complete preset system

Build

Requirements

  • git
  • python >= 3.5
  • cmake >= 3.4
  • Packages (MacOS only)
  • XCode >= 9.0 (MacOS only)
  • InnoSetup (Windows only)
  • Visual Studio >= 2017 (Windows only)

For Linux, the following packages are required:

git python3 cmake clang freeglut3-dev libasound2-dev libcurl4-openssl-dev libfreetype6-dev libjack-jackd2-dev libx11-dev libxcomposite-dev libxcursor-dev libxinerama-dev libxrandr-dev mesa-common-dev libwebkit2gtk-4.0-dev ladspa-sdk

Automated

    python ci/all.py

Manual

  1. Checkout submodules
    git submodule update --init --recursive
  1. Build FRUT
    mkdir -p sdks/frut/build
    cd sdks/frut/build
    cmake .. -DCMAKE_INSTALL_PREFIX=../prefix -DJUCE_ROOT=../../juce
    cmake --build . --target install
    cd -
  1. Build the plugin
    mkdir -p build
    cd build
    cmake .. -G ["XCode" | "Visual Studio 15 2017" | "Unix Makefiles"] -A ["Win32" | "x64"] -DCMAKE_BUILD_TYPE=["Debug" | "Release"]
    cmake --build . --clean-first --config ["Debug" | "Release"]
  1. Build the installer
  • MacOS: packagesbuild -v build/installer/meeblip-controller.pkgproj
  • Windows: iscc "build\installer\meeblip-controller.iss"
  • Linux: sh "build/installer/meeblip-controller.sh"

Acknowledgments

This project was inspired by:

This software makes use of the following third-party software:

This software makes use of the following third-party graphic material:

License

GNU General Public License v3.0

Copyright (c) 2018 Romain Clement

About

forked from meeblip-controller , to control jomox airbase (use VST2)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 83.0%
  • CMake 6.8%
  • Python 5.4%
  • Inno Setup 2.9%
  • Shell 1.9%