This past week was a lot of work on the MMCB. The design has been re-engineered to make it more compatible with the technology and more cost effective, the programming has been created and is in the process of completion, and the process is starting to enter its final stages.
The design of the board has changed drastically. Instead of the 21 triggers, one for each inverted chord, the MMCB has been reconfigured to 9 triggers: one for each chord and two buttons that change the inversion. This simplifies the box as well as stays within the restrictions of the number of Arduino ports (I originally thought that there were 21 usable ports; in reality there are only 18 usable).
Here is the design:
The group decided that recording all of the sounds live would be superior to using the pitches accessible through our software of choice, Scratch. We recorded the chromatic scale in over three octaves in order to get all of the pitches necessary for a database to create chords. We recorded voice, piano, electric and acoustic guitar, and marimba to ensure that students who are used to hearing a specific instrument can work better. From there, we grouped together all of the diatonic chords in the key of C major to be used in our programming.
After creating many skeletons of programming in Scratch, this is what the programming turned out to be:
After creating many skeletons of programming in Scratch, this is what the programming turned out to be:
One subset |
The entire subset for one instrument |
Now that this is all done, we can move on to developing a presentation about what the applications are, how it can be improved, and cost effectiveness (under $65!). Wish us luck!
No comments:
Post a Comment