Claviatura pe Taste
Proiectul consta in emularea pe tastatura a claviaturii unui pian. In loc de clape vor fi utilizate tastele; fiecare tasta va reprezenta o nota muzicala, acoperindu-se o octava.
Acest proiect este, de fapt, un sintetizator pentru o octava a pianului. Nota de inceput a octavei este Do4(C4 in notatie internationala sau “middle c”). Pe taste exista toate cele 12 note ale gamei, incepand cu c4 si terminand cu B4(Si), incluzand si notele cu diezi sau bemoli. De asemenea, pe langa apasarea individuala a tastelor, utilizator poate apasa simultan mai multe taste, simuland astfel realizarea acordurilor pe un pian acoustic. Sintetizatorul permite utilizatorului ca durata apasarii unei taste sa fie egala cu durata reproducerii sunetului respectiv; de asemenea, prin apasarea unei taste speciale concomitent cu nota dorita, utilizatorul poate lungi durata unei note(simuland, astfel, pedala de sustain a pianului).
Frecventele utilizate sunt:
Frecventele au fost aproximate pentru a se putea lucra mai usor cu ele.
Pentru realizarea acestui proiect, se va folosi limbajul C si AVR Studio ca mediu de dezvoltare. Programul va fi compilat cu ajutorul avr-gcc. Datele de intrare sunt primite prin tastatura(apasarea a diferite taste ), iar la iesire exista un convertor digital-analogic (care va transforma semnalul digital in analogic) si un amplificator.
Pentru functionare, sintetizatorul preia codul tastei, urmand ca apoi sa verifice daca aceasta este eliberata sau este apasata in continuare.
Cu ajutorul acestui sintetizator, cei care nu detin un pian(digital sau acustic) pot experimenta in mod primitiv cantatul la pian. De asemenea, un astfel de instrument poate fi utilizat pentru invatarea notelor muzicale sau a principiilor teoriei muzicii.