Signal Processing in a Semi-Automatic Piano Tuning System

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorVälimäki, Vesa
dc.contributor.authorTuovinen, Joonas
dc.contributor.schoolSähkötekniikan korkeakoulufi
dc.contributor.supervisorVälimäki, Vesa
dc.date.accessioned2019-03-17T16:10:03Z
dc.date.available2019-03-17T16:10:03Z
dc.date.issued2019-03-11
dc.description.abstractTuning a piano is a complicated and time-consuming process, mostly done by professional tuners. To make the process faster and non-dependent on the skills of a professional tuner, a semi-automatic piano tuning system is developed. The system composes of a stepper motor, an aluminium frame, an Arduino Uno, a microphone and a computer. The stepper motor changes the tune of piano strings by turning pins connected to them, the aluminium frame holds the motor in place and the Arduino controls the motor. The microphone and the computer are used as a part of a closed loop control system to tune the strings automatically. The control system requires the current fundamental frequency as well as the optimal, “in tune”, fundamental frequency. In this thesis, literature as well as algorithms on finding the current fundamental frequency are reviewed and a novel tuning process for calculating the optimal fundamental frequency is developed. The novel tuning process is compared against a tuning done by a professional tuner. The process is well suited for the tuning of a piano, as there is very little difference between the tuning done by the process and the tuner. Between keys A0 and G#5 the difference between the tunings is 2.5 cents and above that, in a region where the pitch of a string is much harder to hear, the difference is 8.1 cents.en
dc.description.abstractPianon viritys on monimutkainen ja aikaa vievä prosessi, jonka pääosin tekevät ammattilaisvirittäjät. Pianon virittämisen helpottamiseksi sekä viritysajan lyhentämiseksi on kehitetty puoliautomaattinen pianonviritysjärjestelmä. Järjestelmä koostuu askelmoottorista, alumiinikehikosta, Arduino Uno mikroprosessorista, mikrofonista sekä tietokoneesta. Askelmoottori ja alumiinirunko mahdollistavat pianon kielien vireen säätämisen ja Arduino, mikrofoni sekä tietokone toimivat osina takaisinkytkettyä säädintä, jonka avulla kielet pystytään virittämään automaattisesti. Kielen virettä hallitaan säätämällä kielen perustaajuutta. Tässä työssä tutkitaan miten pianon kielen perustaajuuden saa selvitettyä sekä kehittää uuden menetelmän, jonka avulla saadaan laskettua perustaajuus, jossa kieli on parhaassa mahdollisessa vireessä. Kun tätä menetelmää verrataan ammattilaisvirittäjän tekemään viritykseen, niiden välillä on eroa vain 2,5 senttiä koskettimien A0 sekä G#5 välillä, sekä 8,1 senttiä koskettimien A5 ja C8 välillä. Ylemmillä koskettimilla oleva suurempi ero johtuu siitä, että kielien virettä on vaikeampi kuulla näillä koskettimilla.fi
dc.format.extent51+7
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/37197
dc.identifier.urnURN:NBN:fi:aalto-201903172337
dc.language.isoenen
dc.locationP1fi
dc.programmeCCIS - Master’s Programme in Computer, Communication and Information Sciences (TS2013)fi
dc.programme.majorAcoustics and Audio Technologyfi
dc.programme.mcodeELEC3030fi
dc.subject.keywordacoustic signal processingen
dc.subject.keywordaudio systemsen
dc.subject.keywordautomatic controlen
dc.subject.keywordmusicen
dc.subject.keywordspectral analysisen
dc.titleSignal Processing in a Semi-Automatic Piano Tuning Systemen
dc.titlePuoliautomaattisen pianonviritysjärjestelmän signaalinkäsittelyfi
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Tuovinen_Joonas_2019.pdf
Size:
2.58 MB
Format:
Adobe Portable Document Format