User:Opersing2688/ENES-100/Project 3:

Past Pages
This project is a continuation of the previous project cycle. Those pages can be found here:

Project 1
Music Project Team Page 1

Connor's Wikiversity Page 1

Rachel's Wikiversity Page 1

Olivia's Wikiversity Page 1

Project 2
Music Project Team Page 2

Connor's Wikiversity Page 2

Rachel's Wikiversity Page 2

Olivia's Wikiversity Page 2

Current Pages
Music Project Team Page 3

Connor's Wikiversity Page 3

Rachel's Wikiversity Page 3

Sarah's Wikiversity Page 3

Adel's Wikiversity Page 3

Week1 Narrative
This is table showing drum sounds, and the corresponding key number and hex number. I have insert the hex number into the pitch column of the code.

I wrote a code that plays every single drum beat from the General MIDI Level 1 Percussion Key Map.

Drum Code 1
See video here

Serial Monitor
The arduino can send information back to the computer through the serial monitor. However, when I selected the serial monitor, the information came back in symbols. What I want is for it to come back the the name of the drum sound that is being play at that moment.

More Drum Sounds
All of the drum sounds I used last week were from General MIDI Level 1. I wanted to find out if there were more possible drum sounds than the ones listed on the level 1 patch map. I discovered that there is General MIDI Level 2 which is based off of General MIDI. According to midi.org, General MIDI 2 is a group of extensions made to General MIDI 1 which allows more sounds to be played.

When I researched more on the subject, I found that there were other possible drum kits besides the one I used. The Void, for example, lists other possible kits such as a room kit, power kit, orchestra kit, and more. These kits all have different patch numbers. According to Wikipedia, "the drum bank is accessed by setting cc#0 (Bank Select MSB) to 120 and cc#32 (Bank Select LSB) to 0 and PC (Program Change) to select drum kit". PG Music also has a list of possible drum kits.

To see a picture of the General MIDI Standard Drum Map, click.

Demo Videos
I found two videos of people who made their own MIDI controllers.

Meganome (he starts playing at 1:48).

MIDI controller demo

Tutorials
Arduino-MIDI Controller tutorial

Serial Communication tutorial

Week3 Narrative
''Tell a detailed story describing what you did for your team over the first weekend. Link to any CDIO documents you are working on that need to be considered for project points. Compare your task with what you actually did.''

Week4 Narrative
''Tell a detailed story describing what you did for your team over the first weekend. Link to any CDIO documents you are working on that need to be considered for project points. Compare your task with what you actually did.''