README.txt (5 pts) ========== 55 Proper README.txt RingBuffer (32.5 pts) =========== +5 correct constructor +2.5 size() +2.5 isEmpty() +2.5 isFull() +5 peek() +7.5 enqueue() +7.5 dequeue() GuitarString (32.5 pts) ============ +5 first constructor +5 second constructor +7.5 pluck() +5 tic() +5 sample() +5 time() GuitarHero (30 pts) ========== +5 initializing GuitarString array correctly +5 double division for frequency +5 accounting for a letter that is not part of the keyboard +5 correctly computes superposition of notes +5 calls tic() for each GuitarString +5 visualization and wrap back of visualization Extra Credit (15 Pts) ==================== Use personal discretion based on: +5 Whether a demo was given in class +10 Bonus IIa [IIa or IIb can choose only one] -Whether it works as stated in README/comments -Reasonable effort was made based on problem set descriptions +10 Bonus IIb -Whether it works as stated in README/comments -Reasonable effort was made based on problem set descriptions Considerations for all parts ============================= - Missing header(s) (-5pts) - Incorrect filename(s) (-5pts) - Failure to compile (-5 pts minimum; we strongly encourage that you compile and test before submission). - Inconsistent style. Please read the CS112 elements of style. We will give comments on poor style and may take off a reasonable number of points for poor style.