Gecho Loopsynth
Tutorial - How to implement new channel
Submitted by mario on Thu, 12/15/2016 - 17:58Implementing New Channel - A Rudimentary Drum Machine
Objective: Demonstrate how easy is it to expand the functionality using the framework, showing examples of how to:
- add a new channel with any numeric code we want
- enable or disable standard features that are available, to borrow some functionality from other channels
- upload arbitrary data into FLASH memory and access it, this is handy for lot of other things too
- decode binary 16-bit PCM sample data from a standard WAV format
- play multiple instruments in parallel, from FLASH memory with zero waiting state and no need for buffering in SRAM
- bind this new functionality to existing controls
- mix the signal output from our custom function into the loop with or without delay/echo