The Arduinoe TRE has the same System on Chip as BeagleBone Black (am3358), but it also includes an audio chip with ADC/DAC and thus audio input/output which makes it an ideal board for processing audio in real time.
Add to that a couple of mono blocks (http://www.redcircuits.com/Page150.htm) and a Manga Screen (https://www.kickstarter.com/projects/1924187374/manga-screen-multi-touch-43-lcd) , and put the whole shebang in a super fancy cabinet (http://en.wikipedia.org/wiki/Power_Mac_G5), and you have maybe the worlds most awesomest guitar amp!
The Spectrum analyzer that I have found to work the best is really just a terminal block thingy, almost like an ASCII art speectrum analyzer: https://github.com/karlstav/cava/.
Speaking of real time, the ideal way to handle real time audio on Linux is by using the Jack framework http://jackaudio.org, but I have been unable to get that working correctly with sending an audio stream to the output AND to a spectrum analyzer. You can do one or the other, but not both. The problem appears to be buffer underflow and the most likely solution is to use a real time kernel. Since the Arduino TRE is not generally available (I have a beta testing edition) the config/source/patches for a new kernel have not been made available as far as I can tell.
But here's the kicker! Javascript has recently become a very fast scripting language, even faster than Python in some regards, and some folks have developed a guitar effect library written in JS: http://dashersw.github.io/pedalboard.js/ Support for JS is very good out of the box on Arduino TRE, and it even comes with a web interface for scripting stuff directly (same as BBB). Now the next logical step is to place the pedalboard.js library on the TRE board, use a web interface for setting up individual effects and fine tuning while using the Manga Screen to handle simple effects selections during a concert etc. In effect you could replace your whole guitar rig with a fully open source version where all effects are downloadable. Take it one step further (since the Arduino TRE is already an internet connected device) and you have the option to share and collaborate on guitar effects setups.
Jeezes, someone should definitely make this!
Stilig prosjekt! Fikk plutselig lyst til å bruke nattbordet (altså en g5) til noe mer kreativt.