Skip to content

Commit

Permalink
Update README
Browse files Browse the repository at this point in the history
  • Loading branch information
PetrGlad committed Oct 26, 2023
1 parent 0e5ef37 commit 518ffcc
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@ I use Pianoteq, but that is a commercial product.

## TODO

- [ ] Automatically create an undo snapshot on every edit command.
- [ ] Do not save a new snapshot when there are no changes.
- [ ] Optimize undo history: avoid O(N^2) algos; batch fast similar commands (e.g. tail or note shifts) saving at most
2-3 snapshots a second for a streak; do not save a new snapshot when there are no changes.
- [ ] Time marks on stave ("minute:second" from the beginning).
- [ ] Consider TransportTime to be signed (see also StaveTime). There are too many conversions forth and back.
- [ ] Have a separate edit-position and play-start cursors, so it is easier to jump back and listen to the modified
Expand All @@ -53,6 +53,8 @@ I use Pianoteq, but that is a commercial product.
- [ ] Flight recorder (always record what is coming from the MIDI controller into a separate file).
- [ ] Copy/cut/paste.
- [ ] Adjust tempo for selection.
- [ ] Optimize undo history 2: save only minimal diff instead of the whole track.
- [x] Automatically create an undo snapshot on every edit command.
- [x] Select none/clear selection command
- [x] Editing sustain events.
- [x] Note input (with mouse).
Expand Down

0 comments on commit 518ffcc

Please sign in to comment.