Graduate papers
  
Description of the graduate paper
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 12300 Institute of Applied Computer Systems
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