What It Is Interactive music generation system Component #1: user interface Component #2: sound generation Music learning tool Component #1: easier help system Component #2: lessons directly incorporating the user interface
Which programming language to use? – Java AWT/Swing Instrument and song management Staff view Individual note control JFugue Algorithmic MIDI output Interactive Music Generation System
More interactive help system than as seen in alternatives Popups give information on how to operate UI component or on musical connotations of particular component Instruction Mode Incorporates lessons that directly involve the UI interface and emphasize interactivity with the user Algorithmically generated based on user’s expertise Music Learning Tool