Choosing the tools.
As my interest had been sparked by the open source project Guitarix I decided to use that as a framework for my experiments, this would save a lot of programming time, as the framework already existed, and ease the learning curve for DSP prigramming as it makes use of the excellent Faust DSP programming language and its FaustWorks user interface. This enables the user to very quickly develop DSP algorithms and test them as it autogenerates highly optimised DSP code and builds a variety of different plugin architectures on the fly. Check it out at http://faust.grame.fr/.
After a very short time I was happily writing DSP code in Faust and so ready to start the experiment.