<Untitled> (53 items)
----------

 #   -  'interval' is not spelled 'intervall'
 #   -  online-docs/C/ui.texi.m4 talk about the statusbar. Fix this to be
        similar to trunk if the statusbar is gone in 1.4.x. (I think so)
[-]  -  1.4.2:
     #   -  intervall->interval in python source files and .po files
 #   -  compile with cygwin using -mno-cygwin flag to gcc to compile
        without cygwin.dll.
 #   -  it is confusing that Teacher has .end_practise function, and Gui
        has on_end_practise function.
[-]  -  Gtk2 port:
     #   -  use the new object base class for classes like Rat, and set the
            allowed attributes with __slots__. This can speed up the Rat
            class with approximately 10%
 #   -  solfege don't display all natural signs required on key changes,
        for example from as minor to e major.
 #   -  Instead of the mess with setting the volume and patch when playing
        mpd.parser, we can add some functions soundcard.synth.set_velocity,
        soundcard.synth.set_patch that will be default values.
[-]  -  txtui:
     #   -  intro message
 #   -  Should 'correct/wrong answer' feedback be pushed or flashed?
 #   -  session management
[-]  -  Next devel series:
     #   -  change intervall->interval in file names and rc files. Add
            convert function for rc files.
[-]  -  TODO
     #   -  I need someone to fix (or give me a hint on how to fix) the
            sound card code so the percussion channel works also for
            /dev/sequencer for other sound cards than Soundblaster AWE.
            /dev/music (aka /dev/sequencer2) works fine but /dev/sequencer
            is more tricky. SB AWE works by by calling
            AWE_SET_CHANNEL_MODE(devnum, AWE_PLAY_MULTI), but I don't know
            to do this for other soundcards, and don't have the hardware to
            experiment.
    [-]  -  mpd
         #   -  mpd: add auto-beaming
         #   -  The mpd displayer will be a little confused and generate
                bad looking flags for 1/8-notes if the Question.m_clue_end
                variable points to a timepos in the middle of a beam.
         #   -  better TieEngraver. This will require some reorganisation,
                where we have one engraver that takes care of all ties
                between two chords.
        [-]  -  Better error messages:
             #   -  [g'8 g],
             #   -  \stemdown instead of \stemDown should say 'unknown
                    keyword' or something instead of Parse error: \
         #   -  get real number-pixmaps from Lilypond. The numbers I use
                for time signatures now are handcrafted
         #   -   "|." bar, maybe also "||"
    [-]  -  lessonfiles
         #   -  lessonfiles: at least for id-by-name: the file should be
                able to refer to midifiles to be played instead of music
                entered in the actual file. This would be nice if I ever
                connect to an external midi synth to create questions.
    [-]  -  other stuff
         #   -  let harmonic|melodic intervall ask the inputwidget how big
                intervalls it can handle. Only button-input is limited to a
                decim. But this will require a change to the config page
                where we select what intervalls to practise.
         #   -  some classes, like MultipleIntervallConfigWidget is *very*
                ugly.
         #   -  Check error code when trying to use an external midi
                playing program.
         #   -  The LessonfileManager parses all lesson files at startup.
                This is no real problem now, but with increasing number of
                lesson files, this has to be fixed. (With version 1.2.0,
                program startup takes 3 seconds, parsing takes 0.22)
[-]  -  Packaging
     #   -  Rpm: packages built on clean RH 6.2 and 7.0, mandrake etc...
            Someone with just a little clue can do this. Just make sure you
            have a clean system, and do "make rpm"
[-]  -  Bugs
     #   -  Find out if the redraw problem in GuitarWidget is a gnomecanvas
            bug, or just me not understanding how to use it.
[-]  -  Tasks without programming skills
     #   -  Banner ads: gnucash uses 125x125 and 470x62 pixels
     #   -  Solfege need an icon to use when starting the program from
            menus or from the gnome panel
     #   -  create more lessonfiles
     #   -  write articles about eartraining and music theory to be
            included in Solfege
     #   -  translate the program. Just ask for help on solfege-devel if
            you don't know what to do.
[-]  -  Stuff to remember
     #   -  When making polygons on GnomeCanvas, the points has to be
            entered anticlockwise.
     #   -  de_DE is language_COUNTRY
[-]  -  Thoughts about new exercises
     #   -  Train perception of modulations: Solfege play a simple
            progression with random modulations to new keys. The user sing
            the same pattern in the different keys. tca: this is similar to
            one exercise Marit uses when warming up her choir.
     #   -  Solfege display some notes and play the music. The user should
            tell where solfege don't play the same as the notes.
     #   -  idea from giovanni@simplesky.com                          (NOTE)
     #   -  solfege play a chord, and you should sing the
            middle/upper/lower tone.
     #   -  comments from Seymour Shlien <seymour.shlien@crc.ca>      (NOTE)

---=== end <Untitled> ===---
