Claims
- 1. A tone generator generating a digital tone signal including a digital filter device having a filter characteristic corresponding to a selected desired filter operation algorithm for tone control of an input tone signal comprising:
- a filter operation unit responsive to the tone signal including an operation circuit having operators for performing digital operations and switchable modes of connection between the operators, wherein the operators are multipliers and adders and the operators are coupled to each other to perform one of plural basic filtering operation algorithms, the operation unit receiving the digital tone signal and an operation parameter and digitally operating upon the tone signal with the operation parameter, a memory circuit for storing at least a result of the operation and connection switching means for establishing the basic filter operation algorithm by switching the mode of connection between the operators and the memory circuit in response to a control signal; and
- control means for generating the control signal corresponding to a desired filter operation algorithm and generating the operation parameter for realizing the desired filter characteristic in the filter operation algorithm upon the tone signal.
- 2. A tone generator device as defined in claim 1 wherein said control means generates the control signals corresponding to plural filter operation algorithms on a time shared basis and also generates the operation parameters for realizing a desired filter characteristic in the respective filter operation algorithms on a time shared basis, the filter operation algorithms being realized on a time shared basis by employing the common filter operation unit and wherein a tone signal after being operated on by a first filter algorithm is operated on by a second filter algorithm to provide a composite filter characteristic made by combining these filter characteristics of the first and second filter algorithms.
- 3. A tone generator device as defined in claim 2 wherein the control signals include a first control signal for establishing an operation algorithm to realize a first filter characteristic and a second control signal for establishing a second operation algorithm to realize a desired combination of respective filter characteristics.
- 4. A tone generator device for tone control of tones produced in plural time channels on a time shared basis as defined in claim 1 wherein said filter operation unit receives tone signals of plural time channels on a time shared basis and said control means generates a control signal and an operation parameter for establishing an operation algorithm and a filter characteristic independently and respectively for each respective channel.
- 5. A tone generator device for generating a tone signal and having a digital filter for realizing a composite filter characteristic having poles and zeros corresponding to a combination of plural basic filter characteristics, the basic filter characteristic having fewer of at least one of poles and zeros comprising:
- a filter operation unit including an operation circuit for receiving the tone signal and the unit having internal functional blocks, each block performing only one basic mathematical or delay operations and the blocks configured with respect to each other to implement different basic filter characteristics, the selection of the characteristic caused by changing at least one alterable internal connection between the blocks, the operation circuit receiving a tone signal in digital form and an operation parameter and digitally operating on the tone signal with the operation parameter, a memory circuit for storing a result of the operation, and connection altering means for establishing a basic filter operation algorithm by altering the mode of connection of the operation circuit and the memory circuit in response to a control signal; and
- control means for generating the control signal at a first time corresponding to plural basic filter operation algorithms on a time shared basis to realize connection of the operation circuit corresponding to a basic filter operation algorithm, on a time shared basis to realize a desired filter characteristic in the respective filter operation algorithms, and further generating the control signal at a second time for establishing an operation algorithm to realize a desired combination of the basic filter characteristics, thereby said basic filter characteristics corresponding to the basic filter operation algorithms being realized on a time shared basis by commonly employing said filter operation unit and a tone signal being controlled with said composite filter characteristic made by combining these basic filter characteristics.
- 6. A tone generator device as defined in claim 5 and for tone control of tones produced in plural time channels on a time shared basis, wherein said filter operation unit receives tone signals of plural time channels on a time shared basis and said control means generates a control signal and an operation parameter for establishing an operation algorithm and a filter characteristic independently for each respective channels thereby allowing composite filtering with composite algorithms.
- 7. A method for generating a filtered tone signal according to a desired filter characteristic pursuant to a selectable algorithm to alter the tone color of the tone signal, the method comprising:
- generating a tone signal having at least two constituent frequencies;
- supplying a digital operation circuit having an output and comprised of at least two different digital operators, the digital operators having inputs and outputs and being one of a group consisting of delay elements, adders and multipliers, data paths coupling the outputs of some of the operators to some of the inputs for providing plural different basic filter algorithms and control circuitry responsive to control signals for altering the data paths between the operators in response to control signals that select the filter algorithm, wherein the digital operators are responsive to the tone signal;
- receiving control signals and at least one operation parameter;
- altering one data path in response to the control signal to perform the desired filtering algorithm upon the generated tone signal with the operation parameter by the different digital operators; and
- supplying an output digital tone signal, wherein the output digital signal corresponds to the input digital tone signal filtered according to the selected filtered algorithm with the at least one operation parameter.
- 8. The method of claim 7, wherein the method further includes time sharing the digital operation circuit with a plurality of digital tone input signals, whereby each tone input signal is digitally filtered according to the selected algorithm specified by one or more control signals and the at least one received operation parameter.
- 9. The method of claim 7, wherein the method further includes time sharing of the digital operation circuit so that the output tone signal is fed back on a time shared basis to the operation circuit and the circuit receives at least a second control signal for selecting a second filter algorithm and a second operation parameter, whereby the output signal of the operation circuit corresponds to the input tone signal filtered by a composite filter comprised of the first and second filter algorithms using the operation parameters.
- 10. In an electronic musical instrument having circuitry that provides key on and off information, key code information, tone color information, and at least one of key touch and key after touch information, and a digital tone signal, the improvement comprising:
- an operation parameter and control signal generator responsive to at least one of the key code, touch, after touch and tone color information to produce at least one operation parameter and at least one control signal; and
- a filter operation unit performing designatable filter algorithms having an input for receiving the tone signal, at least two digital operators, one of the operators being an adder and another of the operators being a multiplier, an alterable memory, controllable data paths providing different connections between the adder and the multiplier and the alterable memory to implement a plurality of different basic filter algorithms in only one unit, an output, and means for rerouting the data paths between the memory, the digital operators, the input and the output, the means rerouting of the data paths in response to the control signal to thereby designate at least part of the filter algorithm to filter the input signal.
- 11. The electronic musical instrument of claim 10 wherein at least one of the digital operators performs an operation on the input tone signal with the operation parameter to thereby filter the input signal.
- 12. The electronic musical instrument of claim 10, wherein the parameter and control signal generator outputs at least a second control second for designating a second filter algorithm, the filter operation unit is used in a time shared basis and further the filter output is fed back to the input means so that the second filter algorithm is performed on the output of the filter so that a composite filter algorithm is achieved.
- 13. The electronic musical instrument of claim 12, wherein the two filter algorithms are both high pass filter algorithms.
- 14. The electronic musical instrument of claim 12, wherein the two filter algorithms are low pass filter algorithms.
- 15. The electronic musical instrument of claim 12, wherein one of the filter algorithms is a high pass filter algorithm and the other is a low pass filter algorithm.
- 16. A tone generator generating a plurality of tone signals having a plurality of frequencies in each of the tone signals, with a filter for filtering a plurality of different tone signals provided in a plurality of channel times in a time shared basis, the filter comprising:
- at least one input responsive during successive channel times to each tone signal to be filtered;
- a digital operation unit including at least one alterable memory, a digital adder and multiplier for performing operations on the tone signal to be filtered during a channel time, an output, alterable data paths between at least some of the input, the output, the digital adder and multiplier and the alterable memory arranged with respect to each other such that the operation unit implements both first and second basic different filter algorithms based upon the alteration of the data paths in only one unit, a controller that controls the alteration of the data paths, whereby the alteration of the data path results in the digital operation unit filtering the appropriate tone signal pursuant to the filtering algorithm implemented by the data paths.
- 17. The tone filter of claim 16, wherein the digital operation filter unit further includes an alterable feedback data path from the output, whereby a composite operation algorithm may be achieved.
- 18. A method for altering within a tone generator the filtering algorithm for filtering generated tone signals having a spectrum of frequencies, the instrument having a means for selecting between the different filtering algorithms, a circuit having an input and an output, a plurality of different adders and at least one multiplier, alterable memory, and a plurality of controllable modes of connection between the memory, the adders and the multiplier, the input, and the output, the operators and the memory being connected with each other to perform at least two different basic filtering algorithms, the method comprising:
- altering the modes of connection between the memory, the adders and the multiplier, the input and the output in response to the means for selecting the algorithm to achieve the selected algorithm;
- processing the input signal in the circuit with the selected algorithm; and
- supplying at the output a filtered version of the input signal according to the selected algorithm.
- 19. The method of claim 18, wherein the instrument has circuitry supplying at least one of selectable key touch, after touch, key code and tone color information, the means for selecting between the different filtered versions comprises means responsive to said information.
- 20. A tone generator generating a digital tone signal and including a filter unit to filter an input tone signal according to a desired filter algorithm, the tone generator including input means for specifying the desired filtering algorithm, the filter unit comprising:
- an operation unit comprising at least one delay element and an adder and a multiplier coupled together to perform the same sequence of operations and gateable data paths connecting the operators and the delay element such that selection of two different data paths selects two different basic filter algorithms; and
- a controller to select the specific data paths to thereby implement the desired filter algorithm.
- 21. A tone generator generating a digital tone signal to be filtered by a filter unit to filter an input tone signal according to a desired filter algorithm, wherein the tone generator includes means for selecting the desired filter algorithm, the filter unit comprising:
- a plurality of arithmetic operators each having inputs and an output and the operators coupled to each other to implement a specified sequence of arithmetic operations;
- a delay element responsive to the output of one of the operator and at least one of the operators is responsive to the delay element; and
- at least two different outputs coupled to the output of different operators such that a first basic filter algorithm is provided at the first output and a second basic filter algorithm is provided at the second output.
- 22. A tone generator generating a tone signal and including a filter unit responsive to control signals capable of performing a plurality of different basic filtering functions, the filtering unit filtering the tone signal and comprising:
- a plurality of operators including:
- a first adder having at least two inputs and one output;
- a multiplier having at least two inputs and one output;
- a second adder having at least two inputs and one output;
- an accumulator coupled to the output of the second adder;
- a delay element coupled to the output of the first adder so that the unit is capable of operating in a time division multiplexing;
- and switchable data paths that may be opened and closed coupling the output of the delay element, first adder and the second adder to at least one of the inputs of the first adder so that different basic filtering algorithms may be selected in response to the opening and closing of selected data paths.
- 23. The tone generator unit of claim 22, wherein the different basic filtering algorithms include high pass and low pass filtering.
- 24. The tone generator unit of claim 22, wherein the switchable data paths in response to a predetermined control signal cause the filtered output of a first basic filter function to be provided to the input of at least one of the adders and multipliers to perform a second basic filtering function.
- 25. A tone generator for generating a tone signal and subsequently modifying the tone by filtering the tone signal to provide a filtered output signal in response to at least one operation parameter provided to the filtering component, the filtering component comprising:
- at least two basic digital filters, each of the filters including operating parameter supplying means coupled to operating means having data paths and gates altering the data paths within the operating means in response to different operation parameters supplied by the supplying means and can variably realize desired basic filter characteristics by controlling at least one operation parameter;
- connection mode controlling means controlling the mode of connections between the basic digital filters in accordance with a selected mode of connection between the filters based upon at least one control parameter; and
- a control parameter supplying means for supplying the control parameter.
- 26. The tone generator of claim 25, wherein the filtering component receives a plurality of input signals in a time division multiplexing basis and provides filtered output signals based upon those input signals on a time division multiplexing basis.
- 27. The tone generator of claim 26, wherein each basic digital filter includes a plurality of adders having outputs and inputs, wherein an input of one adder is coupled to the output of the other adder, at least one multiplier and at least one register having outputs and a plurality of switchable data paths coupling the output of the multiplier and the register to the input of the adder.
- 28. A tone generator generating a signal having a spectrum and the generator including a filtering circuit for filtering the tone signal to alter the spectrum of the signal and to provide a circuit output, the circuit having an output and comprising:
- an adding means and a multiplier each comprising two inputs and one output, and a register having one input and one output, the adding means, the multiplier and the register configured to perform the calculation:
- CircuitOutput=C.multidot.(A+B)+D
- where, A, B and D are inputs to the adding means, C is an input to the multiplier;
- a plurality of gates coupling the inputs of the adding means to the outputs of the register and the multiplier, the gates operating in response to control signals to implement different basic filtering functions; and
- and means for applying the control signals to the gates such that the output of the multiplier performs any of a plurality of basic digital filtering algorithms based upon the control signals to filter the input signal to provide a filtered output signal.
- 29. The tone generator as described in claim 28, wherein the adding means comprises a pair of adders each having inputs and an output, the output of the first adder being coupled by a gate to the input of the multiplier and the output of the multiplier being coupled to an input of the second adder.
- 30. The tone generator as described in claim 29, wherein at least one of the adders is capable of doing subtraction.
- 31. The tone generator of claim 22, wherein the tone generator generates a plurality of tones in a time multiplexed manner and the switching of the data paths is accomplished in a time multiplexed manner to attain different filter characteristics in the time multiplexed manner.
- 32. The tone generator of claim 25, wherein a plurality of tones are generated in a time multiplexed manner and the filters filter the different tones in a time multiplexed manner and wherein the control parameters are also supplied in a time multiplexed manner to alter the filtering characteristics of the filters in a time multiplexed manner.
- 33. The tone generator of claim 28 wherein the tones and the control signals are applied to the filter in a time division multiplexed manner such that different filter characteristics are achieved for filtering the signals in a time division multiplexed manner.
Priority Claims (1)
Number |
Date |
Country |
Kind |
1-224685 |
Sep 1989 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 07/575,278 filed on Aug. 30, 1990, now abandoned.
US Referenced Citations (12)
Foreign Referenced Citations (1)
Number |
Date |
Country |
55-45042 |
Mar 1980 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
575278 |
Aug 1990 |
|