User:Cmcarreras/ENES-245

=Problem= Getting the Papilio to play a sound is simple enough. Feed 1's and 0's to a DAC module connected to an audio output and voila! But a single sound is boring. What if we want the Papilio to play multiple sounds simultaneously? That is the goal of this project.

=Conceive= Initial inspiration for this project was the similarity of utilizing modules when coding in VHDL and the modules used with a modular synthesizer. In theory, one could use multiple Papilios communicating with each other, each with a specified purpose, and create a modular synthesizer.

Scaling down this idea to just one module, I set my eyes on creating an 8 channel audio multiplexer making use of Time-division multiplexing

=Design=

=Demo=

Click here for a video demonstration of the papilio simultaneously playing 8 sounds

Click here for the GitHub repository for this project

=Next Steps=
 * Create eight .coe files to be loaded into the block memory that successfully cause the Papilio to play the notes of the octave starting at the 220Hz A note
 * Figure out a way to tie this project with the Electronic Music Interface project
 * Replace the block memory audio samples with some type of audio input from an Arduino
 * Merge this multiplexer with the Papilio FM transmitter and create a demultiplexer/FM-receiver to create a sort of encrypted communications over the air.