Patent ID: 8586853

Claim:
A performance apparatus comprising: a holding member held by a player with his or her hand; a musical-tone generating unit for generating musical tones; an area/parameter storing unit for storing information for specifying plural sound generation areas defined in space and parameters of musical tones corresponding respectively to the plural sound generation areas; a position-information obtaining unit for successively obtaining position information of the holding member, wherein the position-information obtaining unit comprises a geomagnetic sensor and an acceleration sensor, and detects a moving direction of the holding member from a sensor value from the acceleration sensor and calculates a moving distance of the holding member from a sensor value from the geomagnetic sensor; a sound-generation detecting unit for detecting whether or not the position information of the holding member obtained by the position-information obtaining unit is included in any of the plural sound generation areas specified by the information stored in the area/parameter storing unit; a reading unit for reading from the area/parameter storing unit the parameter corresponding to the sound generation area, in which the sound-generation detecting unit determines the position information of the holding member is included; an instructing unit for giving an instruction to the musical-tone generating unit to generate a musical tone specified by the parameter read by the reading unit at a timing of sound generation, wherein the timing of sound generation is set to a time when the sound-generation detecting unit has detected that the position information of the holding member is included in the sound generation area; and a sound volume level calculating unit for detecting the maximum sensor value of the acceleration sensor, and for calculating a sound volume level of a musical tone corresponding to the detected maximum sensor value, wherein the instructing unit gives an instruction to the musical-tone generating unit to generate a musical tone having the sound volume level calculated by the sound volume level calculating unit.