{"id":13730688,"url":"https://github.com/rclement/meeblip-controller","last_synced_at":"2025-03-23T04:31:42.780Z","repository":{"id":82415257,"uuid":"157288996","full_name":"rclement/meeblip-controller","owner":"rclement","description":"MIDI controller for the Meeblip Anode synthesizer","archived":false,"fork":false,"pushed_at":"2018-12-02T15:54:41.000Z","size":905,"stargazers_count":11,"open_issues_count":2,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-18T17:56:37.483Z","etag":null,"topics":["audio","cpp","juce","meeblip","midi","plugins","synthesizer"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rclement.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-11-12T22:59:20.000Z","updated_at":"2022-06-19T19:14:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"fe4c331b-b0b1-4b30-9443-7b3967f83371","html_url":"https://github.com/rclement/meeblip-controller","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rclement%2Fmeeblip-controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rclement%2Fmeeblip-controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rclement%2Fmeeblip-controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rclement%2Fmeeblip-controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rclement","download_url":"https://codeload.github.com/rclement/meeblip-controller/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245056889,"owners_count":20553855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","cpp","juce","meeblip","midi","plugins","synthesizer"],"created_at":"2024-08-03T02:01:18.055Z","updated_at":"2025-03-23T04:31:42.345Z","avatar_url":"https://github.com/rclement.png","language":"C++","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"ext/meeblip-controller-banner.png\" height=\"150\" title=\"Meeblip Controller Banner\"\u003e\n\u003c/p\u003e\n\n[![Build Status Travis-CI](https://travis-ci.org/rclement/meeblip-controller.svg)](https://travis-ci.org/rclement/meeblip-controller)\n[![Build status AppVeyor](https://ci.appveyor.com/api/projects/status/ub29w4jlrih593ox?svg=true)](https://ci.appveyor.com/project/rclement/meeblip-controller)\n\n\u003e Take full control over your Meeblip Anode!\n\n`Meeblip Controller` is a real-time MIDI controller for the [Meeblip Anode](https://meeblip.com/products/meeblip-anode-synth) synthesizer,\navailable on MacOS and Windows as an audio plug-in (VST, VST3, AU) and a standalone app.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"ext/meeblip-controller-screenshot.png\" height=\"650\" title=\"Meeblip Controller Screenshot\"\u003e\n\u003c/p\u003e\n\n\n# Features\n\nCurrently supported features:\n\n- Platforms: MacOS, Windows, Linux\n- Plug-in formats:\n    - VST2 (MacOS, Windows, Linux)\n    - VST3 (MacOS, Windows)\n    - AudioUnit (MacOS)\n- Standalone application\n- Real-time parameters interaction\n- Access to \"hidden\" (MIDI only) parameters of the synthesizer\n- Synthesizer parameters exported at host level for real-time and offline automations\n- One-shot full synchronization with hardware\n- Support for MIDI events forwarding to plug-in host (default) or selected external device\n- Complete preset system\n\n\n# Build\n\n## Requirements\n\n- `git`\n- `python` \u003e= 3.5\n- `cmake` \u003e= 3.4\n- `Packages` (MacOS only)\n- `XCode` \u003e= 9.0 (MacOS only)\n- `InnoSetup` (Windows only)\n- `Visual Studio` \u003e= 2017 (Windows only)\n\nFor Linux, the following packages are required:\n\n```\ngit 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\n```\n\n## Automated\n\n```\n    python ci/all.py\n```\n\n## Manual\n\n1. Checkout submodules\n\n```\n    git submodule update --init --recursive\n```\n\n2. Build `FRUT`\n\n```\n    mkdir -p sdks/frut/build\n    cd sdks/frut/build\n    cmake .. -DCMAKE_INSTALL_PREFIX=../prefix -DJUCE_ROOT=../../juce\n    cmake --build . --target install\n    cd -\n```\n\n3. Build the plugin\n\n```\n    mkdir -p build\n    cd build\n    cmake .. -G [\"XCode\" | \"Visual Studio 15 2017\" | \"Unix Makefiles\"] -A [\"Win32\" | \"x64\"] -DCMAKE_BUILD_TYPE=[\"Debug\" | \"Release\"]\n    cmake --build . --clean-first --config [\"Debug\" | \"Release\"]\n```\n\n4. Build the installer\n\n- MacOS: `packagesbuild -v build/installer/meeblip-controller.pkgproj`\n- Windows: `iscc \"build\\installer\\meeblip-controller.iss\"`\n- Linux: `sh \"build/installer/meeblip-controller.sh\"`\n\n\n# Acknowledgments\n\nThis project was inspired by:\n\n- [Meeblip Web Editor](https://editor.meeblip.com)\n- [MyBlip Anode](http://www.dr-midik.fr/site/index.php?post/ticket_MyBlip-anode_2014-04-28)\n\nThis software makes use of the following third-party software:\n\n- [FRUT](https://github.com/McMartin/FRUT) licensed under GPLv3\n- [GRAPE](https://github.com/rclement/grape) licensed under MIT\n- [JUCE](https://github.com/WeAreROLI/JUCE) licensed under GPLv3\n- [pluginval](https://github.com/Tracktion/pluginval) licensed under GPLv3\n- [vst3sdk](https://github.com/steinbergmedia/vst3sdk) licensed under GPLv3\n\nThis software makes use of the following third-party graphic material:\n\n- [Meeblip Web](https://github.com/MeeBlip/meeblip-web) licensed under GPLv3\n\n\n# License\n\nGNU General Public License v3.0\n\nCopyright (c) 2018 Romain Clement\n\n","funding_links":[],"categories":["Hardware"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frclement%2Fmeeblip-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frclement%2Fmeeblip-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frclement%2Fmeeblip-controller/lists"}