Packages 
Package Description
uk.ac.qmul.eecs.depic.daw
This package contains the core data of the program.
uk.ac.qmul.eecs.depic.daw.beads
An implementation of the sound engine that uses the Beads library (http://www.beadsproject.net) This package contains the classes that handle sound intended as content: like playing back a sound files with automations applied, scanning through the wave etc.
uk.ac.qmul.eecs.depic.daw.beads.sonification
The part of the sound engine that concerns the sonification.
uk.ac.qmul.eecs.depic.daw.gui
This package contains all the classes that make up the GUI of the Cross Modal DAW prototype.
uk.ac.qmul.eecs.depic.daw.gui.actions
This package contains all the actions on the The actions are grouped into different files just to avoid having a unique gigantic file with all the actions.
uk.ac.qmul.eecs.depic.daw.haptics
This package contains Java classes that handle the haptic device Note that the jHapticGUI library (https://code.soundsoftware.ac.uk/projects/jhapticgui) is used.
uk.ac.qmul.eecs.depic.daw.referencesound
This package was added later for the sonification of the automations based on haptic grid with reference.
uk.ac.qmul.eecs.depic.patterns
This package contains classes that abstract DAW entities, such as automations and sequences of wave peak points, into more general interfaces that can be reused in other context.