1. A non-transitory computer readable medium having computer readable code thereon, the computer readable code for creating a computer program executable on one or more digital signal processor integrated circuits, each digital signal processor having a predefined function set, the computer readable code comprising: computer code for receiving user input selecting one or more digital signal processor integrated circuits to be programmed; computer code defining one or more cell modules, each cell module comprising an audio digital signal processing graphical control representing a desired function, wherein each cell module has an associated interface handler but does not have fixed digital signal processor code that will ultimately implement the desired function on the digital signal processor; computer code for associating an algorithm module containing digital processor code for implementing the desired function with the one or more cell modules using the interface handler, wherein the digital processor code is compatible with the predefined function set; computer code for linking the one or more cell modules together defining an execution path; and computer code for simulating execution according to the execution path of the digital processor desired function.