Keystroke and MIDI command system for DJ player and video game systems
View Patent ↗A software application configured to enable a single controller trigger to send arbitrarily complex sequences of keystroke and/or MIDI control messages to a multi-media device. Examples of multi-media devices include DJ players, video game systems, music, entertainment, and lighting control applications. Each trigger of the controller can be uniquely programmed to generate a complex sequence of keystrokes and/or MIDI control messages, allowing more complex and higher performance control of the multi-media device.
1. A computer readable medium including instructions for controlling a multi-media application, comprising;
instructions for receiving a control signal from a controller having at least one trigger;
instructions for associating a software control with each said trigger; and
instructions for each said software control such that a plurality of keystrokes and/or a plurality of MIDI commands are generated upon receipt of the control signal from the trigger for controlling the multi-media application.
2. The computer readable medium as specified in claim 1 wherein the instructions for each said software control is programmable such that a user can selectively associate the generated plurality of keystrokes and the plurality of MIDI commands with each said trigger.
3. The computer readable medium as specified in claim 1 , further comprising instructions for generating a graphical user interface (GUI) having an icon associated with each said software control.
4. The computer readable medium as specified in claim 1 , wherein the generated plurality of keystrokes and the plurality of MIDI commands are configured to control a disc jockey (DJ) player application as the multi-media application.
5. The computer readable medium as specified in claim 1 , wherein the generated plurality of keystrokes and the plurality of MIDI commands are configured to control a video game player application as the multi-media application.
6. The computer readable medium as specified in claim 5 wherein the plurality of keystrokes are configured to control multiple attributes of a video game executed on the video game player application.
7. The computer readable medium as specified in claim 1 , further comprising instructions for receiving control signals from a controller having a plurality of triggers, and instructions for associating a software control with each said trigger.
8. The computer readable medium as specified in claim 1 further comprising instructions such that the plurality of keystrokes and a plurality of MIDI commands are stored in a table.
9. The computer readable medium as specified in claim 1 further comprising instructions such that the plurality of keystrokes and the plurality of MIDI commands are displayed in a table by the GUI.
10. The computer readable medium as specified in claim 1 , further comprising instructions for receiving a control signal from a trigger comprising an electromagnetic beam.
11. The computer readable medium as specified in claim 1 , further comprising instructions for receiving a control signal from a trigger comprising a light beam, such that the plurality of keystrokes and the plurality of MIDI commands are generated when a user interrupts the light beam.
12. The computer readable medium as specified in claim 1 , further comprising instructions for receiving a control signal from a trigger comprising a switch.
13. The computer readable medium as specified in claim 1 , wherein the generated plurality of keystrokes and the plurality of MIDI commands are configured to control a lighting system.
14. The computer readable medium as specified in claim 1 , wherein the generated plurality of keystrokes and the plurality of MIDI commands are configured to control an music system.
15. The computer readable medium as specified in claim 1 , wherein the generated plurality of keystrokes and the plurality of MIDI commands are configured to control an entertainment system.