GB2029072A - Continuously variable attack and decay delay for an electronic musical instrument - Google Patents
Continuously variable attack and decay delay for an electronic musical instrument Download PDFInfo
- Publication number
- GB2029072A GB2029072A GB7835296A GB7835296A GB2029072A GB 2029072 A GB2029072 A GB 2029072A GB 7835296 A GB7835296 A GB 7835296A GB 7835296 A GB7835296 A GB 7835296A GB 2029072 A GB2029072 A GB 2029072A
- Authority
- GB
- United Kingdom
- Prior art keywords
- attack
- decay
- counter
- digital
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/02—Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
- G10H1/04—Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation
- G10H1/053—Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
A digital instrument incorporating the effects of attack and decay by appropriately scaling the digitally synthesized waveform information at the leading and trailing portions of the waveform envelope is arranged to produce two attack and decay periods only the second of which produce an audible effect, thus resulting in a delay from the time of key actuation until the production of an audible output. The system is particularly suitable for use in an instrument in which the key signals are multiplexed as described for instance in U.S. Specifications 3515792, 3610799. A pulse generated by a key actuation causes an attack and decay counter (28) to be reset, thus beginning the attack mode and setting a flip-flop whose operation causes the scale factor to produce a zero amplitude waveform resulting in no audible sound production. At some predetermined count, a counter output decoder (32) generates a second pulse resetting the counter (28) and the gating flip-flop thereby allowing the scale factors to produce an audible attack. Upon deactuation of the key, the first set of scale factors are forced to maintain full scale factor value and the second decay period is processed unaltered through the system producing the audible decay. The first attack and decay periods provided by a variable frequency generator (22) whereby to provide continuously variable delay periods. <IMAGE>
Description
SPECIFICATION
Continuously variable attack and decay delay for an electronic musical instrument
Field of the invention:
This invention resides broadly in the field of electronic musical instruments, and is particularly adaptable to use in instruments employing a digital selection system for calling forth desired tones and voices from those available to be produced by the instruments. The principles of the present invention are applicable to any electronic musical instrument in which musical sounds are generated in response to the actuation of key switches regardless of whether those switches are actuated directly, i.e. by the musician's fingers, or indirectly, by plucking of strings. The term key is used in a generic sense, to include depressible levers, actuable on-off switches, touch or proximity responsive devices, closable apertures and so forth.The present invention relates to the attach and decay characteristic of a musical note played on an electronic musical instrument. More particularly, the present invention related to the delay of the attack and decay functions as normaly generated in an electronic musical instrument.
Description of the Prior Art:
Heretofore, delaying the attack or decay period required the use of elements such as analog or digital shift registers or random access memories. Conventional delay elements such as these can be used to create delayed audio signals by either delaying the keying information or by delaying the waveform information in digital form, or after conversion, in analog form. Delaying the digital keying information requires delay elements clocked by a constant clocking frequency determined by the digital instrument design.
Under these conditions the amount of delay is solely determined by the size and quantity of delay elements used. Adjustments in delay time cannot be continuously adjustable as in the present invention but must be adjusted in increments determined by the particular delay elements used. Delaying the digital waveform information just prior to a digital to analog conversion must be accomplished in a manner similar to delayed keying and thus provides no advantage in controlling the delay time.
Continuously adjustable delay times may be obtained by delaying the audio innformation after conversion either by digital techniques employing further analog to digital and digital to analog conversion or by analog bucket brigade delay elements. However, delaying in this manner has disadvantages not found in the present invention. Although continuously adjustable by adjusting the propagating clock frequency, this method is considerably more complex and costly in terms of hardware and, in addition, results in an audio output signal of reduced quality. This reduced quality comes in part from the fact that the audio information must be sampled at a rate determined by the propagating clock and thus is bandwidth limited. The bandwidth, as well as the desired delaying effect, is proportional to sampling frequency, and thus as the delay time is lengthened, the bandwidth is reduced.
Additional deterioration in audio quality can come from analog to digital and digital to analog converters if the delay is implemented with digital delay elements. In accordance with the present invention, digital logic is used to create a second attack or decay period for each respective note. Additionally, digital logic is provided so as to prevent any audio effect of the first attack or decay period. A significant advantage of the present invention is the elimination of common delay elements and the continuously adjustable delay time available to the player without audio degradation.
SUMMARY OF INVENTION:
The present invention provides a new and unobvious means of creating a delay between the actuation or deactuation of a key switch and the audible effect of attack and decay which is normally produced by these actions.
The term attack and decay period as used herein refers to the time period between the actuation of a key switch and the time when the note reaches its maximum amplitude and the time period between the deactuation of a key switch and the time when the note reaches zero amplitude. The present invention provides a significant advantage in that digital electronic techniques may be used to generate continuously adjustable sound delay without the use of conventional delay elements and without sacrificing sound quality.
This invention is particularly useful in digital electronic musical instruments. More particularly, the present invention is especially suitable for use in a digital organ of the general type described in U.S. Patent Numbers 3,515,792 and 3,610,799 wherein actuation off a key effects the gating of a pulse into a time slot of a time division multiplex system, each key in the instrument being assigned to a particular time slot.
Briefly, in accordance with the present invention there is provided an apparatus for generating multiple attack and decay periods such that the audible effect of selected attack and decay periods may be disabled. Upon key actuation there are generated two attack periods in succession. During the first attack period whose time is continuously adjustable, the audio output is disabled and thus no sound is heard. Prior to the end of the first attack, the attack and decay generating means is signaled to repeat the attack period and propagate the audible effect of the second
attack.The result is a delayed response from
the time the key is actuated until sound is heart. Delayed decay is accomplished in a
similar way; however, during the first decay
period the audible output is forced to full
value, while during the second decay period
the audible output decays to a zero final
value.
In accordance with a more detailed aspect
of the invention, a delayed attack and decay
generating means may be comprised of an
attack and decay counter whose "n" states
correspond to "n" scale factors, each scale
factor being associated with a level of sound
amplitude. The outputs of the attack and
decay counter are fed through a plurality of
NAND gates whose function is to inhibit the
counter output during the delay time. The
outputs of the NAND logic circuitry are fed to
a plurality of exclusive -OR logic circuits which distinguish the attack mode from the
decay mode. The NAND gates are controlled
by a flip flop which differentiates between the respective attack and decay periods. This flip flop in conjunction with an electronic switch determines the signal source that will be used during the first and second attack and decay
period.At a predetermined count during the first attack or decay a decoder generates a
pulse which resets the flip flop enabling the generation of the second attack or decay
period. Simultaneously the counter signal source is switched back to the normal attack and decay signal source and the NAND gates are once again allowed to pass the count information onto the exclusive -OR gates and in turn to propagate through the musical instrument system.
BRIEF DESCRIPTION OF THE DRAWINGS:
For the purpose of illustrating the invention, these are shown in the drawing forms which are presently preferred; it being understood however, that the invention is not limited to the precise arrangement and instrumentalities shown.
Figure 1 is a schematic diagram, in block diagram form, of the preferred embodiment in accordance with the present invention.
Figure 2 is a logic diagram of 32 Delay
Decoder of Fig. 1.
Figure 3 is a logic diagram of 34 Attack/
Decay Scale Factor Processor of Fig. 1.
Figure 4 is a logic diagram of 24 Signal
Source Switch of Fig. 1.
Figure 5 is a logic diagram of 30 Delay
Controller of Fig. 1.
DESCRIPTION OF THE PREFERRED EMBODI
MENT:
Referring now to the drawings in detail, wherein like numerals indicate iike elements, there is shown in Fig. 1 a block diagram of a system in accordance with the present invention.
In Fig. 1 there is shown a set of key
switches or keys 1 0. The key switches or keys
10, which will be referred to herein as keys,
may be the keys of the various electronic
musical instruments. Digital electronic organs
or digital electronic musical instruments in which the present invention may be applied
and used are described in detail in U.S.
Patent No. 3,515,792 of which the inventor was Ralph Deutsch and U.S. Patents No.
3,639, 913 and No. 3,610,799 of which the
inventor was George Watson. Reference may
be had to these patents for a detailed description of the components referred to herein
other than the continuously variable attack
and decay delay producing structural relationships in accordance with the invention.
Digital tone generator 1 2 has digital representations of audio waveform stored in memo
ry. Within tone generator 1 2 a frequency synthesizer in response to depression of a key switch 10 produces a readout of these digital representations at the rate Mf, where f is the frequency of the note selected and M is the number of sample points along the stored waveform. This is consistent with prior art and techniques as set forth in U.S. Patents No.
3,515,792; 3,610,799; and 3,639,913. The waveform amplitude samples which are derived by the digital tone generator 1 2 are acted upon by the attack and decay scaler 14 and waveform envelope attack and decay scale factors to impart the gradual effects of attack and decay as set forth in U.S. Patent
No. 3,610,805 of which the inventors were
Ralph Deutsch and George Watson.
The attack and decay scale factors are generated by attack and decay counter 28 and attack and decay scale factor processor 34.
Attack and decay counter 28 is a three input modulo "n" binary up counter where "n" is the number of scale factors in the selected attack or decay period. Counter 28 reset input is used to force in an all "0" condition on the outputs, signal source input advances the counter, and the disable input will disable the signal source when the maximum count has been reached. The counter 28 reset signals is generated in the delay controller 30 based on information related to key depression-key release pulses and the first attack or decay complete signal. First attack or decay complete signal will be more fully explained further on herein as the output function of AND gate 58, Fig. 5. The disable input signal is generated by maximum count decoder 26 in response to a full count or all "I's" output from counter 28. Thus when counter 28 is reset there is no disable signal present and the counter advances at a rate determined by the signal input until the maximum count is once again reached. Counter 28 and decoders 26 and 32 are constructed using techniques familiar to the art. Signal sourch switch 24 provides a means for inputting one signal source 22 to counter 28 during the delayed attack or decay time period and a different signal source 20 during the normal attack or decay time period. Signal source 22 is a variable frequency square wave generator.
Signal source 20 generates a signal consistent with a predetermined attack and decay function associated with the frequency of the note selected. See U.S. Patent No. 3,610,799,
Fig. 10. Reference to Fig. 4 will provide a typical implementation of signal source switch 24. As is shown in Fig. 4 the signal sources switch can be implemented with AND gates 48, OR gate 50 and inverter 46, such that "1" '' level from the delay controller will enable the passage of the delay signal source 22 and disable the normal attack and decay signal source 20. A "0" from the delay controller will enable the normal attack and decay signal source and disable the delay signal source. As a result of signal source switch 24 is it possible to control the input to counter 28.
The outputs from counter 28 are applied to attack and decay scale factor processor 34 which performs two functions. A first function is to provide a means for inhibiting the counter 28 outputs from propagating through to attack and decay scaler 1 4 during the delay mode. A second function is to distinguish between the attack and decay modes. Fig. 3 shows a typical implementation of the attack and decay scale factor processor. Referring to
Fig. 3 it can be seen that there is a pluraity of
NAND gates 42 which act to inhibit the passage of attack and decay counter signals during the delay time. A "1" level from the delay controller is inverted by inverter 40 thereby causing a "0" level on the common inputs of NAND gates 42 and forcing the
NAND gates 42 to output a "1".Conversely, a "O" on inverter 40 will cause a "1" on the common inputs of NAND gates 42 thereby inverting the attack and decay counter signals propagated by attack and decay counter 28.
The inverted attack and decay counter signals are applied to a plurality of exclusive OR gates 44 where as a function of the logic level of the attack and decay signal, they will be propagated to the attack and decay scaler 1 4 of Fig. 1 as scale factors. For the sake of a clear understanding of the invention, the characteristics of an attack and decay signal as utilized in the preferred embodiment of the present invention should be as follows. The attack and decay signal is a digital signal whose logical states are used to distinguish the attack mode from the decay mode. For example, the signal logic could be such that a logic "1" would represent the attack mode and logic "0" the decay mode.In the normal organ mode, that in which the instrument prooduces a sound as long as the key remains depressed, the signal assumes a logic "1" upon key depression and remains at logic "1" until the key is released. Upon key release the signal assumes logic "0" and the sound level decreases to zero. In the piano or percussion mode, that in which the instrument responds to a key depression such that the audible effect is one of rapidly rising attack to full scale followed immediately by decay, the signal assumes logic "1" during the attack and after reaching full scale assumes logic "0" thereby causing decay.
With the foregoing explanation in mind, it becomes possible to further describe the function of the attack and decay scale factor processor 34 of Fig. 1. During the attack delay time period the delay controller 30 signal will force "1 's" on the outputs of
NAND gates 42 which in turn are inverted by exclusive -OR gates 44 and independent of the action of counter 28 will force the audio signal level to zero. Thus exclusive -OR gates 44 provide inversion when the attack and decay signal is a "1" and no inversion when the attack and decay signal is a "O". During the normal attack time period NAND gates 42 will output the inverted attack and decay counter signals to the exclusive -OR gates 44 with the net effect of no inversion through the attack and decay scale factor processor 34.
Under the above described conditions, the attack and decay scale factor processor 34 inputs and outputs are identical and result in an audible attack signal. During the decay delay time period the delay controller 30 signal forces "1's" on the output of NAND gates 42. Since the attack and decay signal during the decay period is "0", there is no inversion through the exclusive -OR gates 44. As a consequence of this, during the decay delay time period the scale factor processor outputs are forced to "1" and independent of the action of counter 28 will force the audio signal to full level. During the normal decay period the scale factor processor outputs are the inverse of scale factor inputs.
Therefore, as the attack and decay counter 28 counts from a condition of all "O's" to all "1 's" the scale factors as presented to the attack and decay scaler will go from a condition of all "I's" to all "O's". As a consequence of this, the audible output will decrease from full scale value to zero.
In accordance with the concept of the present invention, there are generated two attack periods and two decay periods. The means for generating the required periods is shown in
Fig. 1 as delay controller 30 and delay decoder 32. Referring to Fig. 5 an expanded view of delay controller 30, it can be seen that data representing key depression and key release information are combined in OR gate 52 resulting in one signal representative of key swith activity. Upon key depression a single positive going pulse is generated and upon key release another single positive going pulse is generated. The generation of key depressed and key released signals is consistent with the technique set forth more fully in U.S. Patent
No. 3,610,799 and U.S. Patent No.
3,610,805 in Fig. 7B. Prior to the actuation of any key switch flip-flop 54 is in the reset state, that is the Q output is at a "0" level.
Presentation of a positive going pulse from
OR gate 52 output causes the flip-flop 54 to be set to a "1" state and an attack and decay counter reset signal to be generated at the output of OR gate 56. The set condition of flip-flop 54 signifies the delayed attack or decay mode. The appearance of a "1" level on the output of flip-flop 54 causes the selection of the delay signal source by signal source switch 24 of Fig. 1, the disabling of attack and decay counter signals in scale factor processor 34 of Fig. 1, and the enabling of AND gate 58 of Fig. 5. The second input of AND gate 58 is the delay decoder pulse from delay decoder 32 of Fig. 1.AND gate 58 generates an attack or decay complete signals which resets flip-flop 54 and propagates through OR gate 56 to reset attack and decay counter 28 signifyying the end of the delay mode, to initiate the second attack or decay period and to assure that no further decoder pulse will halt the counter 28 prior to full count.
Referring to Fig. 2, an expanded view of delay decoder 32 of Fig. 1, the decoder consists of a multi-input AND gate 36 with an inverter 38 on the least significant bit (LSB) input. Delay decoder 32 and maximum count decoder 26 differ only by the value of counter 28 at which a decoder pulse is generated.
Delay decoder 32 produces an output prior to the output of maximum count decoder 26.
The function of the delay decoder 32 is to detect a predetermined "n" state of attack and decay counter 28, Fig. 1 and to permit the resetting of the counter 28 prior to full count. The delay decoder 32 may be arranged to decode any of the "n" states of counter 28. As a result of delay decoder 32 resetting flip-flop 54, the "0" level output of flip-flop 54 causes signal source switch 24 of Fig. 1 to select the normal attack and decay signal source. Counter 28, Fig. 1 using the normal attack and decay signal source continues to count at a rate determined by the normal attack and decay up to the "n' 'th state whereupon the signal source input is disabled by the maximum count decoder and the count remains fixed. The fixed count will continue until key release information is received whereupon the delay decay mode would operate as explained herein with the ultimate result that the normal decay would decrease the output to zero level.
Claims (10)
1. A digital electronic musical instrument having switches selectively actuable to cause the production of sounds corresponding to respective notes of the musical scale and an attack and decay signal whose logic states distinguish between an attack mode and a decay mode, the instrument including appartus for delaying the audible attack and/or decay period comprising::
a digital up counter for counting through
the "n" states of a selected period at a
rate determined by the frequency of a
signal source,
a first signal source means for advancing
said digital up counter;
a second signal source means for advancing
said digital up counter,
a switching means for selecting between
said first and second signal source means,
a delay decoder for generating a pulse upon
detection of a predetermined "n" state of
said digital up counter,
a delay controlling means for indicating the
delay mode and resetting said digital up
counter,
a maximum count decoder means for termi
nating the advance of said digital up
counter upon detection of some predeter
mined "n" state of said digital up coun
ter, and
a processor means responsive to said note
attack and decay signal and said delay
controller signals for modifying said digi
tal up counter output.
2. An electronic musical instrument in accordance with claim 1 wherein said delay controller means is responsive to key depressed-key release information and the output of said delay decoder means.
3. An electronic musical instrument in accordance with claim 1 or 2 wherein said maximum count decoder means is responsive to the "n"th state of said digital up counter.
4. An electronic musical instrument in accordance with claim 1 wherein said second signal source means generates a variable frequency signal.
5. An electronic musical, instrument in accordance with claim 1 wherein said second signal source means is a square wave signal generator.
6. An electronic musical instrument in accordance with claim 1 wherein said second signal source means is an adjustable frequency wave signal generator.
7. An electronic musical instrument in accordance with claim 1 wherein said first signal source means generates a signal consistent with a predetermined attack and decay function associated with the frequency of the note selected.
8. A method of obtaining continuously variable attack and decay in a digital electronic musical instrument wherein an attack and decay signal is generated whose logic states distinguish between an attack mode and a decay mode which method comprises:
a. counting with a counter through the "n" states of an attack and decay period at a rate determined by the frequency of a signal source;
b. generating a first signal source for advancing said counter;
c. generating a second signal source for advancing said counter;
d. selecting between said first and second signal sources for advancing said counter;
e. decoding a predetermined "n" state of said counter;
f. controlling with a controller the selecting between said first and second signal sources for advancing said counter; ;
g. decoding the "n"th state of said counter, and
h. modifying the output of said counter through a processor responsive to said attack and decay signal and said controller.
9. A digital electronic musical instrument substantially as hereinbefore described with reference to the accompanying drawings.
10. A method of obtaining continuously variable attack and decay in a digital electronic musical instrument substantially as hereinbefore described with reference to the accompanying drawings.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB7835296A GB2029072B (en) | 1978-09-01 | 1978-09-01 | Continuously variable attack and decay delay for an electronic musical instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB7835296A GB2029072B (en) | 1978-09-01 | 1978-09-01 | Continuously variable attack and decay delay for an electronic musical instrument |
Publications (2)
Publication Number | Publication Date |
---|---|
GB2029072A true GB2029072A (en) | 1980-03-12 |
GB2029072B GB2029072B (en) | 1982-12-22 |
Family
ID=10499393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB7835296A Expired GB2029072B (en) | 1978-09-01 | 1978-09-01 | Continuously variable attack and decay delay for an electronic musical instrument |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2029072B (en) |
-
1978
- 1978-09-01 GB GB7835296A patent/GB2029072B/en not_active Expired
Also Published As
Publication number | Publication date |
---|---|
GB2029072B (en) | 1982-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4119006A (en) | Continuously variable attack and decay delay for an electronic musical instrument | |
US3871247A (en) | Musical instrument employing time division multiplexing techniques to control a second musical instrument | |
JPH0631968B2 (en) | Music signal generator | |
EP0149896A2 (en) | Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument | |
US4184403A (en) | Method and apparatus for introducing dynamic transient voices in an electronic musical instrument | |
US4909119A (en) | Musical tone control system with a pedal for adding a musical effect to a musical tone | |
US4194426A (en) | Echo effect circuit for an electronic musical instrument | |
US4144789A (en) | Amplitude generator for an electronic organ | |
US4166405A (en) | Electronic musical instrument | |
US5272274A (en) | Electronic musical instrument with reverberation effect | |
JPS6230634B2 (en) | ||
US4287805A (en) | Digital envelope modulator for digital waveform | |
JPS6093492A (en) | Sound source unit | |
GB2029072A (en) | Continuously variable attack and decay delay for an electronic musical instrument | |
US4375178A (en) | Dynamic frequency modulation controller for an electronic musical instrument | |
US4205580A (en) | Ensemble effect in an electronic musical instrument | |
US5324882A (en) | Tone generating apparatus producing smoothly linked waveforms | |
JP2722665B2 (en) | Tone generator | |
US4210054A (en) | High note priority monophonic brass keyer system | |
JPH0583917B2 (en) | ||
JP2537340B2 (en) | Musical sound generator | |
JPH0155469B2 (en) | ||
JP2603070B2 (en) | Envelope waveform generator | |
JP2603071B2 (en) | Envelope control device | |
JPS6335992B2 (en) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PCNP | Patent ceased through non-payment of renewal fee |