Thank you Pio for putting the all this together.
I had the same question as greyman previously, but just used two instances of the regular reverb as a placeholder for the plate reverb, then substituted the appropriate reverb in the wiring section. I also used the older version because it was easier to control with just six knobs, vs. the 24 odd buttons and knobs needed for the newer version. I plan on doing a new version with a display and rotary encoder to get past that hurdle.
This substitution method is no longer necessary since there is a version of the audio layout tool on the hexeguitar github.
I put this in a homemade amp, and it sounds great.
I had the same question as greyman previously, but just used two instances of the regular reverb as a placeholder for the plate reverb, then substituted the appropriate reverb in the wiring section. I also used the older version because it was easier to control with just six knobs, vs. the 24 odd buttons and knobs needed for the newer version. I plan on doing a new version with a display and rotary encoder to get past that hurdle.
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
#include "effect_platervbstereo.h"
AudioInputI2S i2s1;
//AudioEffectFreeverb freeverb2;
//AudioEffectFreeverb freeverb1;
AudioEffectPlateReverb reverb; //single plate reverb (stero) replace 2 freeverbs (mono)
AudioMixer4 mixer1;
AudioOutputI2S i2s2;
AudioConnection patchCord1(i2s1, 0, reverb, 0); //uncomment for plate reverb
AudioConnection patchCord2(i2s1, 0, reverb, 1); //uncomment for plate reverb
//AudioConnection patchCord1(i2s1, 0, freeverb1, 0); comment for plate reverb
//AudioConnection patchCord2(i2s1, 0, freeverb2, 1); comment for plate reverb
AudioConnection patchCord3(i2s1, 0, mixer1, 2);
AudioConnection patchCord4(reverb, 0, mixer1, 0); //uncomment for plate reverb
AudioConnection patchCord5(reverb, 1, mixer1, 1); //uncomment for plate reverb
//AudioConnection patchCord4(freeverb1, 0, mixer1, 0); comment for plate reverb
//AudioConnection patchCord5(freeverb2, 1, mixer1, 1); comment for plate reverb
AudioConnection patchCord6(mixer1, 0, i2s2, 0);
AudioControlSGTL5000 sgtl5000_1;
This substitution method is no longer necessary since there is a version of the audio layout tool on the hexeguitar github.
I put this in a homemade amp, and it sounds great.