Skip to content

A set of high-quality guitar effect plugins for Raspberry Pi with specific support for PiPedal.

License

Notifications You must be signed in to change notification settings

rerdavies/ToobAmp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

65c108b · Mar 18, 2025
Nov 11, 2024
Nov 1, 2023
Nov 28, 2024
Sep 3, 2024
Oct 18, 2024
Oct 30, 2023
Mar 18, 2025
Apr 15, 2023
Oct 15, 2024
Jun 24, 2023
Mar 18, 2025
Mar 18, 2025
Mar 16, 2023
Sep 27, 2024
Feb 27, 2025
Mar 14, 2025
Oct 2, 2021
Oct 6, 2023
Oct 6, 2023
Mar 18, 2025
Oct 18, 2024
Apr 25, 2023
Apr 25, 2023
Aug 6, 2024
Jul 3, 2023
Mar 5, 2023
Oct 18, 2024
Aug 31, 2024
Mar 14, 2023
Mar 18, 2025

Repository files navigation

ToobAmp LV2 Guitar Amp Plugins

v1.1.58

The ToobAmp Project provides 19 high-quality LV2 audio plugins designed for use as guitar effects. The set of plugins provides a no-nonsense, foundation set of effects pedals to get you started. The plugins are primarily designed for use with the PiPedal project; but the also provide native X11/Cairo user-interfaces that allow them to be used other other LV2 plugin hosts and DAWs too.

  • Neural Network Amp Models (TooB NAM, and TooML plugins).
  • Reverb (TooB Convolutin Reverb (mono and stereo), and TooB Freeverb
  • Loopers (TooB 4Looper, and One-Button Looper).
  • Cab simulators (TooB Cab IR, and TooB CabSim).
  • Modulation/delay effects (TooB Delay, CE-2 Chorus, and BF-2 Flanger).
  • Utility plugins (TooB Input Stage, TooB Tuner, TooB Spectrum Analyzer, and TooB Input Recorder).

Releases Notes

v1.1.58 NEW TooB Loooper and TooB Record plugins. Fixes for Reaper UI compatibility.

v1.1.58 now provides native interfaces on hosts other than PiPedal.

Install ToobAmp

Do NOT install ToobAmp over an existing PiPedal install. PiPedal install packages include the latest and best versions of PiPedal plugins already.

ToobAmp has been tested with Raspberry Pi OS Bookworm, and with Ubuntu 22.04 on amd64/x64, and aarch64, but should be compatible with other Debian-based Linux distributions.

Downloads:

Download the appropriate package for your sytems. Run the following shell commands to install the packages:

sudo apt update
cd ~/Downloads
sudo apt-get install  ./toobamp_1.1.58_arm64.deb   # adjust as appropropriate

 

  • **TooB Neural Amp Modeler

    Guitar amp emulations based on Neural Net modeling. A port of Steven Atkinson's astounding Neural Amp Modeler to LV2.

    Download model files from ToneHunt.org, or (if you're feeling adventurous) train your own models.  

          

     

  • TooB ML Amplifier

    Artificial-Intelligence/Machine-Learning-based emulation of a number of different guitar amps and overdrive/distortion pedals based on Jatin Chowdhury' ML Amplifier library.

     

          

     

  • **TooB Convolution Reverb **

    Simulates stereo reverb from pre-recorded stereo or Ambisonic b-format impulse response files. Mono and Stereo versions available.

     

          

     

  • TooB Freeverb

    A particularly well-balanced reverb, based on the legendary Freeverb reverb algorithm. Flexible controls, low coloration, low CPU usage.

     

          

     

  • **TooB BF-2 Flanger **

    Simulates a famous flanger. Available in mono and stereo versions.

     

          

     

  • TooB Cab IR (NEW in 1.0.14!)

    Convolution-based Cab IR simulator, generating cabinetfrequency responses from pre-recorded impulse files.

  • TooB CE-2 Chorus

    A faithful digital replica of the Boss CE-2 Chorus.

            

     

  • TooB Freeverb

    A particularly well-balanced reverb, based on the famous Freeverb algorithm. Flexible controls, low coloration, low CPU usage.

     

          

     

  • TooB Tone Stack

    Guitar amplifier tone stack. Select a Fender Bassman, Marshal JCM800, or Baxandall tone stack.

     

          

     

  • TooB Tuner

    An stable, accurate guitar tuner.

     

          

     

  • TooB Spectrum Analyzer

    Live-signal spectrum analyzer.

     

          

     

  • TooB Input Stage

    For initial conditioning of guitar input signals. Trim level, noise-gating, and an EQ section that provides low-pass, hi-pass and bright-boost filtering.

     

  • TooB Cab Simulator

    Rather than relying on expensive convolution effects, TooB CabSim provides an EQ section designed to allow easy emulation of guitar cabinet/microphone combinations.

     

Building ToobAmp

Prerequisites

Run the following commands to install prerequisites:

 sudo apt update
 sudo apt install -y build-essential cmake ninja-build git
 sudo apt install -y lv2-dev libboost-iostreams-dev libflac++-dev zlib1g-dev libdbus-1-dev \
    libcairo2-dev libpango1.0-dev catch2 librsvg2-dev liblilv-dev  libxrandr-dev

Clone the repository to your local machine.

cd ~/src  # or wherever you keep your projects
git clone https://github.com/rerdavies/ToobAmp.git

Then, in the project directory, run:

 cd ~/src/ToobAmp
 git submodule update --init --recursive

If you are using Visual Studio Code, you will still need to perform the previous command after cloning the project, since Visual Studio Code does not yet understand submodules.

Building

ToobAmp was built using Visual Studio Code, with CMake build files, so it's easier to configure and build TooBAmp if you are using Visual Studio Code.

If you are using Visual Studio code, install the Microsoft CMake extension, and load the project directory. Visual Studio Code will automatically detect and configure the project. Build and configuration tools for the CMake project can be accessed on the Visual Studio Code status bar.

If you are not usings Visual Studio Code, the following shell scripts, found in the root of the project, can be used to configure, build and install the project:

./config.sh     #configure the CMake project

./build.sh   # build the project.

After a full build, run the following command to install ToobAmp:

./install.sh

To build the debian package, run

./makePackage

Please relocate components, and package information if you're going to permanently fork ToobAmp to ensure that Debian packages don't conflict with each other.

If you are building the plugins for use with a host other than PiPedal, you should read this:

https://rerdavies.github.io/pipedal/RTThreadPriority.htm