Download as:
Rating : ⭐⭐⭐⭐⭐
Price: $10.99
Language:EN
Pages: 6

You are viewing 1/3rd of the document.
Purchase the document to get full access instantly.

Immediately available after payment
Both online and downloadable
No strings attached

The user should then able view the albums and select album

Credit Task 2.1: SwinGame Music Player

Overview

Task: Demonstrate the use of:
•File handling
•Arrays
•Records/Structs
•Libraries (APIs)

in the context of the requirements for the Music application described in this document.

Make sure that your task has the following in your submission:
■Code must follow the coding conventions used in the unit (layout, and use of case).

■You are storing and working with multiple values in an array.

Credit Task 2.1: SwinGame Music Player

In this task you will build on the skills developed in your other Pass, Credit and Tutorial tasks. For higher grades within the Credit range additional requirements are required. These are identified below.

The program must read in (from a file) at least 4 albums with up to 15 tracks for each album as well as the file location of each track.

Your application must:

Middle Credit Level Requirements (C)- 63

The program must read in (from a file) a single album and up to 15 tracks for the album.

•The number of tracks

•The title of each track

High Credit Level Requirements (D)- 65

•Artist

•Artwork file name (place your artwork in an /images folder under the main folder where you run the ./build.sh script)

You must use the SwinGame audio API for this component.

•Album title

•Artist

At this level user interaction must be entirely through a GUI. Your GUI interface should show all the albums using either a text description, artwork or both. Users should be able to click on any Album information (i.e the artwork) and the tracks will be listed. The user should then be able to click on a track to play that track. The currently playing track must be indicated somehow (e.g the track could be highlighted or display a simple text message ‘Now playing ..’). If the user clicks on another track (for the current album or another album) then any currently playing track should be stopped and the most recently selected track start playing.

You must use the SwinGame audio API for this component.

•Allow sorting of albums based on year recorded, genre ,etc.

Possible Custom project High Distinction extensions:

Copyright © 2009-2023 UrgentHomework.com, All right reserved.