Roadmap » History » Version 13

Jeremy Gow, 2012-11-20 02:31 PM

1 1 Jeremy Gow
h1. Roadmap
2 1 Jeremy Gow
3 9 Jeremy Gow
The development code has been made compatible with sbcl 1.1.
4 9 Jeremy Gow
The immediate goal is to release a version that works with the built-in
5 8 Jeremy Gow
examples (Conklin 95 etc.).  Need to fix problems created by datasets with
6 1 Jeremy Gow
incomplete viewpoints.
7 8 Jeremy Gow
8 9 Jeremy Gow
9 1 Jeremy Gow
h2. Short-term
10 1 Jeremy Gow
11 7 Jeremy Gow
New basic viewpoints:
12 13 Jeremy Gow
* -cents - a higher resolution representation of pitch. [High priority for Makam data.]-
13 1 Jeremy Gow
14 1 Jeremy Gow
Viewpoint selection:
15 5 Jeremy Gow
* Adding viewpoint weights to output.
16 13 Jeremy Gow
* Print trace information about VP sets being tested + mean IC values; record this to log file.
17 5 Jeremy Gow
* Optionally specify: start point for search, min-links
18 1 Jeremy Gow
* More flexible way for user to specify constraints on viewpoint search:
19 1 Jeremy Gow
** Define labelled viewpoint classes
20 1 Jeremy Gow
** Pairs/triples of labels/wildcards specify acceptable combinations
21 1 Jeremy Gow
** User provides whitelist or blacklist spec
22 1 Jeremy Gow
23 1 Jeremy Gow
Efficiency:
24 6 Jeremy Gow
* Check/extend caching of models etc.
25 6 Jeremy Gow
* Use sampling to estimate mean IC during VP selection.
26 1 Jeremy Gow
27 1 Jeremy Gow
Some basic benchmarks to ensure stability of future development versions.
28 1 Jeremy Gow
29 1 Jeremy Gow
30 1 Jeremy Gow
h2. Mid-term
31 11 Jeremy Gow
32 11 Jeremy Gow
New viewpoint: metrical contour.
33 10 Jeremy Gow
34 10 Jeremy Gow
Make system more data agnostic:
35 10 Jeremy Gow
* Remove dependancy on amuse.
36 10 Jeremy Gow
* Separation of music viewpoints from model.
37 10 Jeremy Gow
* A straightforward interface for specifying viewpoints, including viewpoint schemas (e.g. interval, interval size)
38 1 Jeremy Gow
39 1 Jeremy Gow
Viewpoint selection:
40 4 Jeremy Gow
* Optimise based on match with existing IC values.
41 5 Jeremy Gow
42 5 Jeremy Gow
Allow user to specify structure of model.
43 4 Jeremy Gow
* Determine order in which distributions are combined.
44 5 Jeremy Gow
* Specify weights for particular combinations, e.g. weighted viewpoints, or weighted memory stores.
45 5 Jeremy Gow
* Multiple memory stores.
46 5 Jeremy Gow
* Specify alternative context strategies.
47 5 Jeremy Gow
* Provide some prepackaged models, e.g. the current model structure.
48 5 Jeremy Gow
49 5 Jeremy Gow
Allow models to use predictive information (PI), expected PI and PI rate (as analogs to IC, entropy and entropy rate respectively).
50 1 Jeremy Gow
51 1 Jeremy Gow
Predict more than one basic viewpoint
52 1 Jeremy Gow
53 1 Jeremy Gow
h2. Long-term
54 1 Jeremy Gow
55 1 Jeremy Gow
Hierarchical structure.
56 7 Jeremy Gow
Parallel implementation.
57 9 Jeremy Gow
58 9 Jeremy Gow
h2. Minor improvements
59 9 Jeremy Gow
60 12 Jeremy Gow
* Create root directory structure if not present.
61 9 Jeremy Gow
* Show all viewpoints in describe-dataset.
62 9 Jeremy Gow
* Zero barlength (e.g. in Makam data) causes divide by zero error.
63 9 Jeremy Gow
* Update kern import to handle new pitch viewpoints.