The core motion detection is done by an SDK built as a shared library (libdigitalscratch). It can be integrated with various kind of controllable software player.
Digital-Scratch also provides a player (digitalscratch) which uses the library. This player is able to play one or two tracks. The playback parameters (speed and direction) could be changed in real time. It also provides a simplistic file explorer used to select tracks to play.