Musical sound generation device, musical sound generation method, and storage medium
AssigneeCasio Computer Co., Ltd.
InventorHiroaki NAGASAKA
Life of this patent
Estimating the term…
Abstract
An electronic musical instrument reads waveform sample data of a predetermined number of channels from memory, corresponding to an empty state of a bus, and, in a case in which reading is not completed before a corruption determination timing of each channel lapses, detects bus corruption, which is overflow of the bus, for channels in which the reading is not completed. Then, in a case in which the bus corruption is detected, the electronic musical instrument performs predetermined control such as not to generate entry data, to stop sound generation, etc. for sound generation in channels in which the reading is not completed.
Claims10
A musical sound generation device, comprising:
- a plurality of sound generation channels that performs musical sound generation processing in a predetermined order based on waveform data that are assigned respectively;
- a read unit that reads waveform data stored in memory connected by a bus, in a case of receiving a read request of waveform data to be assigned to a designated sound generation channel among the plurality of sound generation channels;
- a read determination unit that determines whether reading the waveform data by the read unit is completed before starting the musical sound generation processing in the designated sound generation channel;
- and
- a control unit that performs predetermined control that is different from the musical sound generation processing on sound generation of the designated sound generation channel, in a case of determining by the read determination unit that reading the waveform data is not completed.
A musical sound generation method executed by a musical sound generation device having a plurality of sound generation channels that performs musical sound generation processing in a predetermined order based on waveform data that are assigned respectively, the method comprising:
- reading waveform data stored in memory connected by a bus in a case of receiving a read request of waveform data to be assigned to a designated sound generation channel among the plurality of sound generation channels;
- determining whether reading the waveform data is completed before starting the musical sound generation processing in the designated sound generation channel;
- and
- performing predetermined control that is different from the musical sound generation processing on sound generation of the designated sound generation channel in a case of determining that reading the waveform data is not completed.
A storage medium encoded with a computer-readable/writable program, used as a musical sound generation device having a plurality of sound generation channels that performs musical sound generation processing in a predetermined order based on waveform data that are assigned respectively, that enables a computer to execute:
- the reading step of reading waveform data stored in memory connected by a bus in a case of receiving a read request of waveform data to be assigned to a designated sound generation channel among the plurality of sound generation channels;
- the read determination step of determining whether reading the waveform data by the reading step is completed before starting the musical sound generation processing in the designated sound generation channel;
- and
- the control step of performing predetermined control that is different from the musical sound generation processing on sound generation of the designated sound generation channel in a case of determining by the read determination step that reading the waveform data is not completed.
Dependencies are inferred from the claim text.