Daniel R. Mitchell holds a B.M. in music composition from Oklahoma Baptist University and a M.M. in music composition from the University of North Texas. He worked as a professional computer programmer and software architect from 1984 to 2013. Combining his knowledge of electronic music and computer programming led him to write BasicSynth: Creating a Music Synthesizer in Software. He is now retired.