Miam-Player is written in C++ with the Qt Framework. It's a full object-oriented software, and was designed with lots of C++ classes.
Below you will find some UML2 diagrams to better understand the architecture of this software. Class diagram was realized with Modelio, a software based on the Eclipse and EMF Framework.
Theses pages are for developers. A good background in software engineering is highly recommended to understand them. Please don't hesitate to notify if there are mistakes or drawbacks in the design. Any kind of help is desired.
Some questions you might have
- How do you create a library of audio files?
- Where are the settings?
Like the source code, the complete model can be downloaded here
Source code is available on GitHub there