From e0ee5dcaa368c1e74b7d243c6141496c44286b62 Mon Sep 17 00:00:00 2001 From: - <-> Date: Thu, 13 Jun 2019 06:58:49 +0300 Subject: [PATCH] update TODO --- TODO.md | 42 ++++++++++++------------------------------ 1 file changed, 12 insertions(+), 30 deletions(-) diff --git a/TODO.md b/TODO.md index 34572ba..d0878bb 100644 --- a/TODO.md +++ b/TODO.md @@ -1,65 +1,47 @@ -Original PianoBooster TODO -========================== +PianoBooster TODO +================= Piano Booster To Do tasks (in no particular order) # EASY -- changing the piano sound to use the same sound as on the part. +- Changing the piano sound to use the same sound as on the part. - [Bug] fix patches when all 16 channels are being used (mute parts 15 + 16). -- add a tempo display in BPM. -- Add - one finger play - playing just one note of a cord will be accepted (Optional). +- Add a tempo display in BPM. +- Add - one finger play - playing just one note of a cord will be accepted (optional). - Add - rhythm practice - any note played at the right time will be accepted. - # MEDIUM - Adding a high score of your playing ability. -- Add stars -- see if you can collect all 10 stars. +- Add stars - see if you can collect all 10 stars. - Reduce the midi timing jitter by: 1. Change to using rtTimer (as supplied by Pedro). 2. Increase the midi tick rate to 1 mSec. - Make the graphics move smoothly across the screen, without the flickering or tearing by: - 1. synchronise the frame rate to match screen/lcd monitor refresh rate. -- Fix the text flickering problem (probably a QT bug). + 1. Synchronise the frame rate to match screen/lcd monitor refresh rate. - Display note durations as a piano roll type display. - Display note duration using simple musical notation (without any rests or note beams). - Automatically adjust the speed (as an option) to match the playing ability. - Adding a metronome/drum track to the piece being played. -- read the midi file tracks (at present the tracks are split only by midi channel number). - +- Read the midi file tracks (at present the tracks are split only by midi channel number). # DIFFICULT -- reduce the midi timing jitter by: +- Reduce the midi timing jitter by: 3. Move the conductor realtime engine so it runs in it own thread. - Show the rests in each bar. - Add note beams. -- show a graph of how your playing has improved over time. +- Show a graph of how your playing has improved over time. # NO PLANS FOR - Proper beautiful music notation complete with slurs, triplets, correct note spacing etc. - (Please use the printed musical score for this instead). + (Please use the printed musical score for this instead). # NON SOFTWARE TASKS -- Add a PB links page on the web site. -- writing a user manual. +- Writing a user manual. - Expand the faq. -- Publicise PB by posting to other forums. -- Publicise PB by getting other sites to link to PB. - Get a collection of suitable pieces that can be distributed with PB with the right licence. - Writing a music teaching course. - - -# COMPLETE - -Add keyboard shortcuts. (Owen) -Help for keyboard shortcuts. -Add assignable Left and Right hand midi channels. -Save the setting per song (e.g. remember the current speed settings). - -# NOTE - -Note: changed the '-' to a '+' when the task has been started.