Open issues

Incremental abc compilation starting at voice level
MAID-62
Cloaking score shows off-screen, much to the right
MAID-126
The score editor must be able to add tempo, dynamics and articulations
MAID-116
One should not be able to add more staves that the score renderer supports.
MAID-34
Section names not visible in exported PDFs
MAID-125
Provide SVG/FXG images for the prompt windows (see MAID-14).
MAID-124
Create pages for CTA banner
MAID-123
Document the fact that Project and Editor can now be shrunk to their icon sizes to make room for Score
MAID-122
Document mouse scroll support on zoom slider on Windows.
MAID-121
Add "retroactivelySubscribe()" method in the PTT class of the PTT library
MAID-120
Unbeam a tuplet from any leading and trailing notes that might be subject to beaming.
MAID-113
Document all tuplet-related changes
MAID-112
Nudging a tuplet's (A) Cluster over a regular Cluster, or over the first Cluster of another, adjacent tuplet (B), should nudge instead the first tuplet (A) entirely
MAID-107
On Deleting a Section, Related Generator Outputs Should Be Purged
MAID-104
Switching part does not ignore empty voices
MAID-103
Reset selection when changing page?
MAID-99
Page scroll and zoom factor should not reset upon UNDO
MAID-98
Remove support for voice two, everywhere in the application
MAID-94
Order unlisted instruments by their relative pitch
MAID-80
Hotspots of crossing voices misaligned
MAID-66
Cluster selection should be limited to the currently active voice
MAID-65
Better Handling of Transposing Instruments
MAID-61
This is where I will collect missing features and bugs that become prevalent as I try to use MAIDENS for a real-life project
MAID-50
Allow part to limit its own voices number
MAID-40
Second voice does not play in the same instrument as first voice
MAID-23
Group durations in measure by beats
MAID-12
Revamp of the Picker Component
MAID-3
MAIDENS should be able to export to and import from Music XML
MAID-56
Selecting a Part node in the Tree does not highlight any part labels in the score
MAID-55
Same family instruments should be grouped and bracketed together.
MAID-45
Exporting to ABC format should use its own dedicated exporter, based on the print version, not screen
MAID-31
Creation date of newly created MAID file remains set to the creation date of the template the file was based on
MAID-111
Completely empty measures should be filled by a single ghost rest of a whole
MAID-64
Notes for implementing the cross-selection for Part Nodes (Romanian only)
MAID-53
The note editor should be improved
MAID-46
Third staff of organ is not assigned an organ MIDI sound
MAID-32
issue 1 of 36

Incremental abc compilation starting at voice level

Description

Tests have proven that the largest portion of CPU time is spent compiling the abc mark-up that is to be sent as input to the *abc2ps *external renderer.

However, there is no reason for the whole score to be re-compiled each time a note pitch is altered, for example. Instead, an incremental compilation method needs to be devised, where cue points are maintained in the resulting abc mark-up, that point to specific structures in the data model, starting at voice level. As the user will most often work to change a voice's content, having only the abc needed to render that voice compiled at a time will GREATLY improve performance. After compiling the fragment, it is inserted in the existing abc mark-up based on the cues location (and the subsequent cues' position will be updated as needed, to remain true to the structures they represent).

Unfortunately, it is unclear, for the time being if similar optimizations can be employed to the SVG rendering process.

Status

Assignee

Claudius Iacob

Reporter

Claudius Iacob

Components

Fix versions

Priority

Highest