사용자가 연주와 같은 조작에 의해 템포를 용이하게 갱신할 수 있는 전자 타악기, 템포 갱신 방법 및 템포 갱신 프로그램을 제공한다. 템포 설정부 210은 템포를 설정한다. 입력 정보 취득부 110은 연주 조작부 2의 각 연주 조작자의 조작을 입력 정보로서 취득한다. 시간 정보 생성부 120은 입력 정보의 검출 타이밍을 나타내는 시간 정보를 생성한다. 시간 간격 산출부 130은 연주 조작자가 연속하는 조작의 시간 간격을 산출한다. 음표 종류 판별부 170은 시간 간격에 기반하여 최신의 소정 개수의 입력 정보에 대응하는 음표의 종류를 판별한다. 템포 산출부 160은 최신의 소정 개수의 입력 정보 시간 간격 및 음표의 종류에 기반하여 템포를 산출한다. 템포 갱신부 190은 설정된 템포가 산출된 템포에 갱신한다.
To provide an electronic percussion instrument, a tempo update method and a tempo update program, with which a user can easily update a tempo with an operation similar to performance. A tempo setting section 210 sets a tempo. An input information acquisition section 110 acquires operation of respective performance operators of a performance operation section 2 as input information. A time information generation section 120 generates time information showing detection timing of the input information. A time interval calculation section 130 calculates a time interval of continuous operation of the performance operator. A note type discrimination section 170 discriminates a type of a note corresponding to the latest prescribed number of input information on the basis of the time interval. A tempo calculation section 160 calculates the tempo on the basis of the time interval of the latest prescribed number of input information and the types of the notes. A tempo update section 190 updates the tempo which is set to the calculated tempo.