Software sound source
AssigneeYamaha Corporation
InventorsHideo Suzuki, Motoichi Tamura, Yoshimasa Isozaki, Hideyuki Masuda, Masahiro Shimizu
Life of this patent
Estimating the term…
Loading patent…
AssigneeYamaha Corporation
InventorsHideo Suzuki, Motoichi Tamura, Yoshimasa Isozaki, Hideyuki Masuda, Masahiro Shimizu
Estimating the term…
A music apparatus uses a processing unit of a universal type having an extended instruction set used to carry out parallel computation steps in response to a single instruction which is successively issued when executing a program. A software module defines a plurality of channels and is composed of a synthesis program executed by the processing unit using the extended instruction set so as to carry out synthesis of waveforms of musical tones through the plurality of the channels. The plurality of the channels are optimally grouped into parallel sets each containing at least two channels. The synthesis of the waveforms of at least two channels belonging to each parallel set are carried out concurrently by the parallel computation steps. A buffer has a capacity sufficient to store the waveform samples allotted to one frame period. A cache has a capacity sufficient to store a subset of the waveform samples which is an integer division of the set allotted to one frame period. The synthesis program is executed by the processing unit at one frame period so as to carry out synthesis of a set of waveform samples allotted to one frame period while efficiently accessing the cache. Any designated subroutine programs are sequentially called in response to call instructions to process the waveform samples during the synthesis.
A music apparatus comprising:
A method of generating musical tones through a plurality of channels by means of a processing unit used to carry out parallel computation steps in response to a single instruction which is successively issued when executing a program, the method comprising:
A machine readable medium containing a synthesis program for causing a computer machine to undergo operation of generating musical tones through a plurality of channels by means of a processing unit used to carry out parallel computation steps in response to a single instruction which is successively issued when executing the synthesis program, wherein the operation comprises:
A method of generating musical tones according to performance information through a plurality of channels by parallel computation steps, the method comprising:
A machine readable medium containing instructions for causing a computer machine to perform operation of generating musical tones according to performance information through a plurality of channels by parallel computation steps, wherein the operation comprises:
A music apparatus for generating musical tones by means of a software, comprising:
A music apparatus using a processor to generate musical tones, comprising:
A method of generating musical tones according to performance information, the method comprising:
A machine readable medium containing instructions for causing a computer machine to perform operation of generating musical tones according to performance information through a plurality of channels, wherein the operation comprises:
A machine readable medium containing instructions for causing a computer machine to perform operation of generating musical tones according to performance information through a plurality of channels, wherein the operation comprises:
A method using a processor for generating musical tones through groups of channels according to performance information, the method comprising the steps of:
A method using a processor for generating musical tones through groups of channels according to performance information, the method comprising the steps of:
A method using a processor for generating musical tones according to performance information, the method comprising the steps of:
A method using a processor for generating musical tones according to performance information, the method comprising the steps of:
A machine readable medium containing instructions for causing a computer machine having a processor to perform operation of generating musical tones according to performance information through groups of channels, wherein the operation comprises:
A machine readable medium containing instructions for causing a computer machine having a processor to perform operation of generating musical tones according to performance information, wherein the operation comprises:
A machine readable medium containing instructions for causing a computer machine having a processor to perform operation of generating musical tones according to performance information, wherein the operation comprises:
A machine readable medium containing instructions for causing a computer machine having a processor to perform operation of generating musical tones according to performance information, wherein the operation comprises:
A method of generating musical tones according to performance information through a plurality of channels, the method comprising:
Dependencies are inferred from the claim text.