/ampi

A barebones guitar amp that should run on any device with audio input & output

Primary LanguageKotlin

ampi (incomplete)

A barebones guitar amp that should run on any device with audio input & output. See the "Note" section below before use.

Note

This was just intended for a little side-project with my family, and I wouldn't recommend using it in the wild as-is. More specifically, this ran on a Raspberry Pi Zero W, connected to a Guitar (via USB) and speaker (via bluetooth) as described below.

If you do wish to adapt this to your own setup, feel free to open an issue if you need any help with it.

Environment Used

  1. Guitar (1/4 inch Jack) --> USB
    1. Using this adapter
  2. USB --> Micro USB
    1. Using this adapter
  3. Micro USB --> Raspberry Pi Zero W data port
  4. Raspberry Pi Zero W --> Speaker
    1. This bluetooth speaker was paired with the Pi for testing
    2. Could potentially be done via USB or GPIO pins as well

Attributions 💞

  • This solution by Nick on StackOverflow, which the original code for reading & writing audio data was derived from.
  • This article, for the guide on setting up fat-jars, which I can never recall how to do.
  • This article, for helping me understand the difference between volume and gain.
  • This Wikipedia page, which helped me better understand PCM.