INTERACTIVE INSTRUMENTS AND OTHER STRIKING OBJECTS
Systems, methods, and devices for providing interactive striking objects and performing actions in response to striking motions of the striking objects are provided. The interactive system includes a striking motion module that determines striking motions based on accessing information measured by a motion detector, and an action module that provides actions based on the striking motions determined by the striking motion module.
1 . A system, comprising:
a striking object mapping module that maps objects to zones of a striking space established around a user performing striking motions with respect to virtual objects within the striking space using striking objects;
a motion determination module that determines, for one or more striking motions performed by the user, zones at which the striking motions occur; and
an action module that performs an action based on occurrences of the striking motions within zones associated with striking a virtual object with the striking object.
2 . The system of claim 1 , wherein the motion determination module determines a zone at which a striking motion occurs by:
identifying a geospatial azimuth position relative to the user within the striking space of the striking object during the striking motion; and
selecting a zone of the striking space that includes the identified geospatial azimuth position.
3 . The system of claim 1 , wherein the motion determination module determines a zone at which a striking motion occurs by:
identifying a direction of the striking object during the striking motion; and
selecting a zone of the striking space that includes the identified direction.
4 . The system of claim 1 , wherein the motion determination module determines a zone at which a striking motion occurs by:
identifying a direction of the striking object during the striking motion and an orientation of the striking object within a hand of the user; and
selecting a zone of the striking space that includes the identified direction and identified orientation of the striking object within the hand of the user.
5 . The system of claim 1 , wherein the action module causes a sound that represents a strike of an object associated with a zone of the striking space to be inserted into an audio sequence of sounds associated with the striking of said object.
6 . The system of claim 1 , wherein the action module causes a sound that represents a strike of an object associated with a zone of the striking space to be played by a mobile device associated with the user.
7 . The system of claim 1 , wherein the striking object mapping module maps percussion objects of a drum set to respective zones of the striking space.
8 . The system of claim 1 , wherein the striking object mapping module maps a first set of percussion objects of a drum set to first zones of the striking space established around striking objects held by the user and a second set of percussion objects of the drum set to second zones of the striking space established around striking objects attached to one or more feet of the user.
9 . The system of claim 1 , wherein the striking object mapping module maps percussion objects of a drum set to respective zones of the striking space that are established with respect to azimuth positions of striking objects held by the user.
10 . The system of claim 1 , wherein the striking object mapping module maps percussion objects of a drum set to respective zones of the striking space that are established with respect to orientations of striking objects held by the user in predetermined directions.
11 . A method, comprising:
mapping one or more objects to zones of a striking space established around a user performing striking motions with respect to virtual objects within the striking space using striking objects;
determining, for one or more striking motions performed by the user, the zones at which the striking motions occur; and
performing an action based on occurrences of the striking motions within the zones associated with striking a virtual object with the striking object.
12 . The method of claim 11 , wherein determining the zones at which the striking motions occur includes:
identifying a geospatial azimuth position relative to the user within the striking space of the striking object during the striking motion; and
selecting a zone of the striking space that includes the identified geospatial azimuth position.
13 . The method of claim 11 , wherein determining the zones at which the striking motions occur includes:
identifying a direction of the striking object during the striking motion; and
selecting a zone of the striking space that includes the identified direction.
14 . The method of claim 11 , wherein determining the zones at which the striking motions occur includes:
identifying a direction of the striking object during the striking motion and an orientation of the striking object within a hand of the user; and
selecting a zone of the striking space that includes the identified direction and identified orientation of the striking object within the hand of the user.
15 . The method of claim 11 , wherein performing an action based on occurrences of the striking motions within zones associated with striking a virtual object with the striking object includes causing a sound that represents a strike of the virtual object with the striking object to be inserted into an audio sequence of sounds associated with the striking of said object.
16 . The method of claim 11 , wherein performing an action based on occurrences of the striking motions within zones associated with striking a virtual object with the striking object includes causing a sound that represents a strike of the virtual object with the striking object to be played by a mobile device associated with the user.
17 . The method of claim 11 , wherein mapping one or more objects to respective zones of a striking space includes mapping percussion objects of a drum set to respective zones of the striking space.
18 . The method of claim 11 , wherein mapping one or more objects to respective zones of a striking space includes mapping a first set of percussion objects of a drum set to first zones of the striking space established around striking objects held by the user and a second set of percussion objects of the drum set to second zones of the striking space established around striking objects attached to one or more feet of the user.
19 . The method of claim 11 , wherein mapping one or more objects to respective zones of a striking space includes mapping percussion objects of a drum set to respective zones of the striking space that are established with respect to azimuth positions of striking objects held by the user.
20 . A non-transitory computer-readable medium whose contents, when executed by a computing system, cause the computing system to perform operations for generating an audio sequence, the operations comprising:
determining that a user has performed a striking motion within a certain zone of a striking space established around the user; and
inserting a sound into the audio sequence that represents a strike of an object associated with the certain zone of the striking space where the user performed the striking motion.