Claims
- 1. An electronic musical instrument comprisinga drive means for generating an excitation signal corresponding to tone-generation energy; a tone-generation means for resonating said excitation signal to thereby output a resonated signal; a plurality of drive algorithms and a plurality of tone generation algorithms representing different operation manners of the drive means and tone-generation means, respectively; display means for displaying a graphic pattern representative of a selected drive algorithm and a selected tone-generation algorithm; and algorithm control means for varying the operation manners of said drive means and said tone-generation means to operate in accordance with the displayed pattern as selected by a performer.
- 2. An electronic musical instrument for simulating plural instruments comprising:sound source means for outputting a musical tone signal in accordance with a tone-generation algorithm which is pre-defined for each of instruments to be simulated; display means for displaying a representation of said tone generation algorithm in form of a predetermined graphic pattern comprised of plural portions of musical instruments which may be selected by a performer; and algorithm control means for controlling said display means in accordance with an operation made by a performer to display selected portions of musical instruments and for varying the contents of the tone-generation algorithm to correspond to the display.
- 3. An electronic musical instrument as defined in claim 2 wherein said sound source means contains a drive portion, a tone-generation portion and a resonance-radiation portion all of which function to create said musical tone signal corresponding to an instrument to be simulated.
- 4. An electronic musical instrument as defined in claim 3 wherein each portion of said sound source means contains a digital signal processor (DSP) which outputs operation data corresponding to sampling data of sounds of an instrument to be simulated.
- 5. An electronic musical instrument comprising:a tone generation system for generating tones based upon a tone generation algorithm for modeling selected physical tone generation operations including an excitation portion which produces an excitation signal and a tone formation portion which receives the excitation signal and subjects it to oscillation to produce an oscillation signal; program storage memory for storing at least one first program for said excitation portion and a set of second programs for said tone formation portion, wherein each of the first and second programs are different from one another; and program selection means for selecting one of the second programs for use as said tone formation portion, wherein the tone generation system produces a tone signal based on the excitation signal and the oscillation signal.
- 6. An electronic musical instrument as in claim 5 wherein plural first programs are stored and wherein the program selection means includes means for selecting one of the first programs and one of the second programs to constitute the tone generation algorithm.
- 7. An electronic musical instrument as in claim 6 wherein the tone formation portion includes a vibration source portion and a resonance radiation portion and the set of second programs includes a first subset of vibration source programs and a second subset of resonance radiation programs different from the vibration source programs, and wherein the program selection means selects one program from each subset to form the second program.
- 8. An electronic musical instrument, comprising:a tone generation system for modeling selected physical tone generation operations, including first operation means for generating an excitation signal by executing a drive algorithm, and second operation means for receiving the excitation signal and for generating an oscillation signal by executing an oscillation algorithm which causes oscillation of the excitation signal, wherein the tone generation system generates a musical tone signal based on the excitation signal and the oscillation signal; and algorithm selecting means for selecting at least one of the drive algorithm and the oscillation algorithm from among plural different drive algorithms or oscillation algorithms, respectively.
- 9. An electronic musical instrument as in claim 8 wherein the algorithm selecting means selects a drive algorithm from among plural drive algorithms including at least two of a string striking algorithm, a string bowing algorithm, a string plucking algorithm, a reed algorithm and a non-reed breath algorithm.
- 10. An electronic musical instrument as in claim 8 wherein the oscillating signal is circulated back to the first operating means for operation with the excitation signal, wherein the instrument further comprises mixing means for mixing signals generated by the first and second operation means and outputting the mixed signal as a musical tone signal.
- 11. An electronic musical instrument as in claim 8 including parameter variation accommodation means, responsive to the change of a parameter value of either the first or second operation means, for adjusting the value of at least an additional parameter which controls at least one of gain balance between the first and second operation means and a fundamental pitch of a tone to be generated, thereby to stabilize operation of the electronic musical instrument in response to parameter changes.
- 12. An electronic musical instrument as in claim 8 further comprising filter means between the first operation means and the second operation means for filtering the excitation signal to avoid anomalous oscillation.
- 13. An electronic musical instrument comprising:a tone generation system for modeling selected physical tone generation operations, including first operation means for generating an oscillation signal by executing an oscillation algorithm, and second operation means for receiving the oscillation signal and for generating an output signal by executing a resonance radiation algorithm, wherein the tone generation system generates a musical tone signal in accordance with a tone generation algorithm including the oscillation algorithm and the resonance radiation algorithm; and algorithm selecting means for selecting at least one of the oscillation algorithm and resonance radiation algorithm from among plural different oscillation algorithms or resonance radiation algorithms, respectively.
- 14. An electronic musical instrument as in claim 13 wherein the algorithm selecting means selects an oscillation algorithm from among at least two of an algorithm corresponding to a string, at least one algorithm corresponding to a tube having at least one tone hole, an algorithm corresponding to a branched tube and an algorithm corresponding to a tube having no tone holes.
- 15. An electronic musical instrument as in claim 13 wherein the algorithm selecting means selects a resonance radiation algorithm from among at least two of an algorithm corresponding to a piano body, an algorithm corresponding to a resonant box, an algorithm corresponding to a tapered tube, at least one algorithm corresponding to an exponential curve tube and an algorithm corresponding to a metal board.
- 16. An electronic musical instrument as in claim 13 including parameter variation accommodation means, responsive to the change of a parameter value of either the first or second operation means, for adjusting the value of at least an additional parameter which controls at least one of gain balance between the first and second operation means and a fundamental pitch of a tone to be generated, thereby to stabilize operation of the electronic musical instrument in response to parameter changes.
- 17. An electronic musical instrument comprising:a tone generation system for modeling selected physical tone generation operations, including a first digital signal processor for executing a first algorithm, and a second digital signal processor for executing a second algorithm, wherein the tone generation system generates a musical tone signal in accordance with a tone generation algorithm based on cooperative execution of the respective first and second algorithms by the first and second digital signal processors; a memory for storing a plurality of different first algorithms and a plurality of different second algorithms; algorithm selecting means for selecting one of the first programs and one of the second programs; and control means for setting the selected first program for use by the first digital signal processor and the selected second program for use by the second digital signal processor, whereby a tone signal is generated in accordance with the selected first and second programs.
- 18. An electronic musical instrument comprising:a tone generation system for generating tones based upon a tone generation algorithm for modeling the physical tone generation characteristics of a selected non-electronic musical instrument, the tone generation system including an excitation portion which produces an excitation signal and a tone formation portion which receives the excitation signal and circulates it within a loop including a delay to generate an oscillation signal; a selector which is operable to select a combination of excitation portion and tone formation portion from among at least one available excitation portion and at least two different available tone formation portions.
- 19. A method of generating a musical tone, comprising the steps of:generating tones based upon a tone generation algorithm for modeling selected physical tone generation operations including an excitation portion which produces an excitation signal and a tone formation portion which receives the excitation signal and subjects it to oscillation to produce an oscillation signal; storing at least one first program for said excitation portion and a set of second programs for said tone formation portion, wherein each of the first and second programs are different from one another; and selecting one of the second programs for use as said tone formation portion, wherein the step of generating tones produces a tone signal based on the excitation signal and the oscillation signal.
- 20. The method of claim 19, wherein the storing step further comprises the step of storing plural first programs and wherein the selecting step further comprises the step of selecting one of the first programs and one of the second programs to constitute the tone generation algorithm.
- 21. The method of claim 20 wherein the tone formation portion includes a vibration source portion and a resonance radiation portion and wherein the storing step further comprises the step of storing for the set of second programs a first subset of vibration source programs and a second subset of resonance radiation programs different from the vibration source programs, and wherein the selecting step further comprises the step of selecting one program from each subset to form the second program.
- 22. A method of generating a musical tone, comprising the steps of:modeling selected physical tone generation operations, including a first step of generating an excitation signal by executing a drive algorithm, a second step of receiving the excitation signal, and a third step of generating an oscillation signal by executing an oscillation algorithm which causes oscillation of the excitation signal, wherein the modeling step allows the generation of a musical tone signal based on the excitation signal and the oscillation signal; and selecting at least one of the drive algorithm and the oscillation algorithm from among plural different drive algorithms or oscillation algorithms, respectively.
- 23. The method of claim 22 wherein the selecting step further comprises the step of selecting a drive algorithm from among plural drive algorithms including at least two of a string striking algorithm, a string bowing algorithm, a string plucking algorithm, a reed algorithm, and a non-reed breath algorithm.
- 24. The method of claim 22 wherein the modeling step further comprises the step of circulating back the oscillating signal to the first generating step for operation with the excitation signal, and wherein the method further comprises the step of:mixing signals generated by the first and third generating steps and outputting the mixed signal as a musical tone signal.
- 25. The method of claim 22, further comprising the step of responding to the change of a parameter value of either the first or third generating steps to adjust the value of at least an additional parameter which controls at least one of gain balance between the first and third generating steps and a fundamental pitch of a tone to be generated, thereby to stabilize operation of generating a musical tone in response to parameter changes.
- 26. The method of claim 22, wherein the modeling step further comprises the step of filtering the excitation signal, between the first and third generating steps, to avoid anomalous oscillation.
- 27. A method of generating a musical tone, comprising the steps of:modeling selected physical tone generation operations, including a first step of generating an oscillation signal by executing an oscillation algorithm, a second step of receiving the oscillation signal, and a third step of generating an output signal by executing a resonance radiation algorithm, wherein the modeling step allows the generation of a musical tone signal in accordance with a tone generation algorithm including the oscillation algorithm and the resonance radiation algorithm; and selecting at least one of the oscillation algorithm and resonance radiation algorithm from among plural different oscillation algorithms or resonance radiation algorithms, respectively.
- 28. The method of claim 27 wherein the selecting step further comprises the step of selecting an oscillation algorithm from among at least two of an algorithm corresponding to a string, at least one algorithm corresponding to a tube having at least one tone hole, an algorithm corresponding to a branched tube, and an algorithm corresponding to a tube having no tone holes.
- 29. The method of claim 27 wherein the selecting step further comprises the step of selecting a resonance radiation algorithm from among at least two of an algorithm corresponding to a piano body, an algorithm corresponding to a resonant box, an algorithm corresponding to a tapered tube, at least one algorithm corresponding to an exponential curve tube, and an algorithm corresponding to a metal board.
- 30. The method of claim 27 further comprising the step of responding to the change of a parameter value of either the first or third generating steps to adjust the value of at least an additional parameter which controls at least one of gain balance between the first and third generating steps and a fundamental pitch of a tone to be generated, thereby to stabilize operation of generating a musical tone in response to parameter changes.
- 31. A method of generating a musical tone, comprising the steps of:modeling selected physical tone generation operations, including a first digital signal processor for executing a first algorithm, and a second digital signal processor for executing a second algorithm, wherein the modeling step allows the generation of a musical tone signal in accordance with a tone generation algorithm based on cooperative execution of the respective first and second algorithms by the first and second digital signal processors; storing a plurality of different first algorithms and a plurality of different second algorithms; selecting one of the first programs and one of the second programs; and setting the selected first program for use by the first digital signal processor and the selected second program for use by the second digital signal processor, whereby a tone signal is generated in accordance with the selected first and second programs.
- 32. A method of generating a musical tone, comprising the steps of:generating tones based upon a tone generation algorithm for modeling the physical tone generation operations, the step of generating tones including an excitation step which produces an excitation signal and a tone formation step which receives the excitation signal and circulates it within a loop including a delay to generate an oscillation signal; and selecting a combination of excitation signal and oscillation signal from among at least one available excitation signal and at least two different available oscillation signals.
- 33. A processor-readable memory containing a group of program instructions executable by a processor for generating a tone, the memory including the program steps of: generating tones based upon a tone generation algorithm for modeling selected physical tone generation operations including an excitation portion which produces an excitation signal and a tone formation portion which receives the excitation signal and subjects it to oscillation to produce an oscillation signal; storing at least one first program for said excitation portion and a set of second programs for said tone formation portion, wherein each of the first and second programs are different from one another; and selecting one of the second programs for use as said tone formation portion, wherein the step of generating tones produces a tone signal based on the excitation signal and the oscillation signal.
- 34. The memory of claim 33, wherein the storing step further comprises the step of storing plural first programs and wherein the selecting step further comprises the step of selecting one of the first programs and one of the second programs to constitute the tone generation algorithm.
- 35. The memory of claim 34 wherein the tone formation portion includes a vibration source portion and a resonance radiation portion and wherein the storing step further comprises the step of storing for the set of second programs a first subset of vibration source programs and a second subset of resonance radiation programs different from the vibration source programs, and wherein the selecting step further comprises the step of selecting one program from each subset to form the second program.
- 36. A processor-readable memory containing a group of program instructions executable by a processor for generating a tone, the memory including the program steps of: modeling selected physical tone generation operations, including a first step of generating an excitation signal by executing a drive algorithm, a second step of receiving the excitation signal, and a third step of generating an oscillation signal by executing an oscillation algorithm which causes oscillation of the excitation signal, wherein the modeling step allows the generation of a musical tone signal based on the excitation signal and the oscillation signals; and selecting at least one of the drive algorithm and the oscillation algorithm from among plural different drive algorithms or oscillation, respectively.
- 37. The memory of claim 36, wherein the selecting step further comprises the step of selecting a drive algorithm from among plural drive algorithms including at least two of a string stroking algorithm, a string bowing algorithm, a string plucking algorithm, a reed algorithm, and a non-reed breath algorithm.
- 38. The memory of claim 36 wherein the modeling step further comprises the step of circulating back the oscillating signal to the first generating step for operation with the excitation signal, and wherein the program further comprises the step of:mixing signals generated by the first and third generating steps and outputting the mixed signal as a musical tone signal.
- 39. The memory of claim 36, further comprising the step of responding to the change of a parameter value of either the first or third generating steps to adjust the value of at least an additional parameter which controls at least one of gain balance between the first and third generating steps and a fundamental pitch of a tone to be generated, thereby to stabilize operation of generating a musical tone in response to parameter changes.
- 40. The memory of claim 36, wherein the modeling step further comprises the step of filtering the excitation signal, between the first and third generating steps, to avoid anomalous oscillation.
- 41. A processor-readable memory containing a group of program instructions executable by a processor for generating a tone, the memory including the program steps of: modeling selected physical tone generation operations, including a first step of generating an oscillation signal by executing an oscillation algorithm, a second step receiving the oscillation signal, and a third step of generating an output signal by executing a resonance radiation algorithm, wherein the modeling step allows the generation of a musical tone signal in accordance with a tone generation algorithm including the oscillation algorithm and the resonance radiation algorithms; and selecting at least one of the oscillation algorithm and resonance radiation algorithm from among plural different oscillation algorithms or resonance radiation algorithms, respectively.
- 42. The memory of claim 41 wherein the selecting step further comprises the step of selecting an oscillation algorithm from among at least two of an algorithm corresponding to a string, at least one algorithm corresponding to a tube having at least one tone hole, an algorithm corresponding to a branched tube, and an algorithm corresponding to a tube having no tone holes.
- 43. The memory of claim 41 wherein the selecting step further comprises the step of selecting a resonance radiation algorithm from among at least two of an algorithm corresponding to a piano body, an algorithm corresponding to a resonant box, an algorithm corresponding to a tapered tube, at least one algorithm corresponding to an exponential curve tube, and an algorithm corresponding to a metal board.
- 44. The memory of claim 41 further comprising the step of responding to the change of a parameter value of either the first or third generating steps to adjust the value of at least an additional parameter which controls at least one of gain balance between the first and third generating steps and a fundamental patch of a tone to be generated, thereby to stabilize operation of generating a musical tone in response to parameter changes.
- 45. A processor-readable memory containing a group of program instructions executable by a processor for generating a tone, the memory including the program steps of: modeling selected physical tone generation operations, including a first digital signal processor for executing a first algorithm, and a second digital signal processor for executing a second algorithm, wherein the modeling step allows the generation of a ii tone signal in accordance with a tone generate algorithm based on cooperative execution of the respective first and second algorithms by the first and second digital signal processors; storing a plurality of different first algorithms and a plurality of different second algorithms; selecting one of the first programs and one of the second programs; and setting the selected first program for use by the first digital signal processor and the selected second program for use by the second digital signal processor, whereby a tone signal is generated in accordance with the selected first and second programs.
- 46. A processor-readable memory containing a group of program instructions executable by a processor for generating a tone, the including the program steps of: generating tones based upon a tone generation algorithm for modeling the physical tone generation operations, the step of generating tones including an excitation step which produces an excitation signal and a tone formation step which receives the excitation signal and circulates it within a loop including a delay to generate an oscillation signal; selecting a combination of excitation signal and oscillation signal from among at least one available excitation signal and at least two different available oscillation signals.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2-314690 |
Nov 1990 |
JP |
|
Parent Case Info
This reissue application is a continuation of application Ser. No. 08/220,901, filed on Mar. 31, 1994, now abandoned, which is a reissue application of U.S. Pat. No. 5,220,117 granted Jun. 15, 1993.
US Referenced Citations (18)
Foreign Referenced Citations (6)
Number |
Date |
Country |
0 393 701 A |
Apr 1990 |
EP |
0 397 149 A |
May 1990 |
EP |
63-40199 |
Feb 1988 |
JP |
2-45596 |
Mar 1990 |
JP |
WO 8402416 |
Jun 1984 |
WO |
WO 8602791 |
May 1986 |
WO |
Non-Patent Literature Citations (4)
Entry |
“Fernseh-Und Kinotechnik,” vol. 43, No. 3, 1989, Heidelberg, pp. 156-157, H. Zander “Der Personalcomputer als Universales Hilfsmittel in Labor und Studio (VII)”. |
“Keyboards Homerecording & Computer,” Nov. 1989, pp. 48-49, “Yamaha SY77 Synthesizer Der DX7 der 90er Jahre”. |
“Der Personalcomputer als universales Hilfsmittel in Labor und Studio (VII)” Horst Zander, Fernseh Und Kino-Technik 43. |
Jahrgang No. 3/1989, P 156-157 (and translation). |
Divisions (1)
|
Number |
Date |
Country |
Parent |
07/793996 |
Nov 1991 |
US |
Child |
08/724968 |
|
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/220901 |
Mar 1994 |
US |
Child |
07/793996 |
|
US |
Reissues (1)
|
Number |
Date |
Country |
Parent |
07/793996 |
Nov 1991 |
US |
Child |
08/724968 |
|
US |