Form of studies |
Professional Master |
Title of the study programm |
Computer Systems |
Title in original language |
Ģitāras spēles apmācības sistēmas izstrāde |
Title in English |
Development of the Guitar Playing Training System |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Dr.sc.ing., as. prof. P.Rusakovs |
Reviewer |
|
Abstract |
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. |
Keywords |
Klapuri, McLeod, ģitāra, ASIO, PortAudio, skaņa, filtri, ProtocolBuffers, LGPL |
Keywords in English |
Klapuri, McLeod, guitar, ASIO, PortAudio, sound, filters, ProtocolBuffers, LGPL |
Language |
lv |
Year |
2013 |
Date and time of uploading |
16.01.2013 11:00:54 |