Manage tracks on your Mooer GL100/GL200 looper pedal from your computer. This is a C++ rewrite of the original Python version (found here) with better performance and a cleaner UI.
- Upload/download/delete tracks
- Drag-and-drop support for uploading various audio files (MP3, WAV, FLAC, OGG, etc.)
- Right-click context menu for quick track actions
- Stream audio directly from the pedal (no need to download first)
- Handle various audio formats and sample rates automatically
- Auto-detect and select from multiple connected Mooer devices
- Automatic USB permission setup on Linux (installs udev rules when needed)
- Fast native performance with Qt6 and libusb
Grab the latest AppImage from Releases.
chmod +x MooerLooperManager-x86_64.AppImage
./MooerLooperManager-x86_64.AppImageOn Linux, if USB permissions are missing, the app will automatically prompt to install the required udev rules (requires administrator password).
You'll need:
- C++17 compiler
- CMake 3.16+
- Qt6 (Core, Gui, Widgets, Multimedia, Network)
- libusb-1.0
- portaudio-2.0
Debian/Ubuntu:
sudo apt install build-essential cmake qt6-base-dev libqt6multimedia6-dev libusb-1.0-0-dev libportaudio2 portaudio19-dev pkg-configArch:
sudo pacman -S base-devel cmake qt6-base qt6-multimedia libusb portaudioBuild it:
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)Make an AppImage:
./packaging/appimage/build.sh- Plug in your pedal (the app auto-detects connected devices)
- Select your device from the dropdown
- Hit Connect
- Click Refresh to see your tracks
- Use Play to stream audio straight from the device
MIT - see LICENSE
Based on reverse-engineering the Mooer GL100/GL200 protocol. Built with Qt and libusb.
