gregarityNow / Jammingue

1 stars 1 forks source link

Functionality in specification #1

Open tiggerntatie opened 9 years ago

tiggerntatie commented 9 years ago

Some thoughts on the functionality section of your specification. In general, this paragraph is a good (if hastily composed) description of the functionality of the main window.

There will be three (possibly four, see #4 above) screens during Jammingue.

Go ahead and commit to something! So this paragraph appears to be a specification for one of these screens?

OK, so now this appears to be the beginning of a description for one of those screens:

There will be a homescreen, which will have a label saying “Welcome to Felix’s Jammingue App”. There will be two NSTextFields in the top right hand corner, supplying receptacles for entering beats per minute and time signature.

  1. NSTextFields is an implementation detail. Perhaps you could say "text box" or the like.
  2. What does a "time signature" look like?

In addition, under the time signature box, there will be a slider which you can change rather than changing the text manually. The slider and the text will each conform to each other upon the change of another.

Please break up into paragraphs or bullets or something so we can see the distinct pieces more clearly.

Below tempo, there will be six checks box, indicating Brass, Bass, Mandolin, Piano, Guittar, and Drums respectively. These indicate which backup instruments are to be used. Under them, is a drop-down menu indicating the key in which the backup instruments will be played. Adjacent to these, there will be buttons which say “Use a Predesigned Chord Progression” and “Make my Own Chord Progression”, both of which will open windows for the selection or design of chord progressions, at which time the user will be able to either select or write one’s own chord progression.

At this point (rather, additional sections) you need to have additional (detailed) descriptions of the new dialogs and what's in them.

Back on the main page, one will be able to select the metronome sound(s) and whether one wants to have a different sound on the first beat. After all this, one will be able to click “All Set” a grand button on the bottom, at which point another window will fly open, it will count you into your playing, and then the Jammingue will commence!

Good..