One question: can the existing Teensy Audio library (and GUI) still be used, or have the modules to be ported?
The existing GUI can be used and the exist modules can be used with a few caveats:
1) The AudioControlWM8731 can be used as-is, but you cannot disable the codec's HPF which introduces noise. The same problem occurs on the codec for the PJRC Audio board but Paul has provided a function to disable the noisy HPF.
- I have provided BAAudioControlWM8731 in my BAGuitar library to not only disable the noisy HPF, but also allow access to many other features on the WM8731.
2) AudioEffectExternalDelay cannot be used as-is because the CS pin for SPI is different.
- I have provided BAAudioEffectExternalDelay in my BAGuitar library to support using MEM0 and MEM1 on my board if you've ordered those options.
Otherwise, all other Audio effects should and work and so should the GUI tool
The BAGuitar library also provides some completely custom classes for easier access to the SPI memories as general purpose storage (plain old reading and writing) as well as a BAGpio class for easier use of the header pins and user LED.
I've also got more stuff planned for the BAGuitar Library in the coming months to provide more examples...
- a Sound-On-Sound effect
- new versions of Chorus and Flanger that support using external memory (to save as much on-chip RAM as possible).
- An "Analog Delay" effect that simulates the decay of analog delay pedals instead of the digitally pristine delay
Further down the road I'd like to work on...
- a Phaser effect
- a Looper
The whole goal of this platform is to get more guitar players interested in how to program effects by example.