Monday, January 19, 2009

More FM Synth Progress

Ok, my "little" FM synthesizer project is now officially a bit out of control. It has grown to include a drum pattern editor, chord progressions and a mini song sequencer. WPF, with its clean separation between the UI and the underlying code is perfect for doing audio interface work. Too bad the digital audio world is still mired in C++...


  1. I've used C++/CLI to wrap DirectX and then "script" it from C#.

    This was done for games and the performance was still acceptable.

    Although it worked for realtime graphics I'm not sure if it would apply to realtime audio as well.

    However, you should give it a try.

    Another interesting option is to have your audio engine in C/C++ and use OSC for communication to a GUI. You could then build the GUI in Flex/AIR (which I think is a much easier and well designed GUI framework to use)

  2. Hi,

    I would love to try this out, looks neat. My email is seventhirty2983 at yahoo dot com if your interested. thanks.


  3. Hi Matt - I never quite got something releasable. One of these days, perhaps!