A GTK+ application for controlling Line6 POD 2.0 guitar modelling amp via MIDI. The app is written in Rust and is as much a project of learning Rust as actually doing what the app is supposed to do.
The UI is inspired by qtpod.
The aim is to get feature parity with Line6 Edit on things like:
- controlling the POD;
- up-/downloading individual patches;
- up-/downloading patch libraries;
- loading .l6t and .lib files;
- support for POD 2.0 device;
- support for PODxt/Bass POD/other Line6 devices;
I have a POD 2.0 device and there are far more controls in it than there are knobs on the device itself. Moreover, I have a Linux system. This provides a whole lot of inconvenience:
- the original Line6 Edit application is Windows/Mac-only and is hard to find and run nowadays;
- Podman32 is Windows-only and hard to find and run much like the above;
- Qtpod is a QT3 application. No-one has QT3 anymore.
What is a programmer to do? Write their own app, of course!
Building the code from source requires git
, the rust
toolchain
(rustup is a popular tool to get you started), the
Gtk+ 3.x libraries and goes as follows:
git clone [email protected]/arteme/pod-ui.git
cd pod-ui
cargo build
cargo run
Windows and MacOS users may require additional toolchains installed, please check the Development doc.