Skip to content
Snippets Groups Projects
TODO.md 3.91 KiB
Newer Older
  • Learn to ignore specific revisions
  • SeeLook's avatar
    SeeLook committed
    # Nootka
    ### ...to play scores#
    
    SeeLook's avatar
    SeeLook committed
    ! ! ! ! ! ! ! ! ! TODO LIST ! ! ! ! ! ! ! ! !
    ============================================================================
    
    ============================================================================
    
    SeeLook's avatar
    SeeLook committed
    
    
    SeeLook's avatar
    SeeLook committed
    ### For next stable Nootka version 2.0.4 or above
    
    SeeLook's avatar
    SeeLook committed
      - **MIDI** input & revert MIDI out of course
      - **score helpers** also utilized for musicxml import:
    
    SeeLook's avatar
    SeeLook committed
        - fold (simplify) ties & rests
    
    SeeLook's avatar
    SeeLook committed
        - append another melody to score
    
    SeeLook's avatar
    SeeLook committed
      - clean code if objections will not occur:
        - when right mouse button is not used: TexamExacutor and TexecutorSupply
    
    SeeLook's avatar
    SeeLook committed
      - ...
    
    SeeLook's avatar
    SeeLook committed
    
    ### ...and much more in the post versions
    
    SeeLook's avatar
    SeeLook committed
      - migrate on preferred **48000 Hz** sample rate (ogg files and audio methods). DO NOT forget to resize output samples length
    
    SeeLook's avatar
    SeeLook committed
      - **download particular instrument samples** file on demand - to save installers size
    
    SeeLook's avatar
    SeeLook committed
      - storing **custom tuning** named by user. Import/export tuning in XML files
    
    SeeLook's avatar
    SeeLook committed
      - **undo/redo** for score modifications
    
    SeeLook's avatar
    SeeLook committed
      - add **rests** option for random melodies in exams
    
    SeeLook's avatar
    SeeLook committed
      - **ear training** as a kind of an instrument with bunch of apparent exercises
    
    SeeLook's avatar
    SeeLook committed
      - playing with metronome under Android - possible migration to **Oboe** library
    
    SeeLook's avatar
    SeeLook committed
      - implement **play what you listened to** kind of exercise for melodies
    
    SeeLook's avatar
    SeeLook committed
      - adding set of **rhythm patterns** for melodies generated from random notes (similar to melody list)
      - **time stamps** in question/answer units - to better track exam progress
    
      - adding actually edited score melody to current level
      - editing melody from currently selected/composed level
    
    SeeLook's avatar
    SeeLook committed
      - add **violin** support and revert **pitch accuracy** check.
    
    SeeLook's avatar
    SeeLook committed
        It has less usage for currently supported instruments, but for violin can be perfect
    
    SeeLook's avatar
    SeeLook committed
      - support for **pickup (anacrusis)** measures
      - exams control melody tempo, either fixed value from melody or random from declared range (or increased every question)..
    
        so far, user can play whatever tempo he likes
    
    SeeLook's avatar
    SeeLook committed
      - playing melodies in charts and single notes as well
      - option for **randomizing timbre** (instrument sound) in every dictation melody
    
      - add QML control for displaying single note using Bravura texts/glyphs system (to use in chart and question tips)
    
    SeeLook's avatar
    SeeLook committed
      - add **Italian names** of tempo to tempo menu
      - read-only **levels - password protected**, when teacher doesn't want user to see melodies inside
    
    
    
    ============================================================================
    
    ### small glitches:
    
    SeeLook's avatar
    SeeLook committed
     - TexamExacutor checkAnswerAct hint -> remove %1
    
    ### Translation context changes:
     - TscoreKeySignature to KeySignature
    
    
    ============================================================================
    
    ## MISSING IN ACTION (comparing to previous major version) - do we really need them?
     - left hand guitar (do we really need this?)
    
    SeeLook's avatar
    SeeLook committed
     - question mark during exam/exercises
    
    SeeLook's avatar
    SeeLook committed
     - There is no right mouse button to check/ask question - do we need that???
    
    
     - revert exam times (if we really need that):  
        next question delay  
        correction preview
    
    ***
    # @@@@ IDEAS FOR FURTHER RELEASES @@@@
    ***
    
    ### SMALL NEW FEATURES/IMPROVEMENTS
      - add minimal zoom value depends on screen resolution
      - average effectiveness line in chart
      - settings for keyboard shortcuts
      - intervals: creating melody with set of available intervals only
      - intervals: questions related to them in exam/exercises
      - recognizing melodies from *.ogg and *.wav files
      - support for (octavation marks) - octave drop/rise (8-va, 15-va)
      - preview of questions in Level Creator (list, on the guitar, in the score)
      - comparing exams (charts)
      - keep exam file in /tmp and restore it when crash or so
      - add sound during wizard and About dialog (???)
      - options for adjusting pitch detection range to  1.score, 2. instrument scale (???)
    
    
    #### TEXAMEXECUTOR
      - think about hide octave in note name format when octaves are not required in answers.  
         Also for questions in "hint" - don't show octave when only name is required