Program offers two modes for users:
- Chord selector mode
- Playback (loop) mode
When the program launches the user will notice that most of the buttons are unavialable. That's because the program doesn't have enough information yet to use these buttons. The only avialable controls after launch are: two combo boxes, the file input button and a large textbox.
Let's talk about the chord selector mode first. To operate this mode there are three combo boxes and three buttons: play chord, change shape and add to loop. Until the root note and chord type are selected (via combo boxes) the other buttons will remain unavialable. After selecting the desired chord, the shape is created and graphically shown on the digital fretboard. Pressing the Play button will play the displayed chord for duration selected in the third combo box. The Change shape button will cycle through all shapes for the given chord type. Last button connects both modes and adds selected chord to the end of current loop.
There are two possible inputs for this mode:
- Via large textbox
- Via MuseScore file
If the input is given via large textbox, the user must follow the given format:
- Each chord or dash is on a single line
- A line consists of three bits of informations seperated by ;
- Root note (see combo box)
- Chord type (see combo box)
- Duration (see combo box)
- If the user wants to insert a dash, then the root note and chord type must be "none"
- Input isn't case sensitive
- Examples of correct input:
- C;dur;whole
- None; none; Eighth
After every change in the textbox the program will disable the Play loop button and will enable the Validate loop button. Pressing this button can have two outputs:
- There is an error in the formmating and the program will send you an error message.
- The program will process the input data and reprint them to show how the program interpreted them
If there is no error in the formatting then the buttons, Play loop and Reset loop will be available.
The program can process MuseScore files, but only the guitar ones. The file must be uncompressed (.mscx). After the file has been loaded successfully, the program will print the content of the file in the textbox and will work with it as with normal user input. The only difference is that there is no need for valiadating the loop after loading and the Play loop and Reset loop buttons will be immediately available.
After loading the loop the Play loop button and Reset loop button will be available. Play loop starts playing the loop. While playing, all other controls are diabled and the Play loop button will become the Stop loop button. After stopping it the user has two options. Continue (the Play loop button again) or resetting the loop to the beginning (the Reset loop button) and then play from the beginning (the Play button). If user want to see specific chord from the loop, than double-click on desired line and program will autofill this line to the combo boxes from select mode of the program. This is enabled just when the loop is stopped.