Claims
- 1. A tone generating apparatus comprising sampling means for sampling external sounds, storage means for storing digital waveform data of the external sounds sampled by said sampling means, reading means for reading out the digital waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the digital waveform data read out by said reading means, comprising:
- reading control means for reading out at least one of external sound digital waveform data stored in said storage means with an output frequency different from an input frequency of a corresponding external sound waveform which is stored in said storage means;
- synthesizing means for synthesizing a plurality of digital waveform data read out under the control of said reading control means;
- synthesized waveform storage means for storing synthesized digital waveform data synthesized by said synthesizing means; and
- writing means for writing said synthesized digital waveform data into said synthesized waveform storage means.
- 2. An apparatus according to claim 1, wherein said synthesizing means comprises means for increasing or decreasing synthesis ratios of the plurality of waveform data during the reading out of waveform data by said reading means.
- 3. A tone generating apparatus comprising sampling means for sampling external sounds, storage means for storing waveform data of the external sounds sampled by said sampling means, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- reading start point designating means for designating a reading start point to read at least one waveform data representing waveforms of a plurality of external sounds stored in said storage means;
- width storage means for storing a width of time between a first reading start point of waveform data designated by said reading start point designating means and a second reading start point of another waveform data other than the designated waveform data;
- read start control means for adjusting a read start time of the waveform data in accordance with the data of said width stored in said width storage means when said reading means starts reading out the plurality of waveform data;
- synthesizing means for synthesizing the plurality of waveform data read out under the control of said read start control means; and
- synthesized waveform storage means for storing waveform data synthesized by said synthesizing means.
- 4. An apparatus according to claim 3, wherein said synthesizing means comprises means for increasing or decreasing synthesis ratios of the plurality of waveform data during the reading out of waveform data by said reading means.
- 5. A tone generating apparatus comprising sampling means for sampling external sounds, storage means for storing waveform data of the external sounds sampled by said sampling means,, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- read control means for controlling reading out of waveform data of the plurality of external sounds stored in said storage means, and including means for designating a time difference between the read start times of the plurality of waveform data, and means for differing read start times of the plurality of waveform data on the basis of said designated time difference;
- synthesizing means for synthesizing the plurality of waveform data read out under the control of said read control means;
- synthesis ratio changing means for changing synthesis ratios for causing said synthesizing means to synthesize the plurality of waveform data during the reading out of waveform data under the control of said read control means; and
- means for designating operation start and end timings of said synthesis ratio changing means; and
- wherein the plurality of synthesis ratios are changed on the basis of preset operation start and end timings.
- 6. An apparatus according to claim 6, wherein said waveform data includes one waveform data and another waveform data, and said tone generating apparatus further comprises memory means for storing the one waveform data up to the operation start timing designated by said designating means,, waveform data synthesized by said synthesizing means for a duration between the operation start and end timings, and the other waveform data after the operation end timing.
- 7. A waveform generating apparatus comprising:
- waveform information storage means for storing tone waveform information as a series of waveform data;
- interval setting means for selecting a plurality of intervals from said waveform information storage means and for setting start and end address data of each interval and a read sequence of each interval; and
- reading means for repeatedly reading out the waveform data stored in said waveform information storage means in accordance with the interval, and for reading out the waveform data in accordance with the read sequence set by said interval setting means.
- 8. An apparatus according to claim 7, wherein said interval setting means includes a transient state designating means for designating whether waveform data between one interval and the next interval is read out.
- 9. A waveform generating apparatus comprising:
- waveform information storage means for storing tone waveform information;
- reading means for repeatedly reading out first and second waveform information having different phases in a given reproduction interval from said waveform information storage means;
- crossfade signal generating means for generating a crossfade signal in said given reproduction interval, said crossfade signal being reproduction interval, said crossfade signal being adapted to change mixing ratios of the first and second waveform information read out by said reading means, the mixing ratios being changed as a function of time; and synthesizing means for correcting the first and second waveform information in accordance with the crossfade signal and for synthesizing corrected first and second waveform data.
- 10. An apparatus according to claim 9, wherein said crossfade signal generating means comprises crossfade interval setting means for setting a crossfade interval represented by the crossfade signal.
- 11. A tone generating apparatus comprising storage means for storing a plurality of waveform data, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- interval setting means for selecting intervals with respect to items of waveform data stored in said storage means, each interval and item of waveform data having a one-to-one correspondence, and for setting start and end addresses for each interval;
- reading control means for continuously reading out waveform data corresponding to the interval set by said interval setting means; and
- memory means for storing the waveform data read out by said reading control means.
- 12. A tone generating apparatus comprising sampling means for sampling external sounds, storage means for storing waveform data of external sounds sampled by said sampling means, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- interval setting means for selecting intervals with respect to times of waveform data stored in said storage means, each interval and item of waveform data having a one-to-one correspondence, and for setting start and end addresses for each interval;
- reading control means for continuously reading out waveform data corresponding to the interval set by said interval setting means; and
- memory means for storing the waveform data read out by said reading control means.
- 13. A tone generating apparatus comprising storage means for storing waveform data of external sounds, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- point setting means for selecting first and second waveform data stored in said storage means and for setting first and second points on the first and second waveform data, respectively;
- reading control means for reading out first partial waveform data of said first waveform data from a head address thereof to the first point on said first waveform data set by said point setting means and for reading out second partial waveform data of the second waveform data from the second point on said second waveform data set by said point setting means to an end address of the second waveform data; and
- memory means for storing the first and second partial waveform data read out by said reading control means.
- 14. A tone generating apparatus comprising sampling means for sampling external sounds, storage means for storing waveform data of the external sounds, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- point setting means for selecting first and second waveform data stored in said storage means and for setting first and second points on the first and second waveform data, respectively;
- reading control means for reading out first partial waveform data of said first waveform data from a head address thereof to the first point on said first waveform data set by said point setting means and for reading out second partial waveform data of the second waveform data from the second point on said second waveform data set by said point setting means to an end address of the second waveform data; and
- memory means for storing the first and second partial waveform data read out by said reading control means.
- 15. A tone generating apparatus comprising storage means for storing digital waveform data, reading means for reading out the digital waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the digital waveform data read out by said reading means, comprising:
- reading control means for reading out at least one of digital waveform data stored in said storage means with an output frequency different from an input frequency of a corresponding waveform which is stored in said storage means;
- synthesizing means for synthesizing a plurality of digital waveform data read out under the control of said reading control means;
- synthesized waveform storage means for storing synthesized digital waveform data by said synthesizing means; and
- writing means for writing said synthesized digital waveform data into said synthesized waveform storage means.
- 16. An apparatus according to claim 15, wherein said synthesizing means comprises means for changing synthesis ratios of the plurality of waveform data during reading out of waveform data by said reading means.
- 17. A tone generating apparatus comprising storage means for storing waveform data, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- reading start point designating means for designating a reading start point to read at least one waveform data representing a waveform of a plurality of waveforms stored in said storage means;
- width storage means for storing a width of time between a first reading start point of one waveform data designated by said reading start point designating means and a second reading start point of another waveform data other than said one designated waveform data;
- read start control means for adjusting a read start time of the waveform data in accordance with the data of said width stored in said width storage means when said reading means starts reading out the plurality of waveform data;
- synthesizing means for synthesizing the plurality of waveform data read out under control of said read start control means; and
- synthesizing waveform storage means for storing waveform data synthesized by said synthesizing means.
- 18. An apparatus according to claim 17, wherein said synthesizing means comprises means for changing synthesis ratios of the plurality of waveform data during reading out of waveform data by said reading means.
- 19. A tone generating apparatus comprising storage means for storing waveform data, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- read control means for controlling reading out of waveform data of the plurality of waveform stored in said storage means, and including means for designating a time difference between the read start time of the plurality of waveform data, and means for differing read start times of the plurality of waveform data on the basis of said designated time difference;
- synthesizing means for synthesizing the plurality of waveform data read out under control of said read control means;
- synthesis ratio setting means for changing a synthesis ratio for causing said synthesizing means to synthesize the plurality of waveform data during the reading out of waveform data under control of said read control means; and
- means for designating operation start and end timings of said synthesis ratio setting means;
- wherein a plurality of synthesis ratios are changed on the basis of preset operation start and end timings.
- 20. An apparatus according to claim 19, further comprising memory means for storing one waveform data up to the operation start timing designated by said designating means, one waveform data synthesized by said synthesizing means for a duration between the operation start and end timings, and another waveform data after the operation end timing.
- 21. A waveform generating apparatus comprising sampling means for sampling external sounds, storage means for storing waveform data of the external sounds sampled by said sampling means, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- interval setting means for selecting a plurality of intervals from said storage means and for setting start and end address data of each interval and a read sequence of each interval; and
- reading means for repeatedly reading out the waveform data stored in said storage means in accordance with the intervals and for reading out the waveform data in accordance with the read sequence set by said interval setting means.
- 22. A tone generating apparatus comprising sampling means for sampling external sounds, storage means for storing waveform data of the external sounds sampled by said sampling means, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- read control means for controlling reading out of waveform data of the plurality of external sounds stored in said storage means;
- synthesizing means for synthesizing the plurality of waveform data read out under control of said read control means;
- crossfade means for changing mixing ratios of waveform data, the mixing ratios being changed as a function of time;
- designating means for designating operation start and end timings of said crossfade means; and
- memory means for storing one waveform data up to the operation start timing designated by said designating means, waveform data synthesized by said synthesizing means for a duration between the operation start and end timings, and another waveform data after the operation end timing.
- 23. A tone generating means comprising storage means for storing waveform data, reading means for reading out the waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the waveform data read out by said reading means, comprising:
- read control means for controlling reading out of waveform data of the plurality of sounds stored in said storage means;
- synthesizing means for synthesizing the plurality of waveform data read out under control of said read control means;
- crossfade means for changing mixing ratios of waveform data, the mixing ratios being changed as a function of time;
- designating means for designating operation start and end timings of said crossfade means; and
- memory means for storing one waveform data up to the operation start timing designated by said designating means, waveform data synthesized by said synthesizing means for a duration between the operation start and end timings, and another waveform data after the operation end timing.
- 24. A tone generating method comprising:
- sampling step of sampling external sounds;
- storing step of storing digital waveform data of the external sounds sampled by said sampling step;
- reading step of reading out at least one of external sound digital waveform data with an output frequency different from an input frequency of a corresponding external sound waveform data which is stored by said storing step;
- synthesizing step of synthesizing a plurality of digital waveform data read out by said reading step; and
- writing step of writing synthesized digital waveform data from said synthesizing step.
- 25. A method according to claim 24, wherein said synthesizing step comprises step of increasing or decreasing synthesis ratios of the plurality of waveform data during the reading out of waveform data by said reading step.
- 26. A tone generating method comprising:
- sampling step of sampling external sounds;
- storing step of storing waveform data of the external sounds sampled by said sampling means step into storage means;
- reading step of reading out the waveform data stored in said storage means;
- tone generating step of generating a tone corresponding to the waveform data read out by said reading step;
- reading start point designating step of designating a reading start point to read at least one waveform data representing waveforms of a plurality of external sounds stored in said storage means;
- width storing step of storing a width of time between a first reading start point of waveform data designated by said reading start point designating step and a second reading start point of another waveform data other than the designated waveform data into width storage means;
- read start control step of adjusting read start time of the waveform data in accordance with the data of said width stored in said width storage means when reading operation of the plurality of waveform data is started by said reading step;
- synthesizing step of synthesizing the plurality of waveform data read out by said reading step; and
- synthesized waveform storing step of storing waveform data synthesized by said synthesizing step into synthesized waveform storage means.
- 27. A method according to claim 26, wherein said synthesizing step comprises step of increasing or decreasing synthesis ratios of the plurality of waveform data during the reading out of waveform data by said reading step.
- 28. A tone generating method comprising:
- sampling step of sampling external sounds;
- storing step of storing waveform data of the external sounds sampled by said sampling step into storage means;
- read step of reading out of waveform data of the plurality of external sounds stored in said storage means, including step of designating a time difference between the read start times of the plurality of waveform data, and step of differing read start times of the plurality of waveform data on the basis of said designated time difference;
- synthesizing step of synthesizing the plurality of waveform data read out by said read step;
- synthesis ratio changing step of changing synthesis ratios for causing said synthesizing step to synthesize the plurality of waveform data during the reading out of waveform data by said read step; and
- step of designating operation start and end timings of said synthesizing step; and
- wherein the plurality of synthesis ratios are changed on the basis of preset operation start and end timings.
- 29. A method according to claim 28, wherein said waveform data includes one waveform data and another waveform data, and said tone generating method further comprises second storing step of storing the one waveform data up to the operation start timing designated by said designating step, waveform data synthesized by said synthesizing step for a duration between the operation start and end timings, and the other waveform data after the operation end timing into memory means.
- 30. A waveform generating method comprising:
- waveform information storing step of storing tone waveform information as a series of waveform data into waveform information storage means;
- interval setting step of selecting a plurality of intervals from said waveform information storage means and setting start and end address data of each interval and a read sequence of each interval; and
- reading step of repeatedly reading out the waveform data stored in said waveform information storage means in accordance with the interval, and reading out the waveform data in accordance with the read sequence set by said interval setting step.
- 31. A method according to claim 30, wherein said interval setting step includes a transient state designating step of designating whether waveform data between one interval and the next interval is read out.
- 32. A waveform generating method comprising:
- waveform information storing step of storing tone waveform information into waveform information storage means;
- reading step of repeatedly reading out first and second waveform information having different phases in a given reproduction interval from said waveform information storage means;
- crossfade signal generating step of generating a crossfade signal in said given reproduction interval, said crossfade signal being reproduction interval, said crossfade signal being adapted to change mixing ratios of the first and second waveform information read out by said reading step, the mixing ratios being changed as a function of time; and
- synthesizing step of correcting the first and second waveform information in accordance with the crossfade signal and for synthesizing corrected first and second waveform data.
- 33. A method according to claim 32, wherein said crossfade signal generating step comprises crossfade interval setting step of setting a crossfade interval represented by the crossfade signal.
- 34. A tone generating method comprising:
- storing step of storing a plurality of waveform data into storage means;
- interval setting step of selecting intervals with respect to items of waveform data stored in said storage means, each interval and item of waveform data having a one-to-one correspondence, and setting start and end addresses for each interval;
- reading step of continuously reading out waveform data corresponding to the interval set by said interval setting step; and
- second storing step of storing the waveform data read out by said reading step into memory means.
- 35. A tone generating method comprising:
- sampling step of sampling external sounds;
- storing step of storing waveform data of external sounds sampled by said sampling means step into storage means;
- interval setting step of selecting intervals with respect to times of waveform data stored in said storage means, each interval and item of waveform data having a one-to-one correspondence, and setting start and end addresses for each interval;
- reading step of continuously reading out waveform data corresponding to the interval set by said interval setting step; and
- second storing step of storing the waveform data read out by said reading step into memory means.
- 36. A tone generating method comprising:
- storing step of storing waveform data of external sounds into storage means;
- point setting step of selecting first and second waveform data stored in said storage means and setting first and second points on the first and second waveform data, respectively;
- reading step of reading out first partial waveform data of said first waveform data from a head address thereof to the first point on said first waveform data set by said point setting step and reading out second partial waveform data of the second waveform data from the second point on said second waveform data set by said point setting step to an end address of the second waveform data; and
- second storing step of storing the first and second partial waveform data read out by said reading step into memory means.
- 37. A tone generating method comprising:
- sampling step of sampling external sounds;
- storing step of storing waveform data of the external sounds into storage means;
- point setting step of selecting first and second waveform data stored in said storage means and setting first and second points on the first and second waveform data, respectively;
- reading step of reading out first partial waveform data of said first waveform data from a head address thereof to the first point on said first waveform data set by said point setting step and reading out second partial waveform data of the second waveform data from the second point on said second waveform data set by said point setting step to an end address of the second waveform data; and
- second storing step of storing the first and second partial waveform data read out by said reading step into memory means.
- 38. A tone generating method comprising:
- storing step of storing digital waveform data;
- reading step of reading out at least one of digital waveform data with an output frequency different from an input frequency of a corresponding waveform data which is stored by said storing step;
- synthesizing step of synthesizing a plurality of digital waveform data read out by said reading step; and
- writing step of writing synthesized digital waveform data from said synthesizing step.
- 39. A method according to claim 38, wherein said synthesizing step comprises step of changing synthesis ratios of the plurality of waveform data during reading out of waveform data by said reading step.
- 40. A tone generating method comprising:
- storing step of storing waveform data into storage means; reading step of reading out the waveform data stored in said storage means;
- tone generating step of generating a tone corresponding to the waveform data read out by said reading step;
- reading start point designating step of designating a reading start point to read at least one waveform data representing a waveform of a plurality of waveforms stored in said storage means;
- width storing step of storing a width of time between a first reading start point of one waveform data designated by said reading start point designating step and a second reading start point of another waveform data other than said one designated waveform data into width storage means;
- read start control step of adjusting a read start time of the waveform data in accordance with the data of said width stored in said width storage means when reading operation of the plurality of waveform data is started by said reading step; synthesizing step of synthesizing the plurality of waveform data read out by said reading step; and
- synthesizing waveform storing step of storing waveform data synthesized by said synthesizing step into synthesizing waveform storage means.
- 41. A method according to claim 40, wherein said synthesizing step comprises step of changing synthesis ratios of the plurality of waveform data during reading out of waveform data by said reading step.
- 42. A tone generating method comprising:
- storing step of storing waveform data into storage means;
- read step of reading out of waveform data of the plurality of waveform stored in said storage means, including step of designating a time difference between the read start time of the plurality of waveform data, and step of differing read start times of the plurality of waveform data on the basis of said designated time difference;
- synthesizing step of synthesizing the plurality of waveform data read out by said read step;
- synthesis ratio setting step of changing a synthesis ratio for causing said synthesizing step to synthesize the plurality of waveform data during the reading out of waveform data by said read step; and
- step of designating operation start and end timings of said synthesizing step;
- wherein a plurality of synthesis ratios are changed on the basis of preset operation start and end timings.
- 43. A method according to claim 42, further comprising second storing step of storing one waveform data up to the operation start timing designated by said designating step, one waveform data synthesized by said synthesizing step for a duration between the operation start and end timings, and another waveform data after the operation end timing into memory means.
- 44. A waveform generating method comprising:
- sampling step of sampling external sounds;
- storing step of storing waveform data of the external sounds sampled by said sampling step into storage means;
- interval setting step of selecting a plurality of intervals from said storage means and setting start and end address data of each interval and a read sequence of each interval; and
- reading step of repeatedly reading out the waveform data stored in said storage means in accordance with the intervals and reading out the waveform data in accordance with the read sequence set by said interval setting step.
- 45. A tone generating method comprising:
- sampling step of sampling external sounds;
- storing step of storing waveform data of the external sounds sampled by said sampling step into storage means;
- read step of reading out of waveform data of the plurality of external sounds stored in said storage means;
- synthesizing step of synthesizing the plurality of waveform data read out by said read step;
- crossfade step of changing mixing ratios of waveform data, the mixing ratios being changed as a function of time;
- designating step of designating operation start and end timings of said crossfade step; and
- second storing step of storing one waveform data up to the operation start timing designated by said designating step, waveform data synthesized by said synthesizing step for a duration between the operation start and end timings, and another waveform data after the operation end timing into memory means.
- 46. A tone generating method comprising:
- storing step of storing waveform data into storage means;
- read step of reading out of waveform data of the plurality of sounds stored in said storage means;
- synthesizing step of synthesizing the plurality of waveform data read out by said read step;
- crossfade step of changing mixing ratios of waveform data, the mixing ratios being changed as a function of time;
- designating step of designating operation start and end timings of said crossfade step; and
- second storing step of storing one waveform data up to the operation start timing designated by said designating step, waveform data synthesized by said synthesizing step for a duration between the operation start and end timings, and another waveform data after the operation end timing into memory means.
- 47. A waveform synthesizing apparatus comprising:
- memory means for storing digital waveform signals;
- designating means for designating at least two of said digital waveform signals to be read out from said memory means;
- display means for displaying lengths of said at least two digital waveform signals designated by said designating means;
- rate data memory means for storing rate data set in accordance with the lengths of said at least two digital waveform signals displayed by said display means;
- reading means for reading said at least two digital waveform signals designated by said designating means at a reading rate corresponding to the rate data stored in said rate data memory means;
- synthesizing output means for synthesizing said at least two digital waveform signals read out from said reading means and outputting a synthesized digital waveform signal; and
- writing means for writing the synthesized waveform signal output from said synthesizing output means into said memory means.
- 48. A waveform synthesizing apparatus comprising:
- memory means for storing digital waveform signals;
- designating means for designating a plurality of loop intervals of the digital waveform signals stored in said memory means; and
- output means for repeatedly reading the digital waveform signals in said plurality of loop intervals designated by said designating means from said memory means and outputting tone waveform signals.
- 49. A waveform synthesizing apparatus according to claim 48, wherein said output means comprises second output means for selectively reading the digital waveform signals between the loop intervals designated by said designating means from said memory means and outputting tone waveform signals.
- 50. A waveform synthesizing apparatus according to claim 49, wherein said second output means comprises second designating means for designating whether the digital waveform signals between the loop intervals designated by said designating means are read out.
- 51. A waveform synthesizing apparatus according to claim 48, wherein said designating means comprises second designating means for designating loop time for each of said plurality of loop intervals, and said output means repeatedly reads the digital waveform signals between said plurality of loop intervals for a period of the loop time designated by said second designating means and outputs tone waveform signals.
- 52. A waveform synthesizing method comprising:
- storing step of storing signal waveform signals into memory means;
- designating step of designating at least two of said digital waveform signals to be read out from said memory means;
- display step of displaying lengths of said at least two digital waveform signals designated by said designating step;
- rate data storing step of storing rate data set into rate data memory means in accordance with the lengths of said at least two digital waveform signals displayed by said display step;
- reading step of reading said at least two digital waveform signals designated by said designating step at a reading rate corresponding to the rate data stored in said rate data memory means;
- synthesizing output step of synthesizing said at least two digital waveform signals read out by said reading step and outputting a synthesized digital waveform signal; and
- writing step of writing the synthesized waveform signal outputted by said synthesizing output step into said memory means.
- 53. A waveform synthesizing method according to claim 52, further comprising step of varying a synthesis ratio of said at least two digital waveform signals read out by said reading step as time elapses.
- 54. A waveform synthesizing method comprising:
- storing step of storing digital waveform signals into memory means;
- designating step of for designating at least two of said
- digital waveform signals to be read out from said memory means;
- part designating step of designating part of each of said at least two digital waveform signals designated by said designating step;
- reading step of reading said at least two digital waveform signals designated by said designating step;
- synthesizing output step of synthesizing said at least two digital waveform signals read out by said reading step, starting from the part designated by said part designating step, and outputting a synthesized digital waveform signal; and
- writing step of writing the synthesized digital waveform signal outputting by said synthesizing output step into said memory means.
- 55. A waveform synthesizing method according to claim 54, further comprising step of varying a synthesis ratio of said at least two digital waveform signals read out by said reading step as time elapses.
- 56. A waveform synthesizing method comprising:
- storing step of storing digital waveform signals into memory means;
- designating step of designating at least two of said digital waveform signals to be read out from said memory means;
- reading step of reading said at least two digital waveform signals designated by said designating step;
- connecting output step of connecting said at least two digital waveform signals read out by said reading step and outputting a connected digital waveform signal; and
- writing step of writing the connected digital waveform signal into said memory means.
- 57. A waveform synthesizing method according to claim 56, wherein said connecting output step comprises step of synthesizing and connecting said at least two digital waveform signals while varying a synthesis ratio of said at least two digital waveform signals read out by said reading step as time elapses.
- 58. A waveform synthesizing method according to claim 57, wherein said connecting output step comprises interval designating step of designating an intervals in which said at least two digital waveform signals are synthesized, while varying a synthesis ratio of said at least two digital waveform signals read out by said reading step as time elapses.
- 59. A waveform synthesizing method comprising:
- storing step of storing digital waveform signals into memory means;
- designating step of designating a plurality of loop intervals of the digital, waveform signals stored in said memory means; and
- output step of repeatedly reading the digital waveform signals in said plurality of loop intervals designated by said designating step from said memory means and outputting tone waveform signals.
- 60. A waveform synthesizing method according to claim 59, wherein said output step comprises second output step of selectively reading the digital waveform signals between the loop intervals designated by said designating step from said memory means and outputting tone waveform signals.
- 61. A waveform synthesizing method according to claim 60, wherein said second output step comprises second designating step of designating whether the digital waveform signals between the loop intervals designated by said designating step are read out.
- 62. A waveform synthesizing method according to claim 59, wherein said designating step comprises second designating step of designating loop time for each of said plurality of loop intervals, and said output step comprises step of repeatedly reading the digital waveform signals between said plurality of loop intervals for a period of the loop time designated by said second designating step and outputting tone waveform signals.
- 63. A tone signal generating apparatus comprising:
- (a) memory means for storing tone waveform data indicative of plural cycles of a tone waveform, said tone waveform being divided into several segments each designated by a front address and an end address, wherein a reading operation of said memory means is controlled by designating addresses;
- (b) first reading means for repeatedly reading out said tone waveform data of a predetermined segment from said memory means by repeatedly designating addresses between said front and end address corresponding to said predetermined segment, so that said tone waveform data read by said first reading means is outputted as first tone waveform data;
- (c) second reading means for repeatedly reading out said tone waveform data of said predetermined segment by shifting designation timings of the addresses between said front and end addresses corresponding to said predetermined segment with a predetermined shifting time, so that said tone waveform data read by said second reading means is outputted as second tone waveform data; and
- (d) mixing means for mixing said first tone waveform data and said second tone waveform data together by a mixing rate,
- whereby a tone signal is generated in response to mixed tone waveform data outputted from said mixing means.
- 64. A tone signal generating apparatus according to claim 63, wherein said mixing rate is controlled to be gradually increased in the vicinity of said front address of said predetermined segment, while said mixing rate is controlled to be gradually decreased in the vicinity of said end address of said predetermined segment.
- 65. A tone signal generating apparatus according to claim 63, wherein said predetermined shifting time is set identical to a half of the time required to read out one segment.
- 66. A tone signal generating apparatus according to claim 63, wherein said first and second tone waveform data are read from said memory means based on a time-sharing system.
- 67. A tone signal generating apparatus comprising:
- (a) a waveform memory for storing tone waveform data indicative of plural cycles of a tone waveform, said tone waveform being divided into several segments each designated by a front address and an end address, wherein a reading operation of said waveform memory is controlled by designating addresses;
- (b) address designating means for sequentially designating plural series of addresses each designating the same segment with a predetermined time lag, by which plural series of tone waveform data are sequentially read from said waveform memory;
- (c) mixing rate control means for controlling a mixing rate by which said plural series of tone waveform data are to be mixed together; and
- (d) means for mixing said plural series of tone waveform data by said mixing rate,
- whereby a tone signal is generated in response to mixed tone waveform data.
- 68. A tone signal generating apparatus according to claim 67, wherein said predetermined time lag is set identical to a half of the time required to read out one segment.
- 69. A tone signal generating apparatus according to claim 67, wherein said plural series of tone waveform data are sequentially read out based on a time-sharing system.
- 70. A tone signal generating apparatus comprising:
- (a) a waveform memory for storing tone waveform data indicative of plural cycles of a tone waveform, said tone waveform being divided into several segments each having two edges which are respectively designated by a head address and an end address, wherein a reading operation of said waveform memory is controlled by designating said head and end addresses;
- (b) address designating means capable of designating desirable two pairs of head and end addresses, based on a time sharing system, by which two series of tone waveform data both concerning the same segment of said tone waveform are sequentially read from said waveform memory, wherein a predetermined phase difference is set between said desirable two pairs of head and end addresses;
- (c) mixing rate control means for controlling a mixing rate in accordance with said desirable two pairs of head and end addresses; and
- (d) means for mixing said two series of tone waveform data by said mixing rate, to form mixed tone waveform data,
- whereby a tone signal is generated in response to said mixed tone waveform data.
- 71. A tone signal generating apparatus according to claim 70, wherein said predetermined phase difference is set identical to a half of the phase of one segment.
- 72. A tone signal generating apparatus according to claim 70, wherein said address designating means designates said desirable two pairs of head and end addresses based on a time-sharing system.
- 73. A tone signal generating apparatus comprising:
- memory means for storing digital waveform signals;
- designating means for designating a loop interval of the digital waveform signals stored in said memory means;
- output means for repeatedly reading the digital waveform in the loop interval designated by said designating means from said memory means and outputting a plurality of loop digital waveform signals having different phases;
- generating means for generating weighting signals for weighting said plurality of loop digital waveform signals; and
- synthesizing means for weighting said plurality of loop digital waveform signals output from said output means in response to the weighting signals and synthesizing the weighted loop digital waveform signals.
- 74. A tone signal generating method comprising:
- (a) storing step of storing tone waveform data indicative of plural cycles of a tone waveform into a memory means, said tone waveform being divided into several segments each designated by a front address and an end address, wherein a reading operation of said memory means is controlled by designating addresses;
- (b) first reading step of repeatedly reading out said tone waveform data of a predetermined segment from said memory means by repeatedly designating addresses between said front and end address corresponding to said predetermined segment, so that said tone waveform data read by said first reading means is outputted as first tone waveform data;
- (c) second reading step of repeatedly reading out said tone waveform data of said predetermined segment by shifting designation timings of the addresses between said front and end addresses corresponding to said predetermined segment with a predetermined shifting time, so that said tone waveform data read by said second reading step is outputted as second tone waveform data; and
- (d) mixing step of mixing said first tone waveform data and said second tone waveform data together by a mixing rate,
- whereby a tone signal is generated in response to mixed tone waveform data produced by said mixing step.
- 75. A tone signal generating method according to claim 74, wherein said mixing rate is controlled to be gradually increased in the vicinity of said front address of said predetermined segment, while said mixing rate is controlled to be gradually decreased in the vicinity of said end address of said predetermined segment.
- 76. A tone signal generating method according to claim 74, wherein said predetermined shifting time is set identical to a half of the time required to read out one segment.
- 77. A tone signal generating method according to claim 74, wherein said first and second tone waveform data are read from said memory means based on a time-sharing system.
- 78. A tone signal generating method comprising:
- (a) storing step of storing tone waveform data indicative of plural cycles of a tone waveform into a waveform memory, said tone waveform being divided into several segments each designated by a front address and an end address, wherein a reading operation of said waveform memory is controlled by designating addresses;
- (b) address designating step of sequentially designating plural series of addresses each designating the same segment with a predetermined time lag, by which plural series of tone waveform data are sequentially read from said waveform memory;
- (c) mixing rate control step of controlling a mixing rate by which said plural series of tone waveform data are to be mixed together; and
- (d) step of mixing said plural series of tone waveform data by said mixing rate,
- whereby a tone signal is generated in response to mixed tone waveform data.
- 79. A tone signal generating method according to claim 78, wherein said predetermined time lag is set identical to a half of the time required to read out one segment.
- 80. A tone signal generating method according to claim 78, wherein said plural series of tone waveform data are sequentially read out based on a time-sharing system.
- 81. A tone signal generating method comprising:
- (a) storing step of storing tone waveform data indicative of plural cycles of a tone waveform into waveform memory, said tone waveform being divided into several segments each having two edges which are respectively designated by a head address and an end address, wherein a reading operation of said waveform memory is controlled by designating said head and end addresses;
- (b) address designating step of designating desirable two pairs of head and end addresses, based on a time sharing system, by which two series of tone waveform data both concerning the same segment of said tone waveform are sequentially read from said waveform memory, wherein a predetermined phase difference is set between said desirable two pairs of head and end addresses;
- (c) mixing rate control step of controlling a mixing rate in accordance with said desirable two pairs of head and end addresses; and
- (d) step of mixing said two series of tone waveform data by said mixing rate,
- whereby a tone signal is generated in response to mixed tone waveform data.
- 82. A tone signal generating method according to claim 81, wherein said predetermined phase difference is set identical to a half of the phase of one segment.
- 83. A tone signal generating method according to claim 81, wherein said address designating means designates said desirable two pairs of head and end addresses based on a time-sharing system.
- 84. A tone signal generating method comprising:
- storing step of storing digital waveform signals into memory means;
- designating step of designating a loop interval of the digital waveform signals stored in said memory means;
- output step of repeatedly reading the digital waveform in the loop interval designated by said designating step from said memory means and outputting a plurality of loop digital waveform signals having different phases;
- generating step of generating weighting signals for weighting said plurality of loop digital waveform signals; and
- synthesizing step of weighting said plurality of loop digital waveform signals output by said output step in response to the weighting signals and synthesizing the weighted loop digital waveform signals.
- 85. A waveform signal generating apparatus comprising:
- storage means for storing digital waveform signals; first output means for outputting loop digital waveform signals by repeatedly accessing a predetermined address interval of said storage means; and
- second output means for weighting each of loop digital waveform signals output from said first output means, synthesizing weighted loop digital waveform signals, and outputting synthesized loop digital waveform signal.
- 86. A waveform signal generating apparatus according to claim 85, wherein said second output means includes means for weighting the loop digital waveform signals by use of a plurality of weighting signals having different phases.
- 87. A waveform signal generating apparatus according to claim 86, wherein said first output means includes means for outputting loop digital waveform signals having different phases.
- 88. A waveform signal generating apparatus according to claim 85, wherein said first output means includes means for weighting the loop digital waveform signals by use of a plurality of weighting signals having different phases.
- 89. A waveform signal generating method comprising:
- a first output step of outputting loop digital waveform signals by repeatedly accessing a predetermined address interval of storage means storing digital waveform signals; and
- a second output step of weighting each of the loop digital waveform signals obtained in said first output step, synthesizing weighted loop digital waveform signals, and outputting synthesized loop digital waveform signal.
- 90. A waveform signal generating method according to claim 89, wherein said second output step has a step of weighting the loop digital waveform signals by use of a plurality of weighting signals having different phases.
- 91. A waveform signal generating method according to claim 90, wherein said first output step has a step of outputting a plurality of the loop digital waveform signals having different phases.
- 92. A waveform signal generating method according to claim 89, wherein said first output step has a step of outputting a plurality of loop digital waveform signals having different phases.
- 93. A tone generating apparatus comprising sampling device sampling external sounds, a storage device for storing digital waveform data of the external sounds sampled by said sampling device, a reading device reading out the digital waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the digital waveform data read out by said reading device, comprising:
- a reading control device for reading out at least one of external sound digital waveform data stored in said storage device with an output frequency different from an input frequency of a corresponding external sound waveform which is stored in said storage device;
- a synthesizing device for synthesizing a plurality of digital waveform data read out under the control of said reading control device;
- a synthesized waveform storage device for storing synthesized digital waveform data synthesized by said synthesizing device; and
- a writing device for writing said synthesized digital waveform data into said synthesized waveform storage device.
- 94. A tone generating apparatus comprising a sampling device for sampling external sounds, a storage device for storing waveform data of the external sounds sampled by said sampling device, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- a reading start point for designating device for designating a reading start point to read at least one waveform data representing waveforms of a plurality of external sounds stored in said storage device;
- a width storage device for storing a width of time between a first reading start point of waveform data designated by said reading start point designating device and a second reading start point of another waveform data other than the designated waveform data;
- a read start control device for adjusting a read start time of the waveform data in accordance with the data of said width stored in said width storage device when said reading device starts reading out the plurality of waveform data;
- a synthesizing device for synthesizing the plurality of waveform data read out under the control of said read start control device; and
- a synthesized waveform storage device for storing waveform data synthesized by said synthesizing device.
- 95. A tone generating apparatus comprising a sampling device for sampling external sounds, a storage device for storing waveform data of the external sounds sampled by said sampling device, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- a read control device for controlling a reading out of waveform data of the plurality of external sounds stored in said storage device, and including a device for designating a time difference between the read start times of the plurality of waveform data, and a device for differing read start times of the plurality of waveform data on the basis of said designated time difference;
- a synthesizing device for synthesizing the plurality of waveform data read out under the control of said read control device;
- a synthesis ratio changing device for changing synthesis ratios for causing said synthesizing device to synthesize the plurality of waveform data during the reading out of waveform data under the control of said read control device; and
- a device for designating operation start and end timings of said synthesis ratio changing device;
- wherein the plurality of synthesis ratios are changed on the basis of preset operation start and end timings.
- 96. A waveform generating apparatus comprising:
- a waveform information storage device for storing tone waveform information as a series of waveform data;
- an interval setting device for selecting a plurality of intervals from said waveform information storage device and for setting start and end address data of each interval and a read sequence of each interval; and
- a reading device for repeatedly reading out the waveform data stored in said waveform information storage device in accordance with the interval, and for reading out the waveform data in accordance with the read sequence set by said interval setting device.
- 97. A waveform generating apparatus comprising:
- a waveform information storage device for storing tone waveform information;
- a reading device for repeatedly reading out first and second waveform information having different phases in a given reproduction interval from said waveform information storage device;
- a crossfade signal generator for generating a crossfade signal in said given reproduction interval, said crossfade signal being reproduction interval, said crossfade signal being adapted to change mixing ratios of the first and second waveform information read out by said reading device, the mixing ratios being changed as a function of time; and
- a synthesizing device for correcting the first and second waveform information in accordance with the crossfade signal and for synthesizing corrected first and second waveform data.
- 98. A tone generating apparatus comprising a storage device for storing a plurality of waveform data, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- an interval setting device for selecting intervals with respect to items of waveform data stored in said storage device, each interval and item of waveform data having a one-to-one correspondence, and for setting start and end addresses for each interval;
- a reading control device for continuously reading out waveform data corresponding to the interval set by said interval setting device; and
- a memory for storing the waveform data read out by said reading control device.
- 99. A tone generating apparatus comprising a sampling device for sampling external sounds, a storage device for storing waveform data of external sounds sampled by said sampling device, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- an interval setting device for selecting intervals with respect to times of waveform data stored in said storage device, each interval and item of waveform data having a one-to-one correspondence, and for setting start and end addresses for each interval;
- a reading control device for continuously reading out waveform data corresponding to the interval set by said interval setting device; and
- a memory for storing the waveform data read out by said reading control device.
- 100. A tone generating apparatus comprising a storage device for storing waveform data of external sounds, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- a point setting device for selecting first and second waveform data stored in said storage device and setting first and second points on the first and second waveform data, respectively;
- a reading control device for reading out first partial waveform data of said first waveform data from a head address thereof to the first point on said first waveform data set by said point setting device and for reading out second partial waveform data of the second waveform data from the second point on said second waveform data set by said point setting device to an end address of the second waveform data; and
- a memory for storing the first and second partial waveform data read out by said reading control device.
- 101. A tone generating apparatus comprising a sampling device for sampling external sounds, a storage device for storing waveform data of the external sounds, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- a point setting device for selecting first and second waveform data stored in said storage device and for setting first and second points on the first and second waveform data, respectively;
- a reading control device for reading out first partial waveform data of said first waveform data from a head address thereof to the first point on said first waveform data set by said point setting device and for reading out second partial waveform data of the second waveform data from the second point on said second waveform data set by said point setting device to an end address of the second waveform data; and
- a memory for storing the first and second partial waveform data read out by said reading control device.
- 102. A tone generating apparatus comprising a storage device for storing digital waveform data, a reading device for reading out the digital waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the digital waveform data read out by said reading device, comprising:
- a reading control device for reading out at least one of digital waveform data stored in said storage device with an output frequency different from an input frequency of a corresponding waveform which is stored in said storage device;
- a synthesizing device for synthesizing a plurality of digital waveform data read out under the control of said reading control device;
- a synthesized waveform storage device for storing synthesized digital waveform data by said synthesizing device; and
- a writing device for writing said synthesized digital waveform data into said synthesized waveform storage device.
- 103. A tone generating apparatus comprising a storage device for storing waveform data, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- a reading start point designating device for designating a reading start point to read at least one waveform data representing a waveform of a plurality of waveforms stored in said storage device;
- a width storage device for storing a width of time between a first reading start point of one waveform data designated by said reading start point designating device and a second reading start point of another waveform data other than said one designated waveform data;
- a read start control device for adjusting a read start time of the waveform data in accordance with the data of said width stored in said width storage device when said reading device starts reading out the plurality of waveform data;
- a synthesizing device for synthesizing the plurality of the waveform data read out under control of said read start control device; and
- a synthesizing waveform storage device for storing waveform data synthesized by said synthesizing device.
- 104. A tone generating apparatus comprising a storage device for storing waveform data, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- a read control device for controlling reading out of waveform data of the plurality of waveform stored in said storage device, and including a device for designating a time difference between the read start time of the plurality of waveform data, and a device for differing read start times of the plurality of waveform data on the basis of said designated time difference;
- a synthesizing device for synthesizing the plurality of waveform data read out under control of said read control device;
- a synthesis ratio setting device for changing a synthesis ratio for causing said synthesizing device to synthesize the plurality of waveform data during the reading out of waveform data under control of said read control device; and
- a device for designating operation start and end timings of said synthesis ratio setting device;
- wherein a plurality of synthesis ratios are changed on the basis of preset operation start and end timings.
- 105. A waveform generating apparatus comprising a sampling device for sampling external sounds, a storage device for storing waveform data of the external sounds sampled by said sampling device, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- an interval setting device for selecting a plurality of intervals from said storage device and for setting start and end address data of each interval and a read sequence of each interval; and
- a reading device for repeatedly reading out the waveform data stored in said storage device in accordance with the intervals and for reading out the waveform data in accordance with the read sequence set by said interval setting device.
- 106. A tone generating apparatus comprising a sampling device for sampling external sounds, a storage device for storing waveform data of the external sounds sampled by said sampling device, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- a read control device for controlling reading out of waveform data of the plurality of external sounds stored in said storage device;
- a synthesizing device for synthesizing the plurality of waveform data read out under control of said read control device;
- a crossfade device for changing mixing ratios of waveform data, the mixing ratios being changed as a function of time;
- a designating device for designating operation start and end timings of said crossfade device; and
- a memory for storing one waveform data up to the operation start timing designated by said designating device, waveform data synthesized by said synthesizing device for a duration between the operation start and end timings, and another waveform data after the operation end timing.
- 107. A tone generating device comprising a storage device for storing waveform data, a reading device for reading out the waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the waveform data read out by said reading device, comprising:
- a read control device for controlling reading out of waveform data of the plurality of sounds stored in said storage device;
- a synthesizing device for synthesizing the plurality of waveform data read out under control of said read control device;
- a crossfade device for changing mixing ratios of waveform data, the mixing ratios being changed as a function of time;
- a designating device for designating operation start and end timings of said crossfade device; and
- a memory for storing one waveform data up to the operation start timing designated by said designating device, waveform data synthesized by said synthesizing device for a duration between the operation start and end timings, and another waveform data after the operation end timing.
- 108. A waveform synthesizing apparatus comprising:
- a memory for storing digital waveform signals;
- a designating device for designating at least two of said digital waveform signals to be read out from said memory;
- a display for displaying lengths of said at least two digital waveform signals designated by said designating device;
- a rate data memory for storing rate data set in accordance with the lengths of said at least two digital waveform signals displayed by said display;
- a reading device for reading said at least two digital waveform signals designated by said designating device at a reading rate corresponding to the rate data stored in said rate data memory;
- a synthesizing output device for synthesizing said at least two digital waveform signals read out from said reading device and outputting a synthesized digital waveform signal; and
- a writing device for writing the synthesized waveform signal output from said synthesizing output device into said memory.
- 109. A waveform synthesizing apparatus comprising:
- a memory for storing digital waveform signals;
- a designating device for designating a plurality of loop intervals of the digital waveform signals stored in said memory; and
- an output device for repeatedly reading the digital waveform signals in said plurality of loop intervals designated by said designating device from said memory and for outputting tone waveform signals.
- 110. A tone signal generating apparatus comprising:
- (a) a memory for storing tone waveform data indicative of plural cycles of a tone waveform, said tone waveform being divided into several segments each designated by a front address and an end address, wherein a reading operation of said memory is controlled by designating addresses;
- (b) a first reading device for repeatedly reading out said tone waveform data of a predetermined segment from said memory by repeatedly designating addresses between said front and end address corresponding to said predetermined segment, so that said tone waveform data read by said first reading device is outputted as first tone waveform data;
- (c) a second reading device for repeatedly reading out said tone waveform data of said predetermined segment by shifting designation timings of the addresses between said front and end addresses corresponding to said predetermined segment with a predetermined shifting time, so that said tone waveform data read by said second reading device is outputted as second tone waveform data; and
- (d) a mixing device for mixing said first tone waveform data and said second tone waveform data together by a mixing rate;
- whereby a tone signal is generated in response to mixed tone waveform data outputted from said mixing device.
- 111. A tone signal generating apparatus comprising:
- (a) a waveform memory for storing tone waveform data indicative of plural cycles of a tone waveform, said tone waveform being divided into several segments each designated by a front address and an end address, wherein a reading operation of said waveform memory is controlled by designating addresses;
- (b) an address designating device for sequentially designating plural series of addresses each designating the same segment with a predetermined time lag, by which plural series of tone waveform data are sequentially read from said waveform memory;
- (c) a mixing rate control device controlling a mixing rate by which said plural series of tone waveform data are to be mixed together; and
- (d) a device for mixing said plural series of tone waveform data by said mixing rate to form mixed tone waveform data;
- whereby a tone signal is generated in response to said mixed tone waveform data.
- 112. A tone signal generating apparatus comprising:
- (a) a waveform memory for storing tone waveform data indicative of plural cycles of a tone waveform, said tone waveform being divided into several segments each having two edges which are respectively designated by a head address and an end address, wherein a reading operation of said waveform memory is controlled by designating said head and end addresses;
- (b) an address designating device for designating desirable two pairs of head and end addresses, based on a time sharing system, by which two series of tone waveform data both concerning the same segment of said tone waveform are sequentially read from said waveform memory, wherein a predetermined phase difference is set between said desirable two pairs of head and end addresses;
- (c) a mixing rate control device for controlling a mixing rate in accordance with said desirable two pairs of head and end addresses; and
- (d) a device for mixing said two series of tone waveform data by said mixing rate to form mixed tone waveform data;
- whereby a tone signal is generated in response to said mixed tone waveform data.
- 113. A tone signal generating apparatus comprising:
- a memory for storing digital waveform signals;
- a designating device for designating a loop interval of the digital waveform signals stored in said memory;
- an output device for repeatedly reading the digital waveform in the loop interval designated by said designating device from said memory and outputting a plurality of loop digital waveform signals having different phases;
- a generator for generating weighting signals for weighting said plurality of loop digital waveform signals; and
- a synthesizing device for weighting said plurality of loop digital waveform signals output from said output device in response to the weighting signals and synthesizing the weighted loop digital waveform signals.
- 114. A waveform signal generating apparatus comprising:
- a storage device for storing digital waveform signals;
- a first output device for outputting loop digital waveform signals by repeatedly accessing a predetermined address interval of said storage device; and
- a second output device for weighting each of loop digital waveform signals output from said first output device, synthesizing weighted loop digital waveform signals, and outputting synthesized loop digital waveform signal.
- 115. A waveform synthesizing apparatus comprising:
- a memory for storing digital waveform signals;
- a designating device for designating at least two of said digital waveform signals to be read out from said memory;
- a part designating device for designating a part of each of said at least two digital waveform signals designated by said designating device;
- a reading device for reading said at least two digital waveform signals designated by said designating device;
- a synthesizing output device for synthesizing said at least two digital waveform signals read out from said reading device, starting from the part designated by said part designating device, and outputting a synthesized digital waveform signal; and
- a writing device for writing the synthesized digital waveform signal output from said synthesizing output device into said memory.
- 116. A waveform synthesizing apparatus comprising:
- a memory for storing digital waveform signals;
- a designating device for designating at least two of said digital waveform signals to be read out from said memory;
- a reading device for reading said at least two digital waveform signals designated by said designating device;
- a connecting output device for connecting said at least two digital waveform signals read out from said reading device and outputting a connected digital waveform signal; and
- a writing device for writing the connected digital waveform signal into said memory.
- 117. A tone generating apparatus comprising sampling means for sampling external sounds, storage means for storing digital waveform data of the external sounds sampled by said sampling means, reading means for reading out the digital waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the digital waveform data read out by said reading means, comprising:
- reading control means for reading out at least one of the digital waveform data of external sounds stored in said storage means;
- synthesizing means for synthesizing a plurality of digital waveform data read out under the control of said reading control means;
- synthesized waveform storage means for storing synthesized digital waveform data synthesized by said synthesizing means; and
- writing means for writing said synthesized digital waveform data into said synthesized waveform storage means.
- 118. A tone generating apparatus comprising a sampling device for sampling external sounds, a storage device for storing digital waveform data of the external sounds sampled by said sampling device, a reading device for reading out the digital waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the digital waveform data read out by said reading device, comprising:
- a reading control device for reading out at least one of external sound digital waveform data stored in said storage device;
- a synthesizing device for synthesizing a plurality of digital waveform data read out under the control of said reading control device;
- a synthesized waveform storage device for storing synthesized digital waveform data synthesized by said synthesizing device; and
- a writing device for writing said synthesized digital waveform data into said synthesized waveform storage device.
- 119. A tone generating method comprising:
- sampling step of sampling external sounds;
- storing step of storing digital waveform data of the external sounds sampled by said sampling step;
- reading step of reading out at least one of the digital waveform data of external sounds;
- synthesizing step of synthesizing a plurality of digital waveform data read out by said reading step; and
- writing step of writing synthesized digital waveform data from said synthesizing step.
- 120. A tone generating apparatus comprising storage means for storing digital waveform data, reading means for reading out the digital waveform data stored in said storage means, and tone generating means for generating a tone corresponding to the digital waveform data read out by said reading means, comprising:
- reading control means for reading out at least one of digital waveform data stored in said storage means;
- synthesizing means for synthesizing a plurality of digital waveform data read out under the control of said reading control means;
- synthesized waveform storage means for storing synthesized digital waveform data by said synthesizing device; and
- writing means for writing said synthesized digital waveform data into said synthesized waveform storage means.
- 121. A tone generating apparatus comprising a storage device for storing digital waveform data, a reading device for reading out the digital waveform data stored in said storage device, and a tone generator for generating a tone corresponding to the digital waveform data read out by said reading device, comprising:
- a reading control device for reading out at least one of digital waveform data stored in said storage device;
- a synthesizing device for synthesizing a plurality of digital waveform data read out under the control of said reading control device;
- a synthesized waveform storage device for storing synthesized digital waveform data by said synthesizing device; and
- a writing device for writing said synthesized digital waveform data into said synthesized waveform storage device.
- 122. A tone generating method comprising:
- storing step of storing digital waveform data;
- reading step of reading out at least one of said digital waveform data;
- synthesizing step of synthesizing a plurality of digital waveform data read out by said reading step; and
- writing step of writing synthesized digital waveform data from said synthesizing step.
Priority Claims (5)
Number |
Date |
Country |
Kind |
61-172304[U] |
Nov 1986 |
JPX |
|
61-293650 |
Dec 1986 |
JPX |
|
62-167069 |
Jul 1987 |
JPX |
|
62-167070 |
Jul 1987 |
JPX |
|
62-167071 |
Jul 1987 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 07/856,177 filed Mar. 23, 1992, now U.S. Pat. No. 5,262,582 which is a continuation of Set. No. 07/773,369, filed Oct. 7, 1991 (now U.S. Pat. No. 5,123,322) which is a divisional of Ser. No. 07/492,245, filed Mar. 9, 1990 (now U.S. Pat. No. 5,086,685); which is a continuation of Ser. No. 07/118,448 filed Nov. 6, 1987, now abandoned.
US Referenced Citations (21)
Foreign Referenced Citations (4)
Number |
Date |
Country |
55-28072 |
Feb 1980 |
JPX |
55-166698 |
Dec 1980 |
JPX |
62-59994 |
Mar 1987 |
JPX |
62-106499 |
May 1987 |
JPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
492245 |
Mar 1990 |
|
Continuations (3)
|
Number |
Date |
Country |
Parent |
856177 |
Mar 1992 |
|
Parent |
773369 |
Oct 1991 |
|
Parent |
118448 |
Nov 1987 |
|