300 likes | 402 Views
This work critiques the current Rock Band game framework, arguing it is overly accessible and less challenging, thus diminishing the fun and engagement it provides. By proposing a new approach using an off-the-shelf drum pad and customized MIDI library, we explore how to maintain the enjoyment of drumming while introducing necessary difficulties to make gameplay more rewarding. Future developments include the integration of AI, social networking, and vision processing to improve gameplay experience, with potential applications beyond just music gaming.
E N D
Making Rock Band Less Efficient,Less Affordable, and a Catalyst for Computer Science Research Ravi Chugh HBHH 09.10.08
Preliminaries • [Theorem 1]Rock Band makes it too easy to have fun.Proof: Elided due to time constraints.
Preliminaries • [Theorem 1]Rock Band makes it too easy to have fun.Proof: Elided due to time constraints.
Preliminaries • [Theorem 1]Rock Band makes it too easy to have fun.Proof: Elided due to space constraints.
Preliminaries • [Theorem 1]Rock Band makes it too easy to have fun.Proof: Elided due to space constraints. • ???
Preliminaries • [Theorem 1]Rock Band makes it too easy to have fun.Proof: Elided due to time constraints. • [Corollary 1]It would be more fun if RB were harder to be fun.Proof: Straightforward by Theorem 1. • [Theorem 2]If you don’t have RB, you can’t have the fun it provides.Proof: Straightforward. • [Fact 1]RB would be more affordable if it were cheaper.
Prior Work [Chu08] • Leverage the fact that other people have Rock Band and post high-quality videos of gameplay on YouTube • Drum along on your desk with your fingers • Advantages: • No cost requirement • No space requirement • Disadvantages • Hurts fingers • No scoring or feedback • Lame
A New Direction • Address the disadvantages in [Chu08] • (And eliminate the advantages) • Drum roll please…
Drum pad ($199) • 8 configurable hitting areas + 2 kick pedals • Outputs MIDI • No more sore fingers and bloody desks!
5: --- -X- --- --- --- --- --- --- 4: X --- --- --- --- 3: X X 2: --- -X- --- --- 1: X
5: --- -X- --- --- --- --- --- --- 4: X --- --- --- --- 3: X X 2: --- -X- --- --- 1: X
MIDI events: • Bass @ 5.1 • Yellow @ 5.0 • Bass @ 4.4 • Yellow at @ 4.1 • Bass @ 3.5 • Red @ 3.0 • Yellow @ 3.1 • … 5: --- -X- --- --- --- --- --- --- 4: X --- --- --- --- 3: X X 2: --- -X- --- --- 1: X
MIDI events: • Bass @ 5.1 • Yellow @ 5.0 • Bass @ 4.4 • Yellow at @ 4.1 • Bass @ 3.5 • Red @ 3.0 • Yellow @ 3.1 • … 5: --- -X- --- --- --- --- --- --- 4: X --- --- --- --- 3: X X 2: --- -X- --- --- 1: X A+
Cheaper than Rock Band! Apply [Fact1]. This would be a fun 322 hours! Apply [Cor1].
Cheaper than Rock Band! Apply [Fact1]. This would be a fun 322 hours! Apply [Cor1]. Having the fun without having Rock Band. [Thm2] refuted!
Cheaper than Rock Band! Apply [Fact1]. This would be a fun 322 hours! Apply [Cor1]. Having the fun without having Rock Band. [Thm2] refuted! Clear winner!
Recap • An approach for emulating Rock Band drums using an off-the-shelf drum pad, a custom MIDI library, and song charts by hand • Need a poor grad student poorer undergrad to fill in implementation details • Opportunity to contribute to and/or leverage 250,000 free MIDI libraries on the Web (as Google counts them) • Disproved a result in the literature • What about other instruments?
Future Directions • Domain-specific language for MIDI (PL)
Future Directions • Domain-specific language for MIDI (PL) • Learn correct charts based on input database (AI + Social Networking)
Future Directions • Domain-specific language for MIDI (PL) • Learn correct charts based on input database (AI + Social Networking) • Process YouTube videos to extract charts automatically (Vision)
Future Directions • Domain-specific language for MIDI (PL) • Learn correct charts based on input database (AI + Social Networking) • Process YouTube videos to extract charts automatically (Vision) • Videotape drummer and automatically determine which drums are hit (Vision)
Future Directions • Domain-specific language for MIDI (PL) • Learn correct charts based on input database (AI + Social Networking) • Process YouTube videos to extract charts automatically (Vision) • Videotape drummer and automatically determine which drums are hit (Vision) • Monitor brain activity to determine which drums are going to be hit (Neuroscience)
Future Directions • Domain-specific language for MIDI (PL) • Learn correct charts based on input database (AI + Social Networking) • Process YouTube videos to extract charts automatically (Vision) • Videotape drummer and automatically determine which drums are hit (Vision) • Monitor brain activity to determine which drums are going to be hit (Neuroscience) • End world hunger, affect global peace (?)