2023-12-31 20:33:29 -07:00
|
|
|
# Mock Band
|
|
|
|
|
|
|
|
Microcontroller Firmware to emulate guitar and drum kit controllers from the
|
|
|
|
Wii version of the Rock Band games.
|
|
|
|
|
|
|
|
This is based on the foundational work done by Nicholas Angle on the
|
|
|
|
[Wii Guitar Controller](https://github.com/NianZo/WiiGuitarController)
|
|
|
|
([text article](https://www.niangames.com/articles/reverse-engineering-rockband-guitar-controllers)).
|
|
|
|
All I did was speed up the loop code to detect drum pad strikes,
|
|
|
|
which are very quick!
|
|
|
|
|
|
|
|
|
|
|
|
# Parts Needed
|
|
|
|
|
|
|
|
* A [Sparkfun Pro Micro](https://www.sparkfun.com/products/12640)
|
|
|
|
* A physical controller
|
|
|
|
|
|
|
|
|
|
|
|
## Sample controllers
|
|
|
|
|
|
|
|
I used the following:
|
|
|
|
|
|
|
|
* [MiniCaster](https://www.printables.com/model/479046-minicaster-mini-clone-heromidi-controller)
|
|
|
|
by Vlad the Inhaler:
|
|
|
|
it comes with full build instructions.
|
|
|
|
|
|
|
|
* [Cheap children's drum toy](https://www.amazon.com/Electronic-Sboet-Practice-Headphone-Christmas/dp/B0CHJMYCH9/),
|
|
|
|
each pad is a momentary switch.
|
2023-12-31 20:36:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
# Wiring
|
|
|
|
|
|
|
|
![see standard.hh for pin connections](wii-rb-std.png)
|
|
|
|
|
|
|
|
For a drum kit,
|
|
|
|
orange is the kick pedal.
|
|
|
|
Strum and whammy are not wired.
|
|
|
|
|
|
|
|
If you are not using a whammy,
|
|
|
|
you should probably ground that pin.
|
|
|
|
I didn't, but you should. ;)
|