Summary

Digital Scratch is based on 2 software components written in C++.

The core motion detection is done with an SDK built as a shared library (libdigitalscratch).

Playback is done with a player which uses the library. This player is able to play one or two tracks. The playback parameters (speed, direction, position) could be changed in real time. It also provides a simplistic file explorer used to select tracks to play.

Software dependencies

libdigitalscratch (motion detection) is based on:

digitalscratch (audio player) is based on:

Browse the source code repository

To browse the source code:

Get the source code

Anonymous:

  • libdigitalscratch: svn checkout svn://svn.gna.org/svn/dscratch/trunk
  • digitalscratch: svn checkout svn://svn.gna.org/svn/dscratch/players/digital-scratch-player

With an account (username) created on Gna! and member of dscratch project:

  • libdigitalscratch: svn checkout svn+ssh://[username]@svn.gna.org/svn/dscratch/trunk
  • digitalscratch: svn checkout svn+ssh://[username]@svn.gna.org/svn/dscratch/players/digital-scratch-player

Design documents

Demos

Video of digital-scratch-0.1.0 used to drive Mixxx 1.5.0: digital-scratch-0.1.0_mixxx-1.5.0.xvid.mp3.avi

Reports, discussions, slides