Giter VIP home page Giter VIP logo

pod-ui's Introduction

POD UI

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;

Why?

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 and running

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.

pod-ui's People

Contributors

arteme avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.