Nova Patents
EP0241922A2

Musical tone generating apparatus.

Abstract

A musical tone generating apparatus utilizing a data compression method is disclosed. A musical tone is sampled and is converted into waveform data (S(n)). These waveform data (S(n)) are compressed into compressed dta (C(n)) by a linear predictive coding method and further by a differential quantization method. The number of bits of each of the compressed data (C(n)) is thus significantly smaller than that of the waveform data (S(n)). Thereafter, a memory (2) stores the thus compressed data corresponding to an attack portion of the tone and a selected part of a sustain portion of the tone. Hence, it is possible to remarkably reduce the memory storage. When generating a musical tone, the memory (2) reads out the compressed data (C(n)) of the attack portion and thereafter repeatedly reads out the compressed data of the selected part. The read-out compressed data are sequentially decoded into the original digital data. Thus, the whole waveform of the musical tone is reproduced.

EP0241922A2, drawing sheet 1
Sheet 1 of 28

Term

Term ended

Projected expiry passed 14 April 2007, 19.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

43 claims: 13 independent, 30 dependent

  1. 1
    A musical tone generating apparatus for an electronic musical instrument characterized by the provision of:(a) memory means for storing a series of compressed waveform data therein, said series of compressed waveform data being obtained by compressing a series of waveform data representative of instantaneous values of a waveform of a musical tone by use of a predictive coding method and a differential quantization method;(b) reading means for reading said series of compressed waveform data from said memory means;and (c) decoding means for decoding said read series of compressed waveform data by methods corresponding to said predictive coding method and said differential quantization method to obtain a series of decoded waveform data, said musical tone being reproduced based on said series of decoded waveform data.
  2. 9
    A musical tone generating apparatus for an electronic musical instrument characterized by the provision of:(a) first memory means for storing a group of compressed waveform data divided into a plurality of frames which correspond respectively to a plurality of frames of a waveform of a musical tone represented by said group of compressed waveform data, said group of compressed waveform data being obtained by calculating a predictive coefficient with respect to each frame of said compressed waveform data group and effecting a predictive coding operation on instantaneous values of each frame of said compressed waveform data group using a corresponding one of the calculated predictive coefficients;(b) second memory means for storing said calculated predictive coefficients;(c) first reading means for reading said group of compressed waveform data from said first memory means;(d) second reading means for reading said calculated predictive coefficients in synchronization with said frames of said compressed waveform data group;and (e) decoding means for decoding the read compressed waveform data group, by effecting a decoding operation corresponding to said predictive coding operation on each frame of said read compressed waveform data group using a respective one of the read predictive coefficients, to thereby obtain a group of decoded waveform data, said musical tone being reproduced from said decoded waveform data.
  3. 16
    A musical tone generating apparatus for an electronic musical instrument characterized by the provision of:(a) memory means for storing a series of compressed waveform data therein, said series of compressed waveform data being obtained by compressing a series of waveform data representative of instantaneous values of a waveform of a musical tone by use of either one of a predictive coding method and a modulation method;(b) data providing means for providing replacement data;(c) reading means for repeatedly reading at least one portion of said series of compressed waveform data from said memory means, said replacement data corresponding to data preceding said at least one portion in time among said series of compressed waveform data;(d) circuit means responsive to said replacement data and said at least one portion of said compressed waveform data for replacing the first compressed waveform data of said at least one portion with said replacement data to output a group of compressed waveform data;and (e) decoding means for decoding said group of compressed waveform data by a decoding method corresponding to said one method to obtain a series of decoded waveform data, said musical tone being reproduced based on said series of decoded waveform data.
  4. 24
    A waveform data processing system for a musical tone generating apparatus characterized by the provision of:
  5. 25
    (1) dividing means for dividing a waveform of a musical tone, represented by a series of sample values of an amplitude of said musical tone, into a plurality of frames arranged in terms of time;and
  6. 26
    (2) predictive coefficient calculating means for calculating, with respect to each frame, a predictive coefficient from the sample values of said each frame, each of the predictive coefficients being for use in a predictive operation to be effected on the sample values of a respective one of said plurality of frames to calculate predicted values of said sample values, said predicted values representing an approximated waveform of said waveform.
  7. 27
    25. A musical tone generating apparatus for an electronic musical instrument characterized by the provision of:(1) memory means for storing a series of compressed waveform data which have been obtained by compressing a series of waveform data representative of instantaneous values of a waveform of a musical tone by a predictive coding method;(2) coefficient generating means for generating predictive coefficient data representative of a predictive coefficient of a first predictive operation to be used in said predictive coding method, said predictive coefficient data varying in accordance with a lapse of time;and (3) waveform data reproducing means for reproducing said series of waveform data from said compressed waveform data by effecting a second predictive operation on said compressed waveform data using said predictive coefficient data, said second predictive operation being related with said first predictive operation.
  8. 28
    26. A musical tone generating apparatus for an electronic musical instrument characterized by the provision of:(1) memory means for storing a series of compressed waveform data which have been obtained by compressing a series of waveform data representative of instantaneous values of a waveform of a musical tone by a predictive coding method;(2) data providing means for providing replacement data;(3) reading means for repeatedly reading at least one portion of said series of compressed waveform data from said memory means, said replacement data corresponding to data preceding said at least one portion in time among said series of compressed waveform data;(4) circuit means responsive to said replacement data and said at least one portion for replacing the first compressed waveform data of said at least one portion with said replacement data to output a group of compressed waveform data;and (5) decoding.means for decoding said group of compressed waveform data by a decoding method corresponding to said predictive coding method to obtain a series of decoded waveform data, said musical tone being reproduced from said series of decoded waveform data.
  9. 30
    28. A musical tone generating apparatus for an electronic musical instrument characterized by the provision of:(1) memory means for storing a series of compressed waveform data which have been obtained by compressing a series of waveform data representative of instantaneous values of a waveform of a musical tone by a differential quantization method;(2) data providing means for providing replacement data;(3) reading means for repeatedly reading at least one portion of said series of compressed waveform data from said memory means, said replacement data corresponding to data preceding said at least one portion in time among said series of compressed waveform data;(4) circuit means responsive to said replacement data and said at least one portion for replacing the first compressed waveform data of said at least one portion with said replacement data to output a group of compressed waveform data;and (5) decoding means for decoding said group of compressed waveform data by a decoding method corresponding to said differential quantization method to obtain a series of decoded waveform data, said musical tone being reproduced from said series of decoded waveform data.
  10. 32
    30. A waveform data processing system for a musical tone generating apparatus characterized by the provision of:(1) approximated waveform data generating means for generating a series of approximated data of a series of waveform data, representative of instantaneous values of a musical tone waveform, by effecting a predictive operation and a differential quantization operation on a predetermined ones of said series of waveform data, said series of approximated data representing an approximated waveform of said musical tone waveform;and (2) operation means for effecting a predetermined operation on said series of waveform data and said series of approximated data to produce a series of compressed waveform data.
  11. 35
    33. A musical tone generating apparatus for an electronic musical instrument characterized by the provision of:(1) memory means for storing a series of compressed waveform data which have been obtained by compressing a series of waveform data, representative of instantaneous values of a waveform of a musical tone, by effecting a predictive operation and a differential quantization operation on a predetermined ones of said series of waveform data;(2) reading means for reading said series of compressed waveform data from said memory means;and (3) decoding means for decoding said read series of compressed waveform data by effecting operations corresponding respectively to said predictive operation and said differential quantization operation on said read series of compressed waveform data to obtain a series of decoded waveform data, said musical tone being reproduced from said series of decoded waveform data.
  12. 38
    36. A waveform data processing system for a musical tone generating apparatus characterized by the provision of:(1) approximated waveform data generating means for generating a series of approximated data of a series of waveform data, representative of instantaneous values of a waveform of a musical tone, by effecting a predictive operation and a differential quantization operation on a predetermined ones of said series of waveform data, said series of approximated data representing an approximated waveform of said musical tone waveform;(2) operation means for effecting a predetermined operation on said series of waveform data and said series of approximated data to produce a series of compressed waveform data;(3) memory means for storing said series of compressed waveform data;(4) reading means for reading said series of compressed waveform data from said memory means;and (5) decoding means for decoding said read series of compressed waveform data by effecting operations corresponding respectively to said predictive operation and said differential quantization operation on said read series of compressed waveform data to obtain a series of decoded waveform data, said musical tone being reproduced from said series of decoded waveform data.
  13. 40
    38. A musical tone generating apparatus for an electronic musical instrument characterized by the provision of:(1) operation means for operating a series of waveform data representative of instantaneous values of a waveform of a musical tone and a series of predicted data of said series of waveform data to output a series of operated waveform data;(2) first processing means having first compressing means for compressing said series of operated waveform data to output a series of first compressed waveform data and first reproducing means for reproducing said series of operated waveform data by performing an inverse operation of said first compressing means on said series of first compressed waveform data;and (3) second processing means having second compressing means for compressing said reproduced series of operated waveform data to produce a series of second compressed waveform data and for supplying said series of second compressed waveform data to said operation means as said series of predicted data.