Implement a simple circular view with multiple toggle buttons representing tones in an octave.
Change the icon.
Use a BitSet. Allow dragging the current tone.
Draw a polygon connecting the active tones.