You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* 1/1 The window should have a Stop Playing button.
8
+
* 3/3 When the user clicks the Play scale button, a dialog appears asking the user for a note number in the range 0 to 115.
9
+
* 1/1 Then an 8-note scale is played starting at the given note.
10
+
* 0/1 The scale should be the usual Do Re Mi Fa Sol La Ti Do notes going up in pitch. *See https://en.wikipedia.org/wiki/Solfège#Major *
11
+
* 1/1 After playing the scale going up, it should then play the same scale again but going down from the highest note.
12
+
* 1/1 The user might click the Play scale button when a scale is already being played. If the user clicks OK, then the scale being played should immediately stop and the new scale should be played instead. If the user clicks Cancel, then the scale currently playing should continue playing.
13
+
* 1/1 When the user clicks the Stop playing button, the scale should stop playing immediately.
14
+
* 1/1 The Play button and the Stop button should be visually distinct.
15
+
* 1/1 The two buttons should be centered in the window next to each other but not touching each other.
16
+
* 1/1 If the user shrinks or expands the window (for example, by dragging an edge or corner), the two buttons should remain centered in the window.
17
+
* 1/1 The window should have a File menu with one menu item Exit.
18
+
* 1/1 If the user selects this menu item, then the window disappears and the application quits.
19
+
* 1/1 When the user clicks the close box (in the upper right or left corner of the window), the application quits just like when the user chooses the Exit menu item.
20
+
21
+
Implementation requirements - 8 points
22
+
======================================
23
+
* 2/2 Clone the given GitHub repository and push your code to it.
24
+
* 2/2 Use JavaFX.
25
+
* 1/1 Use the given MidiPlayer class.
26
+
* 1/1 Put all your code in the provided ScalePlayer class.
27
+
* 2/2 Document all methods using JavaDoc.
28
+
29
+
Elementary style - 4 points
30
+
==========================
31
+
* 1/1 Some attempt at descriptive method, parameter, and variable names.
32
+
* 1/1 Consistent indentation.
33
+
* 1/1 Appropriate use of basic language constructs; reasonably concise code.
34
+
* 1/1 Code divided into methods.
35
+
36
+
Next time I will look for "self-explanatory code" and appropriate use of
0 commit comments