Guitar Scale Viewer Visualization Sample

The following diagram shows an example visualization of the Guitar Scale Viewer object system. It consists of a Window View of the GuitarScaleViewer object which contains the following child views:

  1. Outlook style Panel View of the GuitarScaleViewer object placed in the left-hand non-client area of the Window View. It contains four view buttons that create Panel Views of the GuitarScaleViewer object. When one of these views is created it occupies the entire client area of the parent view replacing the view that is current located there.
  2. A resizable Panel View of the GuitarScaleViewer object which contains the following views and controls.
  3. Static Text View of the GuitarScaleViewer contain text strings representing the current key flag and scale flag states.  
  4. Panel View of the fretBoard member variable with its activeFrettedNotes member visualized as Bitmap View containing a Mapped Container visualization of the active note container.
  5. Panel View of the fretBoard member variable with its activeFrettedNotes member visualized as Panel View containing a Listview Container visualization of the active note container.
  6. Bitset visualizations of the keyFlags and scaleFlags member variables.
  7. CreateScale and ClearScale member functions visualized as buttons.

 

 

 

Copyright 2002-2007 Outerface Technologies, Inc.