Roadmap » History » Version 15

Jeremy Gow, 2012-12-02 10:29 AM

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 14 Jeremy Gow
h2. Mid-term goals
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 15 Jeremy Gow
Predict more than one basic viewpoint, and provide recommended viewpoints for each one (not just cpitch and bioi). 
52 15 Jeremy Gow
53 15 Jeremy Gow
Predict over more than one dataset.
54 1 Jeremy Gow
55 1 Jeremy Gow
h2. Long-term
56 1 Jeremy Gow
57 14 Jeremy Gow
Hierarchical structure: chunk common patterns into symbols.
58 7 Jeremy Gow
Parallel implementation.
59 1 Jeremy Gow
60 14 Jeremy Gow
h2. Minor problems to fix
61 9 Jeremy Gow
62 14 Jeremy Gow
* It is possible to import empty datasets, which cause an error when described.
63 12 Jeremy Gow
* Create root directory structure if not present.
64 9 Jeremy Gow
* Show all viewpoints in describe-dataset.
65 9 Jeremy Gow
* Zero barlength (e.g. in Makam data) causes divide by zero error.
66 9 Jeremy Gow
* Update kern import to handle new pitch viewpoints.