<Untitled> (92 items)
----------

 #   -  Jobber med  forbedre ui uten bruk av mus.
 #   -  Maybe the makefiles in online-docs/no and online-docs/ru just
        should be symlinks to a common file?
 #   -  Had to replace &copy; with (C) in online-docs/create_toc.py because
        of error in russian locale
 #   -  addmissing winmidi.* files
 #   -  Daniel Tonda mener akkordene i id-chord burde vrt en oktav hyere,
        fordi med noe lydutstyr er det vanskelig  hre.
[-]  -  localisation:
    [-]  -  Notenames in different locales:
         #   -  Some say 'cis', some say 'c#', some say 'b' and some say
                'h' etc.
         #   -  needed for chordvoicing and config of id-tone
         #   -  localise using .po files. "notename|cis" -> "c#" for
                american english
     #   -  Should mpd module have its own .po files?
     #   -  only no_NO get nice notename using pango markup because I don't
            know for what languages this notation is used. The function to
            check is _get_notename
     #   -  Jobber med c2 til notenavn for c''  i musicalpitch. Har sent
            epost for  underske praksis i andre land
 #   -  cvs.verbum.org/debian/rules
 #   -  Daniel Tonda skal i lpet av noen uker (ca 12. des) sende meg
        spansk oversettelse.
 #   -  translated messages are broken on win32
 #   -  er det feil i progression-atte
 #   -  MusicDisplayer.show should not require us to specify fontsize.
[-]  -  exercises
    [-]  -  Id-tone:
         #   -  the config of the exercise is at best confusing.
    [-]  -  harmonic-progression-dictation:
         #   -  one button labeled "Show music" and one labeled "Show
                answer"
     #   -  dictation: m ikke vise navnet p sprsmlet for noen av
            lesson-filene, for eksempel three-prog-root
    [-]  -  identifybpm:
         #   -  complete the level-selection code
 #   -  Figure out how to use gnome.ui.About properly
 #   -  document the view menu
 #   -  kan jeg bruke vertikal label i statisticsviewer med gtk+ 2.0?
 #   -  Development menu missing.
[-]  -  Kan vi fase us Gui.on_end_practise, og la det meste skje i
        on_start_practise?
     #   -  it is confusing that Teacher has .end_practise function, and
            Gui has on_end_practise function.
 #   -  add cvs id tag in docbook documents. Done for C locale
 #   -  Noen velser heter id-blabla, andre heter identify-blabla. Fix
        dette. Kanskje vi skal bruke identify-nnn.
 #   -  remove def of PAD in src.mainwin, this should be done by
        gnome-python
 #   -  la ikke button_height vre configurable lenger
 #   -  lage nye xpm til rhythm exercise, i  for eks 96x96 og bruk scale
        image, slik av vi fr mere runde kanter. Kan dette ogs gjres for
        feta-fontene, evt for hele music displayer? Jeg har begyng med
        xpm/rhythm-c4.xpm og rhythm-c8c8.xpm
 #   -  lambda functions can be evil. If you have several lambda functions
        as callback functions to events, for example when defining a menu,
        then each menu item must be created with its own variable name, or
        else hell will break loose. Also we get warnings from compileall on
        many lambdas.
 #   -  lag test ala www.earpower.com simple test, avgjr om andre tone er
        hyere eller lavere. 50-10-5-3-1 hz forskjell. Hvor bra er PC til 
        lage s sm forskjeller mellom tonene.
 #   -  the use of random_transpose=yes and \transpose command in
        lessonfiles is no possible, there is no transposition!
 #   -  i chordvoicing og chord Teacher er new_question helt lik. Den er
        forskjellig i sing-chord, men br nok bli helt lik. Lag felles
        funksjon?
 #   -  de nederste 4 tabeller i statistikken er vanskelige. Gjr bedre og
        legg til dokumentasjon.
 #   -  can creation of SelectLessonfileWidget be done in a common function
        used by many classes?
 #   -  compile with cygwin using -mno-cygwin flag to gcc to compile
        without cygwin.dll.
 #   -  Check if debian python2.2 is compiled with NDEBUG, see
        /usr/share/doc/python2.2/NEWS.gz
[-]  -  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?
[-]  -  misc 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)
     #   -  GNOME session management
[-]  -  Packaging
     #   -  the .rpm package leave many empty directories when upgrading
            the package.
     #   -  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, copy the tarball to your SOURCES dir and
            do 'rpm -ba rpm/solfege.spec'
[-]  -  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.
     #   -  solfege play a chord, and you should sing the
            middle/upper/lower tone.
     #   -  idea from giovanni@simplesky.com                          (NOTE)
     #   -  comments from Seymour Shlien <seymour.shlien@crc.ca>      (NOTE)
     #   -  email with comments                                       (NOTE)

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