Awesome
<p align="center"> <img src="ext/meeblip-controller-banner.png" height="150" title="Meeblip Controller Banner"> </p>Take full control over your Meeblip Anode!
Meeblip Controller
is a real-time MIDI controller for the Meeblip Anode synthesizer,
available on MacOS and Windows as an audio plug-in (VST, VST3, AU) and a standalone app.
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.5cmake
>= 3.4Packages
(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
- Checkout submodules
git submodule update --init --recursive
- Build
FRUT
mkdir -p sdks/frut/build
cd sdks/frut/build
cmake .. -DCMAKE_INSTALL_PREFIX=../prefix -DJUCE_ROOT=../../juce
cmake --build . --target install
cd -
- 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"]
- 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:
- FRUT licensed under GPLv3
- GRAPE licensed under MIT
- JUCE licensed under GPLv3
- pluginval licensed under GPLv3
- vst3sdk licensed under GPLv3
This software makes use of the following third-party graphic material:
- Meeblip Web licensed under GPLv3
License
GNU General Public License v3.0
Copyright (c) 2018 Romain Clement