File: TODO

package info (click to toggle)
denemo 0.5.9-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 2,500 kB
  • ctags: 2,415
  • sloc: ansic: 23,057; sh: 3,321; yacc: 1,737; makefile: 449; lex: 376
file content (62 lines) | stat: -rw-r--r-- 2,388 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Most pressing:

A graceful exit if a load fails (i.e., if the file being loaded wasn't
  generated by Denemo.)
Change all references to "mudela" to "lilypond", as has just been
  done for Lilypond.
Replacing the current ad-hoc mudela lexer with a flex lexer.
Bugfixing in cut, copy, and paste.
Add autoconf tests for getopt, errno.h.
If the existence of non-standard noteheads is remarked-upon in
  a Lilypond save file, Denemo will not reload that information.
  That needs to be fixed.
Blank rest support, with below-score brackets to indicate their existence.
Modularise Code+

Other stuff:

With the translation framework now in place, getting translations.
An option for entering note durations Lilypond-style rather than
  what's used now.
Automatic printing command.
Improving multinote slurs, including Nested Slurs.
Common and cut time options.
"Clone" and "linkage" effects for tied notes.
Collision Detection for polyphonic lines.
Staff Crossing for Piano Music.
Lyrics
Ability to enter MIDI patch numbers rather than instrument names
  in score properties, ability to select from a list of instrument names,
  etc. To do this I'll need a data file and a quark relating patch numbers
  to instrument names & vice-versa.
Using a point-and-click keyboard widget, in part as a preparation for
  note entry via MIDI keyboard. I'll probably use the one
  included with Smurf.
Reformatting code for greater compliance with the GNU coding standards.
  This is coming along well in terms of whitespace formatting thanks
  to GNU indent, but s still need to be inserted in sensible
  places, variable and function names need to be rewritten with
  underscores_separating_words, and so on.
Support for undo. (either with GUndo or rolling it myself.)
Renewed support for multiple simultaneous time signatures.
Repeats.
Intelligent drawing mechanisms that don't repaint the whole drawing area
  with each keypress, if possible
More menubar commands
More mass operations to selected regions (clear, single-bar move,
  transposition, etc.)
Rework Denemo so that it can open multiple files at once (shouldn't actually
  be too hard).
FILTER_MASK is invoked only where it presently needs to be. It should be
  used more gratuitously for better maintainability.
Support for advisory accidentals.


Other Plugins

CSound output module.

And, long-term TODOs:

MIDI keyboard note entry support