MouseSynth is a Lookup Table Synthesizer for the ATxmega128A1U.
The synthesizer is controlled via keyboard keys sent over UART, and the samples are fed in via DMA utilizing a lookup table. The waveform can be toggled between a sine wave and a triangle wave.
To output the sound, I use one of the ATxmega's onboard ADCs, which drives the speaker available on the Out of the Box Analog Backpack (for the μPad 2.0 development platform).
Note: Press 'S' on the keyboard to toggle the waveform between sine and triangle.
Setting | Value |
---|---|
Baud Rate | 115200 |
Data Bits | 8 |
Parity | None |
Stop Bits | 1 |