Hudební manažer
Music manager
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/18709/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/18709Identifiers
Study Information System: 46610
Collections
- Kvalifikační práce [11266]
Author
Advisor
Referee
Bálek, Martin
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Applied Mathematics
Date of defense
11. 2. 2009
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Bakalářská práce popisuje program hudební manažer "Yamp". Text práce se zaměřuje na vývoj a technické detaily implementace programu. Program Yamp je grafická uživatelská aplikace, která slouží k přehrávání audio souborů, k zobrazení a úpravě doplňujících informací k jednotlivým souborům (metadata audio souborů) a k práci s odkazy na další údaje, které nejsou součástí daného souboru. Program Yamp patří do kategorie programů "hudebních přehrávačů" a je kombinován s programy pro správu a údržbu sbírek (kolekcí) audio souborů. Program je napsán převážně v programovacím jazyce C++ (některé části jsou napsány v C). V programu jsou využívány knihovny desktopové platformy GNOME a pro vlastní přehrávání audio souborů knihovna GStreamer. Grafické uživatelské rozhraní je provedeno v gtkmm. Program byl testován autorem programu. Práce je členěna do 5 kapitol. V první je popsán účel a využití práce a jsou zde stručně popsány použité vývojové nástroje a technologie. Kapitola 2 se zabývá obšírnějším popisem nejdůležitějších technologií použitých při vývoji aplikace. V kapitole 3 je popsán způsob instalace programu a jeho ovládání. Čtvrtá kapitola popisuje technické detaily implementace, kapitola 5 shrnuje poznatky získané při vývoji aplikace. Součástí práce je také vlastní softwarová aplikace, uživatelská příručka a...
This Bachelor thesis describes a music manager program "Yamp"from the perspective of a software developer. The program Yamp is a graphical user interface application which can play audio files, view and edit metada information stored inside audio files, and enables to view additional information not stored inside audio files. The Yamp application can be categorized as a music player with collection management capabilities. The program is written in C++ programming language (with some parts written in plain C). It uses software libraries from the GNOME Desktop Platform, for audio playback is used the GStreamer library. The graphical user interface uses the gtkmm library. The application was tested by the author of the program. The thesis is split up in 5 chapters. The first chapter explains motivation behind the work along with summary of technologies and libraries used to develop the application. Chapter 2 presents overview of the most important technology used to develop the program. Chapter 3 describes installation process and usage of the application. Chapter 4 describes details of implemention and finally Chapter 5 sumps up experience obtained during development of the programn. The work also containes the software application itself, user's guide and application programming interface documentation...