The algorithm that I'm currently satisfied with works like this; Morse code is generally sent with the duration of the Dots and Dashes pulses being at a 1:3 ratio, but this can greatly vary depending on the operator's 'hand' or the timing device, and with hand-sent code the timing ca...