[go: up one dir, main page]

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 PDF

Info

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
Application number
GB7835296A
Other versions
GB2029072B (en
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Allen Organ Co
Original Assignee
Allen Organ Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Allen Organ Co filed Critical Allen Organ Co
Priority to GB7835296A priority Critical patent/GB2029072B/en
Publication of GB2029072A publication Critical patent/GB2029072A/en
Application granted granted Critical
Publication of GB2029072B publication Critical patent/GB2029072B/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • G10H1/04Means 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/053Means 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.
GB7835296A 1978-09-01 1978-09-01 Continuously variable attack and decay delay for an electronic musical instrument Expired GB2029072B (en)

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)

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