Hudební manažer
Music manager
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/18709/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/18709Identifikátory
SIS: 46610
Kolekce
- Kvalifikační práce [11264]
Autor
Vedoucí práce
Oponent práce
Bálek, Martin
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra aplikované matematiky
Datum obhajoby
11. 2. 2009
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Velmi dobře
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...