Studiju veids |
maģistra profesionālās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Ģitāras spēles apmācības sistēmas izstrāde |
Nosaukums angļu valodā |
Development of the Guitar Playing Training System |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Dr.sc.ing., as. prof. P.Rusakovs |
Recenzents |
|
Anotācija |
Dotajā maģistra darbā ir aprakstīta ģitāras spēles apmācības sistēmas izstrāde. Sistēma pati nosaka spēlēšanas pareizumu, analizējot ieejas signālu. Analīzes moduļa pamatā strādā divi algoritmi: Filipa MakLeoda (Philip McLeod) vienkāršs toņu noteikšanas algoritms un Anssi Klapuri (Anssi Klapuri) polifonijas bāzēs frekvenču noteikšanas algoritms, kas izmanto harmonisko amplitūdu summēšanu. Pirmais algoritms darbojas ātrāk un precīzāk nekā otrais, tomēr Klapiri algoritms spēj noteikt akordus. Papildus darba autors optimizē algoritmus pēc programmatūras prasībām, kā arī risina problēmu ar oktāvas nobīdi, kas piemīt abiem algoritmiem, ieejas signāla spektra harmonikas dēļ.
Darbā ir piedāvāts dažādu skaņu platformu un viņu latentumu salīdzinājums, kuri ir izmantoti dažādās operētājsistēmās. Tika aprakstīta PortAudio starpprogrammatūra, kas nodrošina dažādu skaņu platformu apvienošanu viena interfeisa ietvaros. Papildus ir piedāvātas dažādas domas par līnijas un mikrofona pieslēgvietas izmantošanu un to testēšanas rezultāti.
Darba autors piedāvā gan mūzikas nodarbību rakstīšanas vidi, gan to spēlēšanas vidi. Kopā ar bāzēs vidēm, sistēma satur ģitāras uzstatītāju, metronomu, mikseru un skaņas efektu moduļu. Pašas nodarbības ir atspoguļotas gan klasiskā nošu gramatikā, gan ģitāras tabulatūras gramatikā. Nodarbības ir glabātas portatīvajā formātā, kas tiek ģenerēts ar speciālu protokola serializācijas procesu, izmantojot ProtocolBuffers.
Sistēma ir izplatīta kā atklātā programmatūra. Tā ir reģistrēta un ir pieejama publiski ar LGPL licences tiesībām.
Pielikumos iekļauts implementēto glabāšanas faila protokola pirmteksts un darbā izmantoto saīsinājumu tabula. Pieliktajā diskā atrodas programmas pirmteksts, kompilēts binārais fails, dažas nodarbības, šī darba teksts un lietotāja recenzijas.
Maģistra darbā ir 86 lappuses, 74 attēli, 3 tabulas, 2 pielikumi un 36 nosaukumu informācijas avoti. |
Atslēgas vārdi |
Klapuri, McLeod, ģitāra, ASIO, PortAudio, skaņa, filtri, ProtocolBuffers, LGPL |
Atslēgas vārdi angļu valodā |
Klapuri, McLeod, guitar, ASIO, PortAudio, sound, filters, ProtocolBuffers, LGPL |
Valoda |
lv |
Gads |
2013 |
Darba augšupielādes datums un laiks |
16.01.2013 11:00:54 |