Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/offa/plug

Software for Fender Mustang Amps.
https://github.com/offa/plug

cmake cpp cpp17 fender mustang plug qt5

Last synced: 7 days ago
JSON representation

Software for Fender Mustang Amps.

Awesome Lists containing this project

README

        

# Plug

### [[GitHub](https://github.com/offa/plug)] [[GitLab](https://gitlab.com/offa/plug)]

[![CI](https://github.com/offa/plug/workflows/ci/badge.svg)](https://github.com/offa/plug/actions)
[![Pipeline Status](https://gitlab.com/offa/plug/badges/master/pipeline.svg)](https://gitlab.com/offa/plug/commits/master)
[![Coverage Report](https://gitlab.com/offa/plug/badges/master/coverage.svg)](https://gitlab.com/offa/plug/commits/master)
[![GitHub release](https://img.shields.io/github/release/offa/plug.svg)](https://github.com/offa/plug/releases)
[![License](https://img.shields.io/badge/license-GPLv3-yellow.svg)](LICENSE)
![C++](https://img.shields.io/badge/c++-20-green.svg)

A client Software for Fender Mustang Amps. This is a fork of ***piorekf's Plug***.

Plug is an alternative to the (discontinued) FUSE software. It allows to control the amplifier and organize presets.

Please see [Contributing](CONTRIBUTING.md) for how to contribute to this project.

## Requirements

- [**Qt6**](https://www.qt.io/)
- [**libusb-1.0**](http://libusb.info/)

See [Setup](./doc/Setup.md) for installation instructions.

## Building

Building and testing is done through CMake:

```
mkdir build && cd build
cmake ..
make
make unittest
```

## Installation

CMake will install the application and *udev* rules using:

```
make install
```

The *udev* rule allows the USB access without *root* for the users of the `plugdev` group.

## Libusb Logging

Debug message logging of [*libusb*](https://libusb.sourceforge.io/api-1.0/) can be controlled by the `LIBUSB_DEBUG` variable (0: None, 1: Error, 2: Warning, 3: Info, 4: Debug).

## Credits

Thanks to *piorekf* and all Plug contributors.

## License

**GNU General Public License (GPLv3+)**

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see .