Varcain/GuitarRackCraft
Varcain/GuitarRackCraft has 32 GitHub stars and 12 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 05:38 UTC. Last push 2026-10-01.
What you can do
- Chain multiple LV2 plugins with drag-and-drop reordering
- Real-time audio processing with low-latency Oboe I/O
- Native X11 plugin UIs rendered on Android via custom X11 server + EGL
- Host Windows VST2/VST3 plugins (x86/x64) via Wine + FEX emulation - see Windows VST plugins
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Guitar LV2 host app for Android with X11 GUI support + experimental Windows VST plugin support
Creative & MediaREADME.md
OriginalGuitar RackCraft
A real-time guitar effects processor for Android. Hosts 120+ LV2 audio plugins in a chainable rack interface with low-latency audio via Oboe and native plugin UIs rendered through a custom X11/EGL emulation layer.
It also includes experimental support for hosting Windows VST2/VST3 plugins (x86/x64) directly on-device via Wine + FEX emulation (see Windows VST plugins).

Features
- Chain multiple LV2 plugins with drag-and-drop reordering
- Real-time audio processing with low-latency Oboe I/O
- Native X11 plugin UIs rendered on Android via custom X11 server + EGL
- Host Windows VST2/VST3 plugins (x86/x64) via Wine + FEX emulation - see Windows VST plugins
- Neural amp modeling (NAM, AIDA-X)
- WAV file playback through the effects chain
- Audio recording (raw input + processed output)
- Preset save/restore
Requirements
- Android 8.0+ (API 26), arm64-v8a
- JDK 17
- Android SDK (API 35, NDK 27.2.12479018, CMake 3.22.1)
- System packages:
ninja-build meson python3 python3-mako pkg-config autoconf automake libtool gettext patch cmake flex bison ocaml ocamlbuild ocaml-findlib libnum-ocaml-dev
./build.sh check verifies the host tools and the pinned NDK.
Build
# Initialize submodules
git submodule update --init --recursive
# Build native libraries (./build.sh help lists the steps, e.g.
# ./build.sh native neuralrack_done to rebuild and restage one plugin)
./build.sh
# Build and install debug APK
./run.sh debug
# Build release APK + AAB
./run.sh release
# Build Play Store AAB with asset packs
./run.sh playstore
Build flavors
| Flavor | Description |
|---|---|
| full | All plugins bundled in a single APK |
| playstore | Plugins split into asset packs (gxplugins, neural, brummer) for Play Store delivery |
Adding a plugin
Architecture
- Kotlin/Compose - Android UI layer
- C++17 - Audio engine, LV2 host, X11 server
- Oboe - Low-latency audio I/O
- lilv - LV2 plugin loading and management
- Cairo, EGL/GLES2 - rendering for plugin UIs
- X11 emulation - Custom minimal X11 server bridging native plugin UIs to Android surfaces
See 3rd_party/README.md for the full list of dependencies.
Windows VST plugins
In addition to the bundled LV2 plugins, the full flavor can host Windows VST2/VST3 plugins (32-bit x86 and 64-bit x64) directly on Android - no PC required. Each plugin runs inside a bundled Windows compatibility layer:
- Wine provides the Win32 API and PE loader, so the plugin's
.dll/.vst3loads unmodified. - FEX-Emu JIT-translates the plugin's x86/x64 machine code to ARM64.
- The plugin editor is bridged through the same custom X11 server onto an Android surface; DXVK → Turnip (Mesa Vulkan on Adreno) translates Direct3D 11 plugin GUIs.
Import a plugin with the in-app VST manager (point it at a .dll or .vst3). Imported plugins
appear under the Windows VST group in the plugin browser - tagged with format (VST2/VST3) and
architecture (x86/x64) badges - and chain alongside LV2 plugins like any other effect.
Windows VSTs run under emulation, so they use more CPU than native LV2 plugins, and plugins that require online or hardware DRM activation may not work. The Windows VST host is built only in the
fullflavor (HAS_VST_HOST=true); theplaystoreflavor omits it.
License
GPLv3 - see LICENSE.