Snowy Monkey

Building a software synth

Synth May 12, 2009

Filed under: iphone,synth — snowy monkey @ 7:32 am

Continued a bit of work on my synth.  Still only on mac for now.  I intend to port it to the iPhone once it’s a bit more functional.  At the moment, it’s got the following features:
- Polyphonic (Up to 12 notes)
- Correctly map midi notes to oscillator frequencies
- Change octaves
- Sine, square, triangle, sawtooth oscillators
- Simple additive mixer
- Simple envelope
- Broken/not working/crappy echo
- Very simple noise generator
- Some nice graphs

Problems:
- Seems a bit crackly sometimes, especially at the end of the note.  Seems to reduce with a longer note and shallower attack and release on the envelope though.
- Not very efficient
- Echo broken

Next steps would be to add it to my iPhone project – I have a grid up and running, and some old code to generate notes, so shouldn’t be too hard to hook the three together.  Then I’d like to remove the crackling and add the echo.  After that, make the synth setup data driven.  At the moment it needs a recompile to change anything.

I’ll put up another page later with a list of the links I’ve found useful.

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.