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; |