O bakalárskej práci
Anotácia
- Prehľad metód pre efektívnu detekciu stlačených kláves pri hre na klavíri v kombinácií s použitím rôznych existujúcich a dostupných technológií.
- Analýza možností detekcie v reálnom čase.
- Rozpoznanie tónov hry na základe detekcie stlačených kláves.
- Export rozpoznaných tónov do štandardizovaných formátov MIDI/ MusicXML.
Cieľ
Cieľom mojej bakalárskej práce je vytvorenie softvéru pre detekciu stlačených kláves pri hre na klavíri pomocou počitačového videnia a export rozpoznaných tónov do štandardizovaných formátov MIDI/ MusicXML.
Školiteľ práce
RNDr. Paula Štancelová
Časový plán práce.

Denník
Týždeň 17.02.2020 - 23.02.2020:
- Spracovanie pripomienok k východiskovej kapitole
- Spracovanie pripomienok k prototypu
Týždeň 24.02.2020 - 01.03.2020:
- Vylepšenie zobrazovanie jednotlivých snímok v aplikácii
- Tvorba filtra pre odstraňovanie rúk zo snímok
- Naprogramovanie rozpoznávania čiernych kláves
Týždeň 02.03.2020 - 08.03.2020:
- 1 prezentázia - Prehľad problematiky
- Naprogramovanie detekcie rozloženia čiernych kláves
- Namapovanie jednotlivých čiernych kláves na jednotlivé tóny
- Tvorba algoritmu na rozpoznávanie stlačenia čiernych kláves
- Inštalácia knižnice MIDIUtil 1.2.1 na tvorbu MIDI súborov
Týždeň 09.03.2020 - 15.03.2020:
- Naprogramovanie rozpoznávania čiernych kláves
- Naprogramovanie exportu stlačených kláves do MIDI/MusicXML pomocou niznic MIDIUtil a Music21
- Začiatok písania textu kapitol Návrh a Implementácia
Týždeň 16.03.2020 - 22.03.2020:
- Naprogramovanie detekcie rozloženia blielych kláves
- Namapovanie jednotlivých blielych kláves na jednotlivé tóny
- Tvorba algoritmu na minimalizovanie detekcie falošných pustení kláves
- Veľká refaktorizácia kódu
Týždeň 23.03.2020 - 29.03.2020:
- Opravovanie chýb detekcie rozloženia čiernych a bielych kláves
- Vytvorenie nových testovacích videí
Týždeň 30.03.2020 - 05.04.2020:
- Písanie kapitoly Implementácia
- Doprogramovanie rozpoznávanie bielych kláves
- Refaktorizácia - presunutie exportu o zaznamenaných tónoch do samostatnej triedy
Týždeň 06.04.2020 - 12.04.2020:
- 2 prezentázia - Návrh implementácie
- Písanie kapitoly Implementácia
- Opravovanie chýb v kóde
Týždeň 13.04.2020 - 19.04.2020:
- Doprogramovanie funkcionality pre obrátené video(pre prípad, že kamera je na klavíri)
Týždeň 20.04.2020 - 26.04.2020:
- Úprava východiskovej kapitoly
- Úprava grafického rozhrania
Týždeň 27.04.2020 - 03.05.2020:
- 3 prezentázia - Predvedenie prototypu
- Finálne doprogramovanie rozpoznávania stlačených kláves
- Písanie kapitoly implementácia
Týždeň 04.05.2020 - 10.05.2020:
- Dopísanie kapitoly implementácia
- Testovanie a ďalšia tvorba testovacích videí
- Písanie kapitoly vyhodnotenie
Týždeň 11.05.2020 - 17.05.2020:
- Testovanie rôznych typov videí
- Dopísanie kapitoly vyhodnotenie
- Napísanie úvodu bakalárskej práce
Týždeň 18.05.2020 - 24.05.2020:
- Dopísanie celého textu bakalárskej práce
Týždeň 25.05.2020 - 31.05.2020:
- Odovzdanie bakalárskej práce spolu s prílohou
- Finálna verzia bakalárskej práce
- Finálna verzia prílohy k bakalárskej práci
- Viac testovacích videí a informácii je na github repozitári