WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Music synthesizer    
United States Patent4998960   
Link to this pagehttp://www.wikipatents.com/4998960.html
Inventor(s)Rose; Floyd D. (5303 154th Ave. SE., Bellevue, WA 98006); Ragin, III; John C. (Bellevue, WA); Randall, Jr.; Ronald H. (Bellevue, WA)
AbstractA music synthesizer is constructed according to a modular scheme with plural, substantially interchangeable voice units. During operation, these voice units are used to simulate different instruments. The voice units operate under control of a master computer, and take waveform data from a common memory through a common digital data bus. The actions of each voice unit in simulating a note are controlled according to a plurality of control parameters. These control parameters are derived by interpolating between plots of each control parameter versus time for a weak actuation (soft note) and a strong actuation (hard note) condition. The synthesizer is arranged to simulate the effects caused by the interactions between closely spaced excitations of the same instrument such as closely spaced strikes upon a drumhead, by varying the qualities of the sound. The synthesizer may also serve as a mixer or as a multichannel signal processing device.
   














 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 4998960
Music synthesizer - US Patent 4998960 Drawing
Music synthesizer
Inventor     Rose; Floyd D. (5303 154th Ave. SE., Bellevue, WA 98006); Ragin, III; John C. (Bellevue, WA); Randall, Jr.; Ronald H. (Bellevue, WA)
Owner/Assignee     Rose; Floyd (Bellevue, WA)
Patent assignment
All assignments
Publication Date     March 12, 1991
Application Number     07/252,568
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     September 30, 1988
US Classification     84/622 84/602 84/604 84/624 84/625 84/626 84/627 84/632 84/DIG.1 84/DIG.12
Int'l Classification     G10H 007/00 G10H 001/02 29 1.20-1.23 1.13 1.26 1.10-1.12 115 462 601 602 604 605 607 609 615 617 618 622-627 632 647 653 656 658-659 662
Examiner     Grimley; A. T.
Assistant Examiner     Smith; Matthew S.
Attorney/Law Firm     Lerner, David, Littenberg, Krumholz & Mentlik
Address
Parent Case    
Priority Data    
USPTO Field of Search     84/1.01 84/DIG. 2 84/DIG. 1 84/1.28 84/DIG. 12 84/1.09 84/1.03 84/DIG. 26 84/DIG. 27 84/1.19 84/1.27 84/DIG. 9 381/51 381/53 381/61 381/63
Patent Tags     music synthesizer
   
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
4779505
Suzuki
84/622
Oct,1988

[0 after 0 votes]
4736663
Wawrzynek
84/627
Apr,1988

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

[0 after 0 votes]
4677890
Yannes
84/661
Jul,1987

[0 after 0 votes]
4644840
Franz
84/645
Feb,1987

[0 after 0 votes]
4577540
Yamana
84/665
Mar,1986

[0 after 0 votes]
4481851
Swain
84/618
Nov,1984

[0 after 0 votes]
4478124
Kikumoto
84/602
Oct,1984

[0 after 0 votes]
4476765
Hentzschel
84/604
Oct,1984

[0 after 0 votes]
4463650
Rupert
84/654
Aug,1984

[0 after 0 votes]
4344347
Faulkner
84/627
Aug,1982

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

[0 after 0 votes]
4202239
Southard
84/678
May,1980

[0 after 0 votes]
4202234
Comerford
84/607
May,1980

[0 after 0 votes]
4201105
Alles
84/606
May,1980

[0 after 0 votes]
4185531
Oberheim
84/617
Jan,1980

[0 after 0 votes]
4184403
Whitefield
84/627
Jan,1980

[0 after 0 votes]
4181059
Weber
84/695
Jan,1980

[0 after 0 votes]
4138915
Nagai
84/623
Feb,1979

[0 after 0 votes]
4050343
Moog
84/692
Sep,1977

[0 after 0 votes]
4033219
Deutsch
84/626
Jul,1977

[0 after 0 votes]
4387619
Kashio
84/618
Dec,1969

[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 synthesizer comprising:

(a) reproduction means for accepting input signals and producing, responsive to said input signals, output signals simulating sounds emitted by a vibratory element of a musical instrument so that each said output signal simulates the sound emitted by said vibratory element in response to one excitation thereof; and

(b) overlap means operative when said input signals call for said reproduction means to produce overlapping output signals simulating overlapping sounds emitted by said vibratory element upon closely-spaced excitations thereof for altering at least one of said output signals to change the individual sound simulated by each said altered output signal and thereby simulate a change in sound produced by said vibratory element occasioned by said closely spaced excitations.

2. A synthesizer as claimed in claim 1 wherein said reproduction means includes means for producing output signals simulating sounds emitted by a plurality of separate vibratory elements and wherein said overlap means includes means for determining if said input signals call for said reproduction means to simulate overlapping sounds emitted by one of said vibratory elements and altering at least one of said output signals simulating sounds emitted by said one of said vibratory elements.

3. A synthesizer as claimed in claim 1 wherein said reproduction means includes means for accepting input signals incorporating information defining magnitude of excitation and wherein said overlap means includes means for varying said at least one of said output signals to a degree dependent upon the magnitude of excitation defined by at least one of said input signals.

4. A synthesizer as claimed in claim 3 wherein said reproduction means includes means for accepting said input signals in temporal sequence and providing output signals in temporal sequence corresponding to the temporal sequence of said input signals.

5. A synthesizer as claimed in claim 4 wherein said means for providing output signals in temporal sequence includes means for providing an output signal responsive to each said input signal substantially immediately after receipt of such input signal.

6. A synthesizer as claimed in claim 5 wherein said overlap means includes means for altering an earlier output signal produced in response to an earlier input signal dependent upon the magnitude of excitation information in a later input signal.

7. A synthesizer as claimed in claim 5 wherein said overlap means includes means for altering a later output signal produced in response to a later input signal dependent upon the magnitude of excitation information in an earlier input signal.

8. A synthesizer as claimed in claim 4 wherein said reproduction means includes means for providing said output signals so that each output signal includes frequency information specifying frequencies in a sound to be simulated and wherein said overlap means includes means for altering said frequency information.

9. A synthesizer as claimed in claim 8 wherein said reproduction means includes waveform data storage means for storing a series of amplitude values representing a sound to be simulated, readout means for reading said stored series of amplitude values from said memory means at a preselected rate to provide a readout signal simulating a waveform, whereby said readout signal will include frequencies dependent upon said readout rate, and means for processing said readout signal to provide said output signal, said reproduction means further including means for selecting said rate dependent upon magnitude of excitation information in one of said input signals to provide an output signal responsive to said one of said input signals having frequency content dependent upon the magnitude of excitation information in said one of said input signals, said overlap means including means for adjusting said rate dependent upon the magnitude of excitation information in another one of said input signals.

10. A synthesizer as claimed in claim 9 wherein said means for adjusting said rate includes means for increasing said rate by an amount directly related to the magnitude of excitation indicated by said magnitude of excitation information in said another one of said input signals.

11. A synthesizer as claimed in claim 9 wherein said waveform data storage means includes means for storing a plurality of series of amplitude values representing a plurality of different sounds associated with a plurality of vibratory elements to be simulated, said readout means includes a plurality of voice units each operative to select one of said stored series and read out the selected stored series in response to a command specifying the particular series and specifying a readout rate and to continue such reading until further command is received or the end of the series is reached, said reproduction means further comprising command means for issuing, in response to each said input signal, a command indicating the identity of one of said plurality of stored series and a readout rate to one of said voice units, said overlap means including means for issuing, in response to a newly received input signal, a new command to one or more of said voice units which had been previously actuated in response to previous input signals.

12. A music synthesizer comprising:

(a) actuation means for providing input signals so that each such input signal includes an actuation strength value in a range between a weakest-actuation value and a strongest actuation value;

(b) generation and processing means for generating signals representing waveforms responsive to said input signals and processing said waveform-representing signals to derive output signals representing sounds and varying in accordance with a plurality of control parameters;

(c) storage means for storing, for each of said plurality of control parameters, weakest-actuation and strongest-actuation plots of the control parameter versus time each including a series of values of the control parameter; and

(d) interpolation means responsive to said input signals for interpolating between said weakest-actuation and strongest-actuation plots of each said control parameter to derive an interpolated plot of each said control parameter against time so that the interpolated plot for each said control parameter approaches said weakest-actuation plot for such parameter as the actuation strength value in the input signal approaches the weakest-actuation value and approaches the strongest-actuation plot for such parameter as the actuation strength value in the input signal approaches the strongest-actuation value and providing a series of values of each said control parameter defined by the interpolated plot thereof as values of the control parameter to said generation and processing means.

13. A synthesizer as claimed in claim 12 wherein said plurality of control parameters includes at least one frequency-related control parameter and said generation and processing means includes means for varying relative predominence of different frequencies within said output signals in accordance with said at least one frequency-related parameter.

14. A synthesizer as claimed in claim 13 wherein said plurality of control parameters includes a rate parameter, said storage means includes means for storing weakest-activation and strongest-activation plots of said rate parameter, said interpolation means includes means for providing an interpolated plot of said rate parameter, and said generation and processing means includes waveform data storage means for storing a series of amplitude values and readout means for reading out said series of values at a rate in accordance with said interpolated plot of said rate parameter to thereby provide said waveform-representing signals.

15. A synthesizer as claimed in claim 13 wherein said generation and processing means includes variable filter means for applying boost or cut of a selected magnitude to signals in a selected frequency range, and wherein said at least one frequency-related parameter includes the magnitude an sign of said boost or cut and at least one parameter specifying said range.

16. A synthesizer as claimed in claim 12 wherein said generation and processing means includes means for processing said waveform representing signal to derive stereo processed signals including spatial distribution information therefrom and wherein said at least one control parameter includes a pan parameter related to said spatial distribution information.

17. A synthesizer as claimed in claim 16 wherein said generation and processing means includes a plurality of signal paths, means for providing separate signals on each said signal path including amplitude information, and amplitude control means in each said signal path for controlling said amplitude information, said plurality of control parameters includes an overall amplitude parameter, said generation and processing means including means for adjusting each said amplitude control means responsive to said pan parameter and responsive to said overall amplitude parameter.

18. A synthesizer as claimed in claim 17 wherein said means for providing separate signals includes means for providing separate analog signals on each path, said amplitude control means includes a variable gain element on each path, and said means for adjusting said amplitude control means includes means for varying the gains of said variable gain elements relative to one another responsive to said pan parameter and means for adjusting the gains of all of said variable gain elements in unison responsive to said overall amplitude parameter.

19. A synthesizer as claimed in claim 12 including a plurality of voice units each including generation and processing means and interpolation means as aforesaid, said parameter storage means including command parameter storage means for storing a plurality of sets of plots of said control parameters, each such set including a strongest-actuation plot and a weakest-actuation plot of each said control parameter, each said set being associated with simulation of a different sound, each said generation and processing means of each said voice unit being operative to provide a waveform-representing signal associated with any of said different sounds, said actuation means including command means for selecting one of said voice units and one of said different sounds, instructing the generation and processing means of the selected voice unit to generate the waveform-representing signal associated with the selected sound, routing the set of plots of said control parameters associated with the selected sound to the interpolation means of the selected voice unit and providing an actuation strength value associated with the selected sound to the interpolation means of the selected voice unit.

20. A synthesizer as claimed in claim 19 wherein said generation means of each said voice unit includes means for accepting a series of digital amplitude values and generating an analog signal therefrom, the synthesizer further comprising common waveform data storage means for storing a plurality of series of digital amplitude values associated with said different sounds, said command means including means for routing a series of digital amplitude values associated with the selected sound to the selected one of said voice units.

21. A synthesizer as claimed in claim 20 wherein said common parameter storage means includes means for storing each said set of plots as a plurality of series of digital values, said interpolation means including means for accepting the plural series of digital values representing a set of plots and providing a series of values of each said control parameter responsive thereto.

22. A synthesizer as claimed in claim 21 wherein each said voice unit includes a multifunction microprocessor, and waveform digital-to-analog conversion means, said multifunction microprocessor being operative to accept said digital amplitude values from said common waveform data storage means are provide these values to said waveform digital-to-analog conversion means at a preselected sample rate, said multifunction microprocessor also being operative to accept said series of values defining the selected set of plots from said common parameter storage means, and derive therefrom a plurality of further series of values defining said interpolated plots.

23. A synthesizer comprising:

(a) reproduction means for accepting input signals calling for sounds simulating sounds emitted by a plurality of different musical instruments and emiting output signals representing sounds responsive to said input signals, said reproduction means being capable of emitting at most a predetermined maximum number of output signals simultaneously;

(b) priority means for calculating and attributing a value to a score for each output signal depending upon a plurality of factors for each said output signal including the identity of the instrument simulated determining whether input signals will require said reproduction means to emit more than said predetermined maximum number of output signals simultaneously and, if so, causing said reproduction means to emit one or more output signals having the lowest valued scores so that the number of output signals remaining is no greater than said predetermined maximum number.

24. A synthesizer as claimed in claim 23 wherein said priority means includes means for determining, with respect to each output signal in plurality of output signals to be emitted simultaneously, the number of other output signals in said plurality simulating the same instrument, assigning a value depending upon said number and considering said value depending upon said number as one of said factors in computation of the score for such output signal.

25. A synthesizer as claimed in 23 further comprising automatic echo means for automatically providing echo signals responsive to some or all of said input signals, said reproduction means being operative to produce output signals responsive to said echo signals as well as said input signals, said priority means including means for determining whether each output signal is to be emitted in response to an input signal or in response to an echo signal and assigning an echo factor value dependent upon such determination and considering said echo factor value in computation of said scores.

26. A synthesizer as claimed in claim 23 wherein said priority means includes means for maintaining a running score for each output signal assigning an initial value to the running score for each said output signal depending upon the identity of the instrument simulated, means for ordering all of the output signals to be emitted simultaneously simulating the same instrument according to an initial amplitude value for each such output signal, means for assigning a score decrement to each said output signal depending upon its rank in such order, and means for decrementing the running score for each output signal by its score decrement when a new input signal is received.

27. A synthesizer as claimed in claim 26 further comprising automatic echo means for automatically providing echo signals each specifying a particular instrument to be simulated responsive to some or all of said input signals, said reproduction means being operative to produce output signals responsive to said echo signals as well as said input signals, said priority means including means for assigning a lower initial value for said running score to an output signal produced responsive to one of said echo signals then to an output signal simulating the same instrument produced responsive to one of said input signals.

28. A synthesizer as claimed in claim 27 further comprising tie breaker means for determining, as between two or more output signals having equal running scores constituting the lowest running score of all output signals, which, of such output signals is responsive to the oldest input signal and causing said reproduction means to emit such output signal.

29. A synthesizer as claimed in claim 23 wherein said reproduction means includes a plurality of individual voice units, each said voice unit including means for emitting one and only one output signal at any time, whereby said predetermined maximum number of output signals is equal to the number of said voice units.

30. A synthesizer as claimed in claim 29 wherein said priority means includes means, operative on receipt of a new input signal for determining whether or not one of said voice units is unoccupied, and, if so, assigning the unoccupied voice unit to produce an output signal responsive to said new input signal without regard to said scores.

31. An synthesizer as claimed in claim 30 wherein said means for determining whether or not one of said voice units is unoccupied includes means for determining whether the last output signal emitted by each said voice unit has decayed to less than a predetermined threshold and considering said voice unit as unoccupied if the last emitted output signal has so decayed.

32. A synthesizer comprising:

(a) a plurality of voice units, each having means for generating a voice signal simulating any of several instruments;

(b) a plurality of output units;

(c) switchable connector means for selectively interconnecting said output units and said voice units; and

(d) command means for allocating said voice units to instruments, actuating each said voice unit to generate a voice signal simulating the instrument allocated thereto and altering said allocating from time to time while controlling said switchable connector means to route said voice signals simulating particular instruments to particular ones of said output units according to a predetermined pattern of correlation between instruments and output units.

whereby each said voice unit will produce voice signals simulating different instruments from time to time but voice signals simulating a particular instrument will be routed to a particular one or to particular ones of said output units according to said pattern of correlation.

33. A synthesizer as claimed in claim 32 wherein said switchable connector means includes an output bus having a plurality of output bus channels, means for connecting each said voice unit to predetermined ones of said output bus channels and selectively operable output unit switching means for connecting each said output unit to one or more of said bus channels responsive to commands from said command means.

34. A synthesizer as claimed in claim 33 wherein said selectively operable output unit switching means includes means for connecting each said output unit to a plurality of said output bus channels simultaneously and wherein each said output unit includes means for mixing signals received from plural output bus channels to provide a composite output signal.

35. A synthesizer as claimed in claim 34 wherein said output unit switching means includes controllable means for varying the relative proportions of signals taken from different ones of said output bus channels in the composite output signal of each output unit.

36. A synthesizer as claimed in claim 35 wherein said command means include mean for controlling said controllable means for selecting the proportion of signals from said plural output bus channels so as to change such proportions concomitantly with changes in the allocation of said voice units to different instruments.

37. A synthesizer as claimed in claim 35 further comprising infeed means for accepting signals from external sources and applying said signals from said external sources to predetermined ones of said output bus channels, and wherein said command means includes means for actuating said output unit switching means to connect one or more of said output units to one or more of said predetermined ones of said bus channels, whereby each so connected output unit will provide a composite output signal including signals representative of said signals from said external source.

38. A synthesizer as claimed in claim 37 wherein said infeed means includes a plurality of ports and means for delivering external signals applied it each port to one or more pre-selected ones of said bus channels.

39. A synthesizer as claimed in claim 38 wherein said output bus includes voice unit channels and excess channels, said means for connecting said voice units to said bus including means for connecting said voice units only to said voice unit channels, whereby no voice units are connected to said excess channels, and wherein said infeed means includes means for conducting signals applied to said ports only to said excess channels.

40. A synthesizer as claimed in claim 34 wherein said means for connecting said voice units to said output bus channels includes means for connecting each said voice unit to only one of said output bus channels.

41. A synthesizer as claimed in claim 34 further comprising common memory means for storing information defining signals to be generated for notes sounded by each instrument to be simulated, each of said voice units including means for taking information from said common memory means and generating the voice signal of that voice output unit depending upon said information.

42. A synthesizer as claimed in claim 41 wherein said common memory means includes digital waveform memory means for storing waveforms corresponding to the waveforms of instruments to be simulated as separate series of digital values synthesizer further comprising a digital data bus, said means in each said voice unit for taking information from said common memory including means for accessing said digital waveform memory via said digital data bus.

43. A synthesizer as claimed in claim 42 wherein said digital data bus includes a plurality of digital/voice unit connectors at least equal in number to the number of said voice units, said output bus includes a plurality of voice/output connectors at least equal in number to the number of said voice units, and wherein each of said voice units is releasably connected to the digital data bus and to the output bus via said digital/voice unit connectors and said voice/output connectors, respectively.

44. A synthesizer as claimed in claim 43 wherein the number of said digital/voice unit connectors and the number of said voice unit/output connectors are each greater than the number of said voice units, whereby additional voice units may be installed by releasably connecting the same to said digital bus and said output bus via unused ones of said connectors.

45. A synthesizer as claimed in claim 43 wherein said output bus includes a plurality of output bus/output unit connectors at least equal in number to the number of said output units, each said output unit being releasably connected to said output bus via one of said output bus/output unit connectors.

46. A synthesizer as claimed in claim 42 wherein each said voice unit includes digital processing means for drawing digital amplitude values from said common memory via said digital data bus and providing said values in series, digital to analog conversion means for converting said series of digital amplitude values to an analog signal and analog processing means for adjusting said analog signal and providing said adjusted analog signal as the voice signal, said digital processing means and analog processing means being releasably connected to one another, said digital processing means being connected to said digital data bus, said analog signal processing means being connected to said output bus.

47. A synthesizer as claimed in claim 32 wherein said means for generating a voice signal in each of said voice units includes means for generating the voice signal in the form of an analog audio frequency signal.

48. A synthesizer as claimed in claim 47 wherein each of said output units includes means for amplifying voice signals directed thereto.

49. A synthesizer as claimed in claim 47 wherein said means for generating a voice signal in each of said output units includes means for generating an audio frequency waveform signal and means for processing said waveform signal, and wherein at least one of said voice units incorporates external signal input means for accepting an external audio frequency analog signal and means for passing the external signal through the signal-processing means of the voice unit so that the processed external signal is supplied by the voice unit instead of the normal voice signal.

50. A synthesizer as claimed in claim 32 wherein said command means includes means for accepting control inputs representing notes played on various instruments to be simulated and allocating a voice unit to a particular instrument upon receipt of each control input calling for a note to be sounded simulating that particular instrument.

51. A synthesizer as claimed i