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.
