annotate src/uk/ac/qmul/eecs/depic/patterns/package-info.java @ 4:473da40f3d39 tip

added html formatting to Daw/package-info.java
author Fiore Martin <f.martin@qmul.ac.uk>
date Thu, 25 Feb 2016 17:50:09 +0000
parents 629262395647
children
rev   line source
f@1 1 /**
f@1 2 * This package contains classes that abstract DAW entities, such as automations
f@1 3 * and sequences of wave peak points, into more general interfaces that can be reused in other context.
f@1 4 * Possibly also unrelated to DAW.
f@1 5 *
f@1 6 * Automation lines for example, are just sequences of connected values (automation points) scattered in time and
f@1 7 * the values can only be within a certain range.
f@1 8 * This is common to many graphs in other domains that display ranged values over time.
f@1 9 * So the idea behind this package is to provide software support to design pattern reusability over different domains.
f@1 10 * A sonification or a haptic display strategy that works in one domain can be easily reused in another domain
f@1 11 * just by implementing a bunch of interfaces.
f@1 12 *
f@1 13 * So in this program, the audio-haptic display is done in terms of the abstract interfaces of this package rather than in terms
f@1 14 * of the DAW specific Java classes, like {@code Automation} or {@code AutomationValue}.
f@1 15 * Obviously these implements such interfaces.
f@1 16 *
f@1 17 */
f@1 18
f@1 19 package uk.ac.qmul.eecs.depic.patterns;