Claims
- 1. An electronic bell-tone generating system, comprising:
- a plurality of tone generators, each said tone generator producing, upon its energization, a discrete tone having a full-scale amplitude;
- keyboard means for energizing one or more predetermined combinations of said plurality of tone generators to produce one or more bell tones, each said bell tone comprising said discrete tones produced by a selected one of said one or more predetermined combinations that is characteristic of a given bell, said discrete tones that are produced by each said selected combination including a fundamental tone which is representative of a normal pitch of said given bell, and at least one discrete tone other than said fundamental tone having a frequency below said fundamental tone; and
- decay generating means for interdependently diminishing the amplitude of each said discrete tone produced by each said selected combination according to a musically-scalar relationship of each said discrete tone produced by each said selected combination to its respective fundamental tone, each said discrete tone produced by each said selected combination thereby decaying at a decay rate that is independent of the decay rate of that same discrete tone in the others of said selected combinations.
- 2. An electronic bell-tone generating system according to claim 1, wherein said keyboard means comprises:
- a plurality of switches;
- scanning means for sequentially determining whether said switches are in an opened or closed condition; and
- digital computer means, including an address bus and a data bus, coupled between said tone generators, and said scanning means for controlling said tone generators in response to the condition of said switches.
- 3. An electronic bell-tone generating system according to claim 2, wherein said plurality of switches comprises:
- a plurality of key-operated switches representing the notes of a musical scale; and
- a plurality of tablet-operated switches representing stops.
- 4. An electronic bell-tone generating system according to claim 3, further comprising:
- a transposition switch for selectively changing the key in which a musical arrangement is played.
- 5. An electronic bell-tone generating system according to claim 2, wherein said scanning means comprises:
- a binary counter connected to receive a reset signal and a clock signal from said computer means;
- a plurality of multiplexers bussed together at their outputs, each of said multiplexers connected at their inputs to a predetermined number of said switches; and
- line decoder means connected between said binary counter and said multiplexers for sequentially enabling said multiplexers;
- wherein said binary counter, upon receipt of said reset signal and under the control of said digital computer means, steps through said switches at a scan rate determined by said clock signal thereby producing a serial data stream representing the condition of each of said switches.
- 6. An electronic bell-tone generating system according to claim 5, further comprising:
- a bus driver connected to receive said serial data stream for amplifying said serial data stream and routing same to said digital computer means.
- 7. An electronic bell-tone generating system according to claim 2, wherein said digital computer means further comprises:
- a central processing unit coupled to said address bus and said data bus;
- read only memory means coupled to said address bus and said data bus for storing a program that is adapted to operate said central processing unit and for containing data relating to the generation of each said bell tone, said program and said data including a plurality of addresses corresponding to a decay rate and initial amplitude data for each said discrete tone produced by each said selected combination; and
- random access memory means coupled to said address bus and said data bus for buffering inputs from said keyboard means and outputs for said tone generators, for temporarily storing data relating to each said discrete tone produced, and for providing each said tone generator said temporarily-stored data to said tone generators for independent control thereof.
- 8. An electronic bell-tone generating system according to claim 1, further comprising:
- a top octave generator for producing a first plurality of signals corresponding to an uppermost desired musical scale; and
- frequency divider means receiving said first plurality of signals for producing a second plurality of signals corresponding to said uppermost desired muscical scale and a predetermined number of octaves below said scale.
- 9. An electronic bell-tone generating system according to claim 8, wherein each of said second plurality of signals is fed to a respective one of said plurality of tone generators.
- 10. An electronic bell-tone generating system according to claim 7, wherein said decay generating means comprising:
- means for transferring said data from said read only memory means to said random access memory means, said transferring means operatively coupled to said scanning means;
- means for loading said plurality of tone generators with said data from said random access memory means; and
- means for strobing said plurality of tone generators to simultaneously energize each said tone generator that is loaded with said data.
- 11. An electronic bell-tone generating system according to claim 10, further comprising:
- means for periodically adjusting said data buffered in said random access memory means, said adjusting means operatively coupled to said strobing means, wherein said amplitude data buffered in said random access memory means for each said discrete tone is changed, thereby reducing the amplitude of each said discrete tone output from each respective tone generator according to a respective decay rate for each said discrete tone produced by each said selected combination.
- 12. An electronic bell-tone generating system according to claim 11, further comprising:
- means for adding or subtracting an offset to said data, wherein said offset represents a change in the respective decay rates of said discrete tones in one said bell tone from said stored decay rates in said read only memory means corresponding to each said selected discrete tone in another bell tone.
- 13. An electronic bell-tone generating system according to claim 11, wherein said adjusting means offset said amplitude data sixty times per second.
- 14. An electronic bell-tone generating system according to claim 11, wherein said adjusting means offset said amplitude data at a selected variable rate.
- 15. A bell-tone generator, comprising:
- tone generating means for producing a plurality of discrete tones;
- a keyboard having a plurality of key-operated switches representing notes of a musical scale; and
- digital computer means, operatively coupled between said tone generating means and said keyboard, said digital computer means including a microprocessor, first memory means for storing data relating to generation of a plurality of selected bell tones, each said bell tone comprising said discrete tones produced by said tone generating means in a predetermined combination thereof characteristic of a given bell, said discrete tones that are produced by each said combination including a fundamental tone which is representative of a normal pitch of said given bell, and at least one discrete tone, other than said fundamental tone, having a frequency below said fundamental tone, second memory means for storing instructions relating to the operation of said microprocessor, means to identify in response to the operation of one of said switches said fundamental tones of each given bell, and means to enable said tone generating means for the simultaneous production of respective ones of said discrete tones which correspond to one or more given bells, said enabling means including amplitude changing means for reducing the amplitude of each said discrete tone produced by said tone generating means in each said combination according to said data stored in said first memory means;
- wherein, each said discrete tone produced by each said combination decays at a rate that is independent of the decay rate of that same discrete tone in the others of said combinations.
- 16. A bell-tone generator according to claim 15, further comprising:
- selection means coupled to said digital computer means for changing the response thereof to said keyboard in accordance with a particular type of bell.
- 17. A bell-tone generator according to claim 15, further comprising:
- a transposition switch for selectively changing the key in which a musical arrangement is played.
- 18. A bell-tone generator according to claim 15, wherein said keyboard further comprises;
- scanning means for sequentially determining whether said switches are in an opened or closed condition, said scanning means including a binary counter connected to receive a reset signal and a clock signal from said digital computer means, a plurality of multiplexers bussed together at their outputs, each of said multiplexers connected at their inputs to a predetermined number of said switches, and line decoder means connected between said binary counter and said multiplexers for sequentially enabling said multiplexers, wherein said binary counter, upon receipt of said reset signal and under the control of said digital computer means, steps through said switches at a scan rate determined by said clock signal thereby producing a serial data stream representing the condition of each of said switches.
- 19. A bell-tone generator according to claim 18, further comprising:
- a bus driver connected to receive said serial data stream for amplifying said serial data stream and routing same to said digital computer means.
- 20. A bell-tone generator according to claim 15, wherein said tone generating means comprises:
- a top octave generator for producing a first plurality of signals corresponding to an upper most desired musical scale;
- frequency divider means receiving said first plurality of signals for producing a second plurality of signals corresponding to said upper most desired musical scale and a predetermined number of octaves below said scale; and
- a plurality of tone generators coupled to said frequency divider means, wherein each of said second plurality of signals is fed to a respective one of said plurality of tone generators, said tone generators each including double latching means for receiving a digital input from said digital computer means.
- 21. A bell-tone generator according to claim 20, wherein said double latching means comprises:
- a double-buffered digital to analog converter receiving binary data representing a desired amplitude from said digital computer means in a first buffer, wherein said binary data is transferred to a second buffer upon receipt of a strobe pulse from said digital computer means, thereby changing the outputs of each of said converters simultaneously.
- 22. A bell-tone generating system, comprising:
- a plurality of electronic tone generators, each said tone generator including a double-buffered digital to analog converter adapted to produce upon its energization a discrete tone having a selectable initial amplitude;
- a keyboard comprising a plurality of key operated switches representing the notes of a musical scale;
- scanning means for sequentially determining whether said switches are in an opened or in a closed position; and
- microprocessor means, including a random access memory and a read only memory, for selectively energizing said tone generators in a plurality of predetermined combinations thereof to produce more than one bell tones, each said bell tone comprising said discrete tones produced by a selected one of said plurality of predetermined combinations that is characteristic of a given bell, said discrete tones that are produced by each said selected combination including a fundamental tone which is representative of a normal pitch of said given bell, and at least one discrete tone, other than said fundamental tone, having a frequency below said fundamental tone, wherein each said discrete tone produced by each said combination is decayed from its respective selectable amplitude according to said decay data contained in said read only memory, each said discrete tone produced by each said selected combination thereby decaying at a decay rate that is independent of the decay rate of that same discrete tone in the others of said selected combinations.
- 23. A bell-tone generating system according to claim 22, further comprising:
- means for changing data stored in said random access memory indicating that a scanned switch is in a repeat key down condition; and
- means for setting a flag in said microprocessor means to indicate a new key depression.
- 24. A bell-tone generating system according to claim 23, wherein said random access memory further comprises:
- interrupt servicing means receiving said new key depression indication for modifying said binary data input to said tone generators in accordance with a factor which interdependently decays the output therefrom based upon a musically-scaler relationship of each said discrete tone produced by each said combination to its respective fundamental tone representing each given bell, as well as a time elapsed since its respective tone generator was energized.
Parent Case Info
This is a continuation of application Ser. No. 899,435, filed Aug. 12, 1986, and now abandoned.
US Referenced Citations (13)
Continuations (1)
|
Number |
Date |
Country |
Parent |
899435 |
Aug 1986 |
|