300 likes | 397 Views
Making Rock Band Less Efficient, Less Affordable, and a Catalyst for Computer Science Research. Ravi Chugh HBHH 09.10.08. What is Rock Band?. What is Rock Band?. Preliminaries. [Theorem 1] Rock Band makes it too easy to have fun. Proof: Elided due to time constraints. Preliminaries.
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 (?)