First of all, I'm new to the Mozzi community so I wanted to say hello to anyone currently active. I'm Steven. Hello.
I've been messing with the Mozzi library for the last few days trying to get a better understanding of exactly how everything works and how different functions can be combined (lets say I want to combine the vibrato example with the FM synth examples, but they both require phMod). It has been a frustrating but rewarding learning experience. Right now I have an arduino uno-based 4 button/2 switch/1 potentiometer synthesizer working just to play with some sounds with the hardware I had lying around.
I have a teensy 3.2 coming in a few days as well as a Wii guitar that I'll be turning into a fully loaded synth (all octaves covered, 5 buttons on the guitar neck set to pentatonic, fm, am, tremolo/vibrato/etc effects script-kiddied from the examples, ADSR/lpf and what not). Communicating with the Wii guitar can be done easily enough without electronic-surgery thanks to some open source libraries and I2C. However, from what I could gather, non-blocking I2C wasn't covered for Teensy.
A quick google search revealed this library, so I wanted to share it with everyone in case this was still an issue and other people might be discouraged or giving up on one of their dreams due to the limitation.
I haven't set any of this up or tested it with Mozzi yet, but I'll let the community know if there are any hurdles.
Non-blocking I2C upgrade for Teensy:
Thanks to the Mozzi community for making it easy to get started, and thanks to Tim for creating the library and staying active. I've seen some posts that would take patience to respond to politely after all the work you've put in and the examples.