As mentioned above, the control unit 1 has an interface 4 interfacing with a computer such as a personal, desktop or personal computer, preferably of the type which has disc drives or other non-volatile storage so that a database of stimulation pulse data can be stored and specific files retrieved and loaded into the memory 420 of the unit 1 so as to be available for the direct generation of pulse