Files
shawn acfb8d15ab
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
fix: Rebrand project from PiPedal to OP-Pedal
Updated branding across the project:
- CMakeLists.txt: project name, description, homepage, display version
- src/PiPedalVersion.cpp: server name string
- debian/control: package name, source, homepage, description
- vite/package.json: package name
- vite/index.html: title, meta description
- vite/public/manifest.json: name, short_name, description, URLs
- UI files: AboutDialog, AppThemed, MainPage, SettingsDialog,
  UpdateDialog, WifiConfigDialog, WifiConfigSettings,
  WifiDirectConfigSettings, Tone3000Downloader, Tone3000HelpDialog,
  WindowScale

Preserved upstream copyright/attribution and legal references.
2026-06-20 11:04:28 -04:00

133 lines
8.8 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🎸 OP-Pedal
**Fork of [PiPedal](https://github.com/rerdavies/pipedal) v2.0.107** — Ourpad's custom guitar multi-FX pedal for Raspberry Pi.
<img src='docs/GithubBanner.png' width="100%" /><br/>
| Badge | Link |
|-------|------|
| ![GitHub release](https://img.shields.io/github/v/release/rerdavies/pipedal?color=%23808080) | [Upstream Release Notes](https://rerdavies.github.io/pipedal/ReleaseNotes) |
| ![Download](https://img.shields.io/badge/Download-008060) | [Download PiPedal](https://rerdavies.github.io/pipedal/download) |
| ![Docs](https://img.shields.io/badge/Documentation-0060d0) | [Upstream Docs](https://rerdavies.github.io/pipedal/Documentation) |
| ![License](https://img.shields.io/badge/MIT-MIT?label=license&color=%23808080) | [MIT License](LICENSE.md) |
**Gitea:** https://gitea.ourpad.casa/shawn/op-pedal
**Upstream:** https://github.com/rerdavies/pipedal
&nbsp;
Use your Raspberry Pi, or Ubuntu amd/x86-64 computer as a guitar effects pedal. Configure and control OP-Pedal remotedly, with your phone or tablet, or via a web browser.
OP-Pedal running on a Raspberry Pi 4 or Pi 5 provides stable super-low-latency audio via external USB audio devices, or internal Raspberry Pi audio hats.
OP-Pedal runs on Raspbery Pi OS (Bookworm or Trixie), or Ubuntu 24.x or later (amd64/x86-64 and aarch64). Make sure you follow the [Ubuntu post-install
instructions](https://ourpad.casa/op-pedal/Configuring.html) to make sure your Ubuntu OS is using a realtime-capable kernel.
<img src="docs/gallery/dark-sshot1.png"></img>
<img src="docs/gallery/nam_models.png" width="45%"></img> <img src="docs/gallery/hotspot.png" width="45%"></img> <img src="docs/gallery/tuner.png" width="45%"></img><img src="docs/gallery/rig.jpg" width="45%"></img>
https://github.com/user-attachments/assets/6ff585ff-69fa-4b54-8009-50ad071e328e
&nbsp;
New in PiPedal v2.0:
- Support for Neural Amp Modeler (NAM) A2 models.
- Direct single-step downloads of NAM A2 models to the Pipedal server using web services provided by <a href="https://tone3000.com/">Tone3000.com</a>.
- Install PiPedal as a Progressive Web App (PWA) on your Windows or Apple desktop or laptop in order to run PiPedal as a native application, without the clutter of browser chrome, address bars, and needless decorations.
- A new Channel Routing dialog which allows you to pass through Auxilliary audio channels, or unprocessed guitar inputs for later re-amping in a DAW or external hardware.
- New NAM A2-based Factory Presets, and a small selection of NAM A2 models pre-installed and ready to use.
PiPedal includes state-of-the-art AI-based guitar amp emulation, using the TooB Neural Amp Modeler technology. And PiPedal 2.0 now includes support for the brand new NAM A2 technology, which provides event more accurate amp simulations than NAM A1, while using even less CPU. Experience the ground-breaking quality of NAM A2 models now, with PiPedal's low-latency audio engine running on your Raspberry Pi or Ubuntu computer.
NAM changes everything! Simulations that not only sound like the real thing, but also respond to your playing dynamics in the same way as the real amp. NAM amp simulations are demonstrably and measurably better than amp simulations from competing commercial vendors.
![Model Comparisons](docs/img/model_comparison.png)
<p style="margin-left: 64px; margin-right: 64px; font-size: 0.8em;">
<strong>Fig 1:</strong> Unscreened ratings from a large-scale blind MUSHRA listening test evaluating
NAM A2 amp/effect modeling against other commercial
modelers. 105,842 ratings from
1,184 participants across 37 tones. Data provided by <a href="https://www.tone3000.com" target="_blank" rel="noreferrer">TONE3000</a> and <a href="https://www.neuralampmodeler.com/">Steve Atkinson</a> under a CC-BY 4.0 license.
<sup><a id="fnref1" href="#fn1">1</a></sup>
</p>
PiPedal 2.0 integrates with Tone3000.com's web services, allowing you to directly install new NAM A2 models on the pipedal server without ever leaving the PiPedal user interface. Or download and install commercially-developed NAM models from a rich ecosystem of model providers.
PiPedal can be remotely controlled via a web interface over Ethernet, or Wi-Fi. If you don't have access to a Wi-Fi router, PiPedal can be configured to
start a Wi-Fi hotspot automatically, whenever your Raspberry Pi can't connect to your home network.
Install the [PiPedal Remote Android app](https://play.google.com/store/apps/details?id=com.twoplay.pipedal) to get one-click access to PiPedal via Wi-Fi networks, or Wi-Fi hotspots. If you are using PiPedal away from home, you can configure PiPedal to automatically start a Wi-Fi hotspot whenever Pipedal is unable to detect your home network (Raspberry Pi OS only). The PiPedal Client Android app will allow to connect by simply launching the app, whether you are at home, or using a Wi-Fi auto-hotspot at a gig, when away from home.
PiPedal's user interface has been specifically designed to work well on small form-factor touch devices like phones or tablets. Clip a phone or tablet on your microphone stand on stage, and you're ready to play! Or connect via a desktop browser, for a slightly more luxurious experience. The PiPedal user-interface adapts to the screen size and orientation of your device, providing easy control of your guitar effects across a broad variety devices and screen sizes.
PiPedal includes a pre-installed selection of LV2 plugins from the ToobAmp collection of plugins; but it works with most LV2 Audio plugins. There are literally hundreds of free high-quality LV2 audio plugins that will work with PiPedal. Just install them on your Raspberry Pi, and they will show up in PiPedal.
If your USB audio adapter has MIDI connectors, you can use MIDI devices (keyboards, controllers, or midi floor boards) to control PiPedal while performing. A simple interface allows you to select how you would like to bind PiPedal controls to midi messages.
----
&nbsp;
#### [System Requirements](https://rerdavies.github.io/pipedal/SystemRequirements.html)
&nbsp;
#### [Installing PiPedal](https://rerdavies.github.io/pipedal/Installing.html)
#### [Installing PiPedal on Ubuntu](https://rerdavies.github.io/pipedal/Ubuntu.html)
#### [Headless Operation](https://rerdavies.github.io/pipedal/HeadlessOperation.html)
#### [Configuring PiPedal After Installation](https://rerdavies.github.io/pipedal/Configuring.html)
&nbsp;
#### [What PiPedal Is](https://rerdavies.github.io/pipedal/WhatPiPedalIs.html)
#### [Machine Learning in PiPedal (A History)](https://rerdavies.github.io/pipedal/PiPedalHistory.html)
#### [How to Use PiPedal](https://rerdavies.github.io/pipedal/HowToUsePiPedal.html)
#### [How to Build Presets With PiPedal](https://rerdavies.github.io/pipedal/BuildingPresets.html)
#### [An Intro to Snapshots](https://rerdavies.github.io/pipedal/Snapshots.html)
#### [Neural Amp Modeler Calibration](https://rerdavies.github.io/pipedal/NamCalibration.html)
#### [Choosing a USB Audio Adapter](https://rerdavies.github.io/pipedal/ChoosingAUsbAudioAdapter.html)
#### [Optimizing Audio Latency](https://rerdavies.github.io/pipedal/AudioLatency.html)
#### [Command-Line Configuration of PiPedal](https://rerdavies.github.io/pipedal/CommandLine.html)
#### [Changing the Web Server Port](https://rerdavies.github.io/pipedal/ChangingTheWebServerPort.html)
&nbsp;
#### [Using LV2 Audio Plugins](https://rerdavies.github.io/pipedal/UsingLv2Plugins.html)
#### [Which LV2 Plugins does PiPedal support?](https://rerdavies.github.io/pipedal/WhichLv2PluginsAreSupported.html)
#### [LV2 Plugins with MOD User Interfaces](https://rerdavies.github.io/pipedal/ModUiSupport.html)
&nbsp;
#### [Frequently Asked Questions](https://rerdavies.github.io/pipedal/FAQ.html)
&nbsp;
#### [Building PiPedal from Source](https://rerdavies.github.io/pipedal/BuildingPiPedalFromSource.html)
#### [Build Prerequisites](https://rerdavies.github.io/pipedal/BuildPrerequisites.html)
#### [The Build Systems](https://rerdavies.github.io/pipedal/TheBuildSystem.html)
#### [How to Debug PiPedal](https://rerdavies.github.io/pipedal/Debugging.html)
#### [PiPedal Architecture](https://rerdavies.github.io/pipedal/Architecture.html)
 
<hr style="margin-top: 32px; margin-left: 32px; width: 50%;" />
<p id="fn1" style="margin-left: 32px; margin-right: 32px; font-size: 0.8em;">
<sup><a href="#fnref1" aria-label="Back to figure note reference">1</a></sup> TONE3000, &amp; Atkinson, S. (2026). <em>A2 MUSHRA Listening
Test Raw Data</em> [Data set].
Tone3000. <a href="https://www.tone3000.com/guides/nam-a2-the-complete-guide" target="_blank" rel="noreferrer">
https://www.tone3000.com/guides/nam-a2-the-complete-guide
</a>
. Repository:
<a href="https://github.com/tone-3000/a2-mushra-data" target="_blank" rel="noreferrer">
https://github.com/tone-3000/a2-mushra-data
</a>
. License: CC BY 4.0. <a href="#fnref1" aria-label="Back to figure note reference">↩</a>
</p>