|
|
|
| United States Patent | 5371315 |
| Link to this page | http://www.wikipatents.com/5371315.html |
| Inventor(s) | Hanzawa; Kohtaro (Fussa, JP);
Sugita; Kunihiro (Kokubunji, JP);
Sasaki; Hiroyuki (Fussa, JP) |
| Abstract | The position of a connecting portion between waveforms can be arbitrarily
set when a plurality of waveform data is obtained by changing pitch widths
of stored external sound waveform data, when a read rate of the waveform
data is increased or decreased and the readout waveform data is
synthesized, or when the waveform is changed from one waveform to another
waveform. In addition, a plurality of loop reproduction cycles can be
arbitrarily set when the waveform data is to be read out. In loop
reproduction, two items of waveform data having different phases between
the preset start and end addresses can be repeatedly read out and
synthesized, and their mixing ratios can be changed as a function of time,
thereby performing loop reproduction so as not to abruptly change
amplitude values of the waveforms. |
|
|
|
Title Information  |
|
|
|
|
|
Drawing from US Patent 5371315 |
|
|
Waveform signal generating apparatus and method for waveform editing
system |
|
|
|
|
|
| Publication Date |
*
December 6, 1994 |
|
|
|
|
|
| Filing Date |
June 10, 1993 |
|
|
|
|
|
|
|
|
|
|
|
| Parent Case |
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. |
|
| Priority Data |
Nov 10, 1986[JP]61-172304[U]
Dec 09, 1986[JP]61-293650
Jul 06, 1987[JP]62-167069
Jul 06, 1987[JP]62-167070
Jul 06, 1987[JP]62-167071 |
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
Claims  |
|
|
What is claimed is:
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
| | |