eel4746_avr_piano

For our Microprocessor's class final project, we chose to make a chiptune piano using AVR C on two Arduino UNOs.
Log | Files | Refs | README | LICENSE

commit 9fd8a7245723f4bd98fe0017656b649cf6774d47
parent 5ffd487c5ab1d16f699338911f434cdc9440fd04
Author: Vineet K <git@vineetk.net>
Date:   Thu, 28 Mar 2024 16:26:02 -0400

add notes from 2024-03-28 meeting

Diffstat:
A2024-03-28_notes.jpg | 0
DNotes.md | 0
Anotes.md | 23+++++++++++++++++++++++
3 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/2024-03-28_notes.jpg b/2024-03-28_notes.jpg Binary files differ. diff --git a/Notes.md b/Notes.md diff --git a/notes.md b/notes.md @@ -0,0 +1,23 @@ +# Notes + +## Plan +- [ ] Test speaker without Arduino + - can be done by using a function generator and 3.3V square wave + with variable frequency +- [ ] Write AVR C code to generate a square wave of varying frequency + via Timer1 + - Timer1 is used so that a pre-scalar and its calculations don't + need to be done +- [ ] Use a table/array that stores frequencies and the indices correspond to + the buttons on the sound board +- [ ] Create buffers to add recording/saving/playing functionality + - the buffers are a sequence of notes (which are the indices of the previous + table) that is terminated by some other byte +- [ ] Figure out how the LCD in the starter kit is programmed +- [ ] Show the current and surrounding notes in the currently selected buffer + (or the note of the soundboard button that was just pressed) +- [ ] Add a menu on the second row to select the memory buffer (maybe 1-5) + - it is controlled by left and right buttons + +## 2024-03-28 +![](2024-03-28_notes.jpg)