Sunday, February 6, 2011

Synthesis

Today I built my first synthesiser. I've wanted to create one for a while, and considering that I now understand the Android audio system down to the bytes-in-the-buffer level, I thought a touch-driven Android synthesiser would be a good challenge.

Currently the synthesiser has:
  • A sine wave tone generator
  • A saw wave tone generator
  • A phase-shifted saw-wave tone generator (for "fatness")
  • A 0-20 layer sine wave harmonic control
  • A 0-20 layer saw wave harmonic control
  • A 1-20Hz amplitude modulator
All of these inputs are driven off x/y locations on the touch screen.

This is what is sounds like (after a day's work, clicks and SoundCloud transcoding muck included for free):

Sythe demo 1 by thisismyrobot

Enjoy!