Chapter 23: MP3 Jukebox Assignments

In the assignments in this chapter, you will write, in stages, a main window program that serves as an MP3 playlist generator and database manager. It will generate and play selections of MP3 songs based on what it can find on your file system and it will permit filter-queries based on data stored in ID3v2 (meta) tag information.

Prerequisites: You can start on this once you have covered the material up to Chapter 13, “Models and Views.”

The features you will implement are inspired by open source programs such as amaroK and aTunes, and commercial programs such as iTunes and MusicMatch Jukebox. All these programs provide similar features but very different user interfaces. There is a lot of creativity that can ...

Get Introduction to Design Patterns in C++ with Qt, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.