Programming
Aside from dabbling in BASIC on my old Atari 1040ST years ago, my programming experience didn't really begin until I discovered the Internet in the late 90s. There I found a treasure trove of information about two of my favorite interests: MIDI and sound synthesis.
After spending a good deal of time calculating formulas I found on the Internet for creating new sounds by hand, I decided that an easier way would be to program the computer to do the work for me. This led me to learn C. I discovered that beyond using programming as a tool for synthesizing sound, I loved programming in and of itself.
Eventually I taught myself C++ and C#, and along the way I immersed myself in the ideas of object oriented programming. Like many of us, I got bitten by the design patterns bug and a copy of GOF is never far from my hands.
Now my primary interest is in creating a complete MIDI toolkit using the C# language. I hope to create something that will become an indispensable tool for those wanting to write MIDI applications for the .NET framework.