Musical sound generation device, storage medium, and musical sound generation method
AssigneeCasio Computer Co., Ltd.
InventorHiroaki NAGASAKA
Life of this patent
Estimating the term…
Abstract
An address for reading, from a waveform memory connected by a bus, waveform data to be assigned to each of a plurality of sound generation channels for generating a musical sound, is calculated, by time division, for each sound generation channel, and the calculated address and the sound generation channels are associated and stored in an address memory. When the bus is in an empty state, an address stored in the address memory is read, and waveform data is read from the waveform memory based on the read address; the read waveform data is assigned to the corresponding sound generation channel, and generation of a musical sound is prescribed for the sound generation channel to which the waveform data is assigned.
Claims15
A musical sound generation device comprising:
- a plurality of sound generation channels that generate musical sound;
- an address calculator that calculates an address in order to read, from a waveform memory connected by a bus, waveform data to be assigned to the respective sound generation channels, by time division, for each of the sound generation channels;
- an address memory that associates and stores addresses calculated by the address calculator and the sound generation channels;
- a waveform data reader that reads an address stored in the address memory, when it is determined that the bus is in a low traffic state based on detected traffic information of the bus, and reads waveform data from the waveform memory based on said read address;
- and
- a waveform generation prescription unit that prescribes assigning waveform data read by the waveform data reader to a corresponding sound generation channel, and generating a musical sound for the sound generation channel to which said waveform data is assigned.
A non-transitory computer-readable storage medium having a program stored thereon which is executable by a computer to perform functions comprising:
- calculating an address in order to read, from a waveform memory connected by a bus, waveform data to be assigned to each of a plurality of sound generation channels for generating a musical sound, by time division, for respective ones of the sound generation channels;
- associating and storing the calculated addresses and sound generation channels in an address memory;
- reading an address stored in the address memory, when it is determined that the bus is in a low traffic state based on detected traffic information of the bus, and reading waveform data from the waveform memory based on said read address;
- and
- prescribing assigning the read waveform data to a corresponding sound generation channel, and generating a musical sound for the sound generation channel to which said waveform data is assigned.
A musical sound generation method comprising:
- calculating an address in order to read, from a waveform memory connected by a bus, waveform data to be assigned to respective ones of a plurality of sound generation channels for generating a musical sound, by time division, for each of the sound generation channels;
- associating and storing the calculated addresses and sound generation channels in address memory;
- reading an address stored in the address memory, when it is determined that the bus is in a low traffic state based on detected traffic information of the bus, and reading waveform data from the waveform memory based on said read address;
- and
- prescribing assigning the read waveform data to a corresponding sound generation channel, and generating a musical sound for the sound generation channel to which said waveform data is assigned.
A musical instrument comprising:
- a waveform memory;
- a musical sound generation device;
- and
- a bus connecting the waveform memory and the musical sound generation device to each other;
- the musical sound generation device comprising:
- a plurality of sound generation channels that generate musical sound;
- an address calculator that calculates an address in order to read, from a waveform memory connected by a bus, waveform data to be assigned to the respective sound generation channels, by time division, for each of the sound generation channels;
- an address memory that associates and stores addresses calculated by the address calculator and the sound generation channels;
- a waveform data reader that reads an address stored in the address memory, when it is determined that the bus is in a low traffic state based on detected traffic information of the bus, and reads waveform data from the waveform memory based on said read address;
- and
- a waveform generation prescription unit that prescribes assigning waveform data read by the waveform data reader to a corresponding sound generation channel, and generating a musical sound for the sound generation channel to which said waveform data is assigned.
A sound generation instrument comprising:
- a waveform memory;
- a sound generation device;
- and
- a bus connecting the waveform memory and the sound generation device to each other;
- the sound generation device comprising:
- a plurality of sound generation channels that generate sound;
- an address calculator that calculates an address in order to read, from a waveform memory connected by a bus, waveform data to be assigned to the respective sound generation channels, by time division, for each of the sound generation channels;
- an address memory that associates and stores addresses calculated by the address calculator and the sound generation channels;
- a waveform data reader that reads an address stored in the address memory, when it is determined that the bus is in a low traffic state based on detected traffic information of the bus, and reads waveform data from the waveform memory based on said read address;
- and
- a waveform generation prescription unit that prescribes assigning waveform data read by the waveform data reader to a corresponding sound generation channel, and generating a sound for the sound generation channel to which said waveform data is assigned.
Dependencies are inferred from the claim text.