TamTam:Development Tasks

From OLPC
Revision as of 04:58, 17 September 2006 by 132.204.254.131 (talk) (→‎Misc)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Features

Misc

  • Pickle PagePlayer.trackDictionary and TamTam settings
    • move settings out of GUI
  • Loading and saving tune
  • Networking
  • Plugin for SoundFilePlayer (low priority)
  • Make Framework.Constants.TAM_TAM_ROOT dynamic (pull value from env TAMTAM_ROOT)

Look

  • Incorporate mixer into instrument controls section
  • Cursor change over note hotspots (contextual cursor)
  • Note drawing
    • shadows
    • bezels
  • Button Images
  • Background Images
  • Custom slider drawing
  • Custom scroll bar drawing
  • Drawing for mini page widgets (display notes)

Input

  • Left click selects one track (how to select multiple tracks?)
  • Track selection shouldn't affect playback (only muted tracks should affect playback)

Performance

  • Separate the main TamTam application into two threads.
    • Timer thread (Doug)
    • Timer interface for TamTam (Sean)

Bugs

  • Notes aren't being displayed during Keyboard recording
  • Csound server uses cpu cycles when idle
  • Need to move window on startup to show notes
  • Send note offs for tied notes when stop is clicked
  • don't popup so many generate windows
  • Changing the number of bars needs to resize the notes
    • Workaround: resize window