WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Waveform signal generating apparatus and method for waveform editing system    
United States Patent5371315   
Link to this pagehttp://www.wikipatents.com/5371315.html
Inventor(s)Hanzawa; Kohtaro (Fussa, JP); Sugita; Kunihiro (Kokubunji, JP); Sasaki; Hiroyuki (Fussa, JP)
AbstractThe 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 Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5371315
Waveform signal generating apparatus and method for waveform editing

     system - US Patent 5371315 Drawing
Waveform signal generating apparatus and method for waveform editing system
Inventor     Hanzawa; Kohtaro (Fussa, JP); Sugita; Kunihiro (Kokubunji, JP); Sasaki; Hiroyuki (Fussa, JP)
Owner/Assignee     Casio Computer Co., Ltd. (Tokyo, JP)
Patent assignment
All assignments
Publication Date     * December 6, 1994
Application Number     08/075,170
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     June 10, 1993
US Classification     84/603 84/604 84/605 84/606 84/607 84/624 84/625
Int'l Classification     G10H 007/00
Examiner     Smith; Matthew S.
Assistant Examiner    
Attorney/Law Firm     Frishauf, Holtz, Goodman & Woodward
Address
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
USPTO Field of Search     84/600 84/601 84/602 84/603 84/604 84/605 84/606 84/607 84/622 84/624 84/625 381/51
Patent Tags     waveform signal generating waveform editing
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5194681
Kudo

Mar,1993

[0 after 0 votes]
5123322
Hanzawa
84/605
Jun,1992

[0 after 0 votes]
5086685
Hanzawa

Feb,1992

[0 after 0 votes]
5086475
Kutaragi

Feb,1992

[0 after 0 votes]
4754680
Morikawa
84/604
Jul,1988

[0 after 0 votes]
4713996
Oguri
84/635
Dec,1987

[0 after 0 votes]
4713997
Deutsch
84/605
Dec,1987

[0 after 0 votes]
4706537
Oguri
84/746
Nov,1987

[0 after 0 votes]
4635520
Mitsumi
84/607
Jan,1987

[0 after 0 votes]
4633749
Fujimori
84/607
Jan,1987

[0 after 0 votes]
4539884
Aoki
84/604
Sep,1985

[0 after 0 votes]
4528884
Kawamoto
84/605
Jul,1985

[0 after 0 votes]
4520708
Wachi
84/607
Jun,1985

[0 after 0 votes]
4502361
Viitanen
84/627
Mar,1985

[0 after 0 votes]
4461199
Hiyoshi
84/605
Jul,1984

[0 after 0 votes]
4442745
Gross
84/607
Apr,1984

[0 after 0 votes]
4409682
Mori
369/3
Oct,1983

[0 after 0 votes]
4383462
Nagai
84/604
May,1983

[0 after 0 votes]
4305319
Linn
84/611
Dec,1981

[0 after 0 votes]
4227435
Ando
84/625
Oct,1980

[0 after 0 votes]
4128032
Wada
84/604
Dec,1978

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


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