1. Introducere

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.

2. Descriere generala

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:

  • C4 - 262 Hz
  • C#4/Db4 - 277 Hz
  • D4 - 294 Hz
  • D#4/Eb4 - 311 Hz
  • E4 - 330 Hz
  • F4 - 349 Hz
  • F#4/Gb4 - 370 Hz
  • G4 - 392 Hz
  • G#4/Ab4 - 415 Hz
  • A4 - 440 Hz
  • A#4/Bb4 - 466 Hz
  • B4 - 494 Hz

Frecventele au fost aproximate pentru a se putea lucra mai usor cu ele.

3. Hardware Design

4. Software Design

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.

5. Rezultate Obtinute

6. Concluzii

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.

7. Bibliografie

pm/prj2010/rtataroiu/claviatura-pe-taste.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0