Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Importing Digital Media: while the importing feature has been designed to maximize efficiency through multiple uploads, we have also built in safety to prevent accidental importing by allowing users to cancel the import at any time. Hovering over a current import will bring up a "delete" button which will cease the import process and dequeue the file. However, once the file finishes importing, there is no way to delete the album except through individual removal of the tracks, a possible improvement would involve an "undo import" function which effectively removes all imported music from the library.
  • Media Playback: the playback control panel allows for easy adjustment of play, pause, previous, next, as well as position in the current playing song. From a safety standpoint, all user mistakes is recoverable by simply dragging the cursor back or using the playback buttons.
  • *Editing Track Information: *editi editing a track is a significant task that changes its identifying features, so it is important that safety is a primary concern in our application. Double clicking on any track brings the user into the edit mode, which is made obvious by expanding the track into a view with album, genre tags, as well as individual editable fields. While user can directly edit each field, the undo function is still applicable in the application, hence tolerating a certain degree of user errors. Furthermore, as mentioned in the "efficiency" section, we decided to disallow multi-track editing to avoid user mistakes propagating to a large number of tracks.
  • Exporting CMJ List: the exporting view function prevents user errors by first giving users a preview of the view to be exported, before the user have to "confirm" and actually save the view to disk. At any time, if the user notices an error in the export, the "cancel" option is available to return the user back to the main KaJaM! interface.*Exporting CMJ List: *the