Ditties are deviated. OUTPUT=Error in opening /htdocs/music/ditties/data/1 key: get expects a fifo id (i.e. a number), but got a string! while executing near line 11 in file ditty.k Function traceback: get(""), ditty("/htdocs/music/ditties",1,"1513622544")

The algorithm for Deviated Ditties is written in KeyKit, and here's the source code. For more information, email tjt@nosuch.com.