US3763364A - Apparatus for storing and reading out periodic waveforms - Google Patents

Apparatus for storing and reading out periodic waveforms Download PDF

Info

Publication number
US3763364A
US3763364A US00202448A US3763364DA US3763364A US 3763364 A US3763364 A US 3763364A US 00202448 A US00202448 A US 00202448A US 3763364D A US3763364D A US 3763364DA US 3763364 A US3763364 A US 3763364A
Authority
US
United States
Prior art keywords
memory
waveform
addressing
representations
output
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.)
Expired - Lifetime
Application number
US00202448A
Inventor
R Deutsch
R Ashby
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.)
Boeing North American Inc
Original Assignee
North American Rockwell Corp
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 North American Rockwell Corp filed Critical North American Rockwell Corp
Application granted granted Critical
Publication of US3763364A publication Critical patent/US3763364A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

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
    • G10H7/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • G10H7/08Instruments in which the tones are synthesised from a data store, e.g. computer organs by calculating functions or polynomial approximations to evaluate amplitudes at successive sample points of a tone waveform
    • G10H7/12Instruments in which the tones are synthesised from a data store, e.g. computer organs by calculating functions or polynomial approximations to evaluate amplitudes at successive sample points of a tone waveform by means of a recursive algorithm using one or more sets of parameters stored in a memory and the calculated amplitudes of one or more preceding sample points
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/02Digital function generators
    • G06F1/03Digital function generators working, at least partly, by table look-up
    • G06F1/035Reduction of table size
    • G06F1/0353Reduction of table size by using symmetrical properties of the function, e.g. using most significant bits for quadrant control

Definitions

  • ABSTRACT is directed to a system for storing and reading out periodic waveshapes.
  • the system utilizes the even and/or odd symmetry of a waveform in such a way that only sample points for one-half of the waveform need be stored in a memory device.
  • the unstored sample points of the second half of the waveform are recreated, using the inherent symmetry of the stored samples of the waveform.
  • the capacity of the memory storage device can then be cut in half, reducing substantially the cost of the system.
  • the desired periodic waveform is not symmetrical, it is converted into an equivalent waveform having an identical power spectrum but different phasing which created waveform is symmetrical. When such a created waveform is used to activate an audio device, the ear of the listener is unable to discern the difference between the desired waveform and the created one.
  • This invention therefore, has particular utility in electronic musical instruments.
  • a -di'gital electronic organ wherein a digitalrepresentation of an organpipe waveshape is stored in 'amemory.
  • the stored digitized waveshape is read out repetitiously at a desired frequency, and converted to an analog waveshape toproduce amusical note corresponding to an organ pipe waveshape.
  • the digital representations of the Waveshape 'are'takenfrom sample points along one complete cycleof the organ pipe waveshape.
  • the created waveshape is derived with the same power spectral components as the original waveshape.
  • the relative phases of the har monic components of the original waveshape are changed.
  • the human ear is insensitive to the change in phases as long as the power spectral content of the formedwave remains the same.
  • the present invention includes a'memory means for storing equally spaced samples of one-half cycle of a symmetrical waveform.
  • the memory is addressed :and read out such that the waveform is recreated by reading the memory in one direction up tothe halfway point of the desired wave period and then reading the memory in the opposite direction so that the second half of the wave is completed.
  • the original waveshape corresponding to the desired voice is analyzed spectrally and, by taking the Fourier transformationof the spectral power content of the desired wave, a symmetrical waveform can be created, which recreated wave will differ only from the original wave by the phase relations of the harmonics.
  • Means are provided foraddressing the memory first in one directionthen in an opposite direction.
  • Readout means connected to the output of the memory receive thea'ddresse'd outputs of the memory and change the sign of the outputs when the memory isaddressed in the opposite directionif the symmetrical wave has an odd symmetry. If the wave is of even symmetry, the change in sign-is not required.
  • FIG. ll is a waveform of a musical instrument
  • FIG. 2 is a graph depicting theharmonic content of the waveformof FIG. 1;
  • FIG. Bis a graph illustrating a symmetrical waveform having the identical harmonic contentas the waveform of'FlG. 1;
  • FIG. 4 illustrates in block diagram form one preferred embodiment of the invention
  • FIG.5 illustrates inblock diagram form a second preferred embodiment of the invention.
  • FIG. 6 is a waveform useful in showing the spacing relationship for anodd-symmetry amplitude system in which thenumber of samples for each half cycle are made equal.
  • the present invention may be used to effectively store any .periodic type waveform of zero D.C. value which waveform is later to be used to power an audio device. Using the method and system of the present invention, the listener will be unable to distinguish between the true -waveshape.and the recreated waveshape.
  • FIG. 1 there is shown, by way of example, the original periodic waveshape of an oboe.
  • any periodic waveform can be analyzed as aseries of harmonics of the repetition frequency.
  • the signal will have varying amplitude and phases, the exact variations depending upon the shape of 'the'waveform.
  • the oboe signal of FIG. 11, designated X(t).can.be written. in a Fourierseriesas follows:
  • B is a d-c term which is defined as follows, and for our case, ideally is zero:
  • the period of the wave is defined as T; and B, and A are defined as:
  • Equation (1) The cosine terms of Equation (1) define the even terms and the sine terms define the odd terms
  • the spectral power components P,(n) of X(t) for the n" harmonic are defined by the formula:
  • P,(n) A, B, Eq.'(5) Equation in combination with equation (1) can then be used to create an odd or even symmetry waveform which has the same spectral power content as the original waveform.
  • the created waveform will be designated X' (t) where the e denotes the waveform has an even symmetry and where X' (t) is defined as:
  • FIG. 2 illustrates the spectral power content of the waveform X(t) defined by equation (5).
  • FIG. 3 illustrates the equivalent created waveform X' (t) having the same power spectrum as depicted in FIG. 2.
  • the waveform X' (t) is symmetrical around the onehalf cycle point, and to the human car will sound identical to the waveform X(t). The phase difference between these two waveforms cannot be detected by the human ear.
  • the particular waveform of FIG. 3 is generated, it is converted into sample amplitude signals. Each amplitude sample can then be converted into a digital word or analog quantity. The word or quantity is then stored in a waveshape memory.
  • FIG. 4 illustrates one preferred embodiment of the invention for implementing the above equations in digital form
  • the waveshape memory may be a read only memory of the type disclosed by R. M. Ashby et al. in U. S. Pat. No. 3,377,513, issued Apr. 9, 1968.
  • the memory should have a capacity for storing at least N/2 words, where the value N is the number of sample points in one complete cycle of a waveform.
  • the memory contains digital data in a plurality of discrete locations identified by respective addresses. The memory is addressed at a rate which depends upon the desired spacing between data from the various locations as it is sequentially read from the memory.
  • the data constitutes amplitude values of a complex waveform of the type produced by a musical instrument at equally spaced points in time along an axis of the waveform.
  • the memory can be of the analog type or the type which produces the desired word or quantity without actually storing the word or quantity. It is only necessary that the representation of the sampled amplitude be available for readout.
  • the memory 10 is connected to be addressed from counter 12.
  • Counter 12 provides an output signal sequentially on N/2 lines. When a count is provided on line 2, for example, no other line is providing an output signal.
  • Each individual address of the waveshape memory is connected to a corresponding output of the memory address counter such that count 1 of the counter goes to address 1 of the waveshapememory; count 2 goes to address 2; count 3 goes to address 3 etc.
  • next output' corresponding to the count (N/2 )+l from the memory address counter- is connected back to the N/2 line from the counter so that the next count N/2+'l repeats the address of the lastcount.
  • Each of the succeeding lines (N/2+l to N is connected back to the preceding address lines (N/2)l to 1, respectively, in a symmetrical manner such that the N" line is connected to the first counter address line etc.
  • This particular feature addresses the waveshape memory in a first direction from locations 1 to N/2 and then back again from N/2 to l in an opposite direction.
  • An input line 18 is connected to the counter 12 and on this line there is provided a pulse train 19 of a selected frequency. Each pulse in pulse train 19 advances the memory address one count. Therefore, by controlling the number of pulses per given unit of time, i.e., the pulse rate, the rate at which the memory is scanned can be varied which, in turn, varies the frequency of the readout waveform.
  • the waveform stored in the memory can thus be read out at a cyclic repetition rate determined by different notes of the musical scale simply by having a key, such as an organ key, actuate a source of pulses of a respectively corresponding repetition rate which are then fed to the memory address counter 12.
  • a flipflop 13 receives as inputs the 1 count signal from counter 12, on line 22, and the (N/2)+1 count on line 23 from memory address counter 12.
  • the flip-flop 13 has one output line 20 connected to the on terminal of gate 14 and to the off terminal of gate 15.
  • Flip-flop 25 receives as inputs the 1 count and the (N/2)+1 count from the memory address counter.
  • Flipflop 25 has one output line 21 connected to the on terminal of gate 15 and to the off terminal of gate 14.
  • a pulse is received on the 1 count stage of memory address 12, that pulse is also fed on line 22 to set flip-flop 13, the output of which is then fed along line 20 to turn gate 14 on so as to pass the signals present at the outputs of waveshape memory 10. Simultaneously, gate 15 is turned off.
  • the output digital word, upon passing through gate 14 is fed to an OR gate 17.
  • flipflop 25 provides an output signal on line 21 which output signal turns gate 15 on and gate 14 off.
  • the output signals from gate 15 are fed to a 2s complementor 16 which effectively applies a negative polarity to the signals on its input.
  • the output of complementor 16 is then fed to the OR gate 17.
  • the output of OR gate 17 is fed to a utilization means 30.
  • the utilization means comprises a D to A convertor and a means for creating sounds from the analog signals.
  • the system of FIG. 4 operates to read out one-half of the symmetrical waveform in accordance with the stored samples in locations 1 to N/2 and to then apply a negative polarity to the sample signals that are read out from locations N/2 to 1, such that the output of the system is the total wave comprised of its two symmetrical halves.
  • the frequency of the read out wave can be varied simply by varying the pulse repetition rate of the pulse train 19.
  • FIG. 5 wherein there is shown a second embodiment of the invention utilizing an up-down counter 35 ofthe type which counts from 1 sequentially through to a value N/2 and then counts down again sequentially to the value 1 without repeating the 1 or N/2 count.
  • the rate at which the counter counts is determined by an input command signal 19.
  • the input command signal 19 which is a train of pulses, is fed into the up-down counter on line 18.
  • Each count stage of the counter is connected to a corresponding address location within the waveshape memory 110, so that when, for example, an output appears on the line designated l at the counter output and the waveshape memory input, the digital word stored in the memory at that particular loction is made available at the output of the memory. This digital word is then fed to gates 14 and 115.
  • Gate 14 is turned on by the presence ofa count on stage ll of counter 35 and gate 15 is turned off by the same count.
  • Gate 115 is turnedon by the count on stage N/2 of counter 35 and gate 14 is turned off by the same count.
  • the output word from memory llili is fed directly to the OR gate 17 and from there to the utilization means 30.
  • gate 15 is on, the output word from memory 10 is fed to the complementor 16 which inverts the polarity of the word before feeding it to the utilization means 30.
  • FIG. 6 illustrates one possible waveform 40 having an odd-symmetry.
  • the memory address counters l2 and 35 used in the implementation of this invention are of the type that do not repeat the count in the first and last atages before starting the up or down count, respectively, then the sampling displayed by the integer numbers can be used.
  • the amplitude of the waveform is converted into a digital word and stored in the memory. The reason for this can be clearly shown around the zero transition point of the wave at the twelfth sampling point; for example, the memory is addressed for the amplitude sample 11, next sample 12. If the countei were of the type that started down counting by repeating the last stage count, then the next address would again read out sample 12. Two sample 12's would create an error in the output waveform, therefore, the next sample must be equal to the sample 111 but reversed in sign.
  • the fractional sample points are used.
  • the solid line samples are symmetrical about the point of symmetry (in this case, point 112). Repeating of the first and last count, therefore, does not create any errors in the output waveform.
  • the important property of using odd symmetry with sign reversal is that the average value of the waveshape is automatically maintained accurately at a zero value. This property of maintaining a zero average value is absolutely essential in a musical instrument system in which the amplitude increments are stored rather than theamplitudes themselves.
  • the waveshape amplitudes for one period are the values C .,C,,.
  • C 0 or the amplitudes have been scaled so that this condition has been met.
  • the corresponding amplitude increments are n C1 n n
  • Apparatus for creating periodic waveshapes comprising in combination:
  • utilization means and I means for addressing said providing means to feed said representations of sampled amplitude values to said utilization means in a first order and then for addressing said providing means to feed said representations of sampled amplitude values to said utilization means in a second order opposite to said first order.
  • Apparatus for storing and reading periodic waveshapes comprising in combination:
  • a memory for storing representations of sampled amplitude values of one-half cycle of an odd symmetrical waveform
  • first gate means for receiving the output from said memory and for feeding said output to said utilization means when said addressing means is operating in saidfirst direction and for inhibiting said output when said addressing means is operating in said second direction;
  • second gate means for receiving the output from said memory and for passing said output when said addressing means is operating in said second direction and for inhibiting said output when said addressing means is operating in said first direction;
  • Apparatus for storing and reading periodic waveshapes comprising in combination:
  • a memory for storing values corresponding to representations of amplitude samples of one-half of a cycle of a symmetrical waveform
  • Apparatus for storing and reading periodic waveshapes comprising in combination:
  • a memory for storing representations of sampled amplitude values of one-half cycle of a symmetrical waveform
  • utilization means for receiving the outputs from said memory means.
  • said means for addressing is comprised of an up-down counter, the individual output stages of which are connected to corresponding storage positions in said memory;
  • an input control signal for commanding said up-down counter to count at a rate determined by said control signal so as to cause said up-down counter to address said memory in a first direction as the counter counts up and to cause said up-down counter to address said memory in an opposite direction as the counter counts down.
  • said means for addressing said memory is comprised of a counter having a count capability which is at least twice the number of stored values in said memory wherein said counter is connected to said memory such that the first half of said counter addresses said memory in a first direction and the second half of said counter addresses said memory in an opposite direction.

Abstract

The present invention is directed to a system for storing and reading out periodic waveshapes. The system utilizes the even and/or odd symmetry of a waveform in such a way that only sample points for one-half of the waveform need be stored in a memory device. When the waveform is read from the memory, the unstored sample points of the second half of the waveform are recreated, using the inherent symmetry of the stored samples of the waveform. The capacity of the memory storage device can then be cut in half, reducing substantially the cost of the system. If the desired periodic waveform is not symmetrical, it is converted into an equivalent waveform having an identical power spectrum but different phasing which created waveform is symmetrical. When such a created waveform is used to activate an audio device, the ear of the listener is unable to discern the difference between the desired waveform and the created one. This invention, therefore, has particular utility in electronic musical instruments.

Description

nited States Patent 11 1 Deutsch et al.
1 1 Oct. 2, 1973 1 APPARATUS FOR STORING AND READING OUT PERIODIC WAVEFORMS [73] Assignee: North American Rockwell Corporation, El Segundo, Calif.
22 Filed: Nov. 26, 1971 211 Appl.No.:202,448
[52] 11.8. C1. 235/152, 84/103, 235/92 EV, 235/197, 340/173 R [51] Int. Cl G101 1/00,G06f 15/34 [58] Field of Search 235/152, 156, 197, 235/92 EV; 340/1725, 173 R, 174.1 H; 179/1 SA, 100.2 MD, 15.55 R; l78/DIG. 3; 84/101,
WAVE SHAPE MEMORY N/Z WORDS (ROM) l9 -2 LI L1 U L MEMORY (COUNTER) ADDRESS Primary Examiner-Joseph F. Ruggiero Attorney-L. Lee Humphries et al.
[57] ABSTRACT The present invention is directed to a system for storing and reading out periodic waveshapes. The system utilizes the even and/or odd symmetry of a waveform in such a way that only sample points for one-half of the waveform need be stored in a memory device. When the waveform is read from the memory, the unstored sample points of the second half of the waveform are recreated, using the inherent symmetry of the stored samples of the waveform. The capacity of the memory storage device can then be cut in half, reducing substantially the cost of the system. If the desired periodic waveform is not symmetrical, it is converted into an equivalent waveform having an identical power spectrum but different phasing which created waveform is symmetrical. When such a created waveform is used to activate an audio device, the ear of the listener is unable to discern the difference between the desired waveform and the created one. This invention, therefore, has particular utility in electronic musical instruments.
10 Claims, 6 Drawing Figures UTLIZATION MEANS GATE #1 GATE #2 PATENTEUUBT 2 m J SHEET EUF 3 UTLIZATION MEANS GATE #4 FIGA INVENTOR RALPH DEUTSCH ROBERT M. ASHBY ATT RNEY 1 APPARATUS FOR STORING ANDREADI'NG OUT PERIODIC WAVE'FORMS BACKGROUND OF THE-INVENTION In U. S. Pat. No. 3,515,792, entitled DigitalOrgan,
by Ralph Deutsch, one of the co-inventors of the present invention, there is disclosed a -di'gital electronic organ wherein a digitalrepresentation of an organpipe waveshape is stored in 'amemory. By selectively addressing the memory, the stored digitized waveshape is read out repetitiously at a desired frequency, and converted to an analog waveshape toproduce amusical note corresponding to an organ pipe waveshape. The digital representations of the Waveshape 'are'takenfrom sample points along one complete cycleof the organ pipe waveshape. In other word, if there'are n'sample points making up the entire wave period, there isrequired to be at leastn storage points in the memory in order to reproduce the original waveshape with a sufficient resolution such that the ear does not notice the difference between the played reproduced note and the original desired note.
Analysis of the desired organ pipe waveshapes indicates that a waveshape can be created which waveshape will have an even or odd symmetry. The created waveshape is derived with the same power spectral components as the original waveshape. In .so creating this new waveshape, the relative phases of the har monic components of the original waveshape are changed. The human ear is insensitive to the change in phases as long as the power spectral content of the formedwave remains the same.
SUMMARY OF THE INVENTION The present invention includes a'memory means for storing equally spaced samples of one-half cycle of a symmetrical waveform. The memory is addressed :and read out such that the waveform is recreated by reading the memory in one direction up tothe halfway point of the desired wave period and then reading the memory in the opposite direction so that the second half of the wave is completed. Prior to storage, the original waveshape corresponding to the desired voice is analyzed spectrally and, by taking the Fourier transformationof the spectral power content of the desired wave, a symmetrical waveform can be created, which recreated wave will differ only from the original wave by the phase relations of the harmonics. Means are provided foraddressing the memory first in one directionthen in an opposite direction. Readout means connected to the output of the memory receive thea'ddresse'd outputs of the memory and change the sign of the outputs when the memory isaddressed in the opposite directionif the symmetrical wave has an odd symmetry. If the wave is of even symmetry, the change in sign-is not required.
Accordingly, it is a principal object ofthe present invention to provide a system forstoring samples of onehalf cycle of a desired symmetrical waveshape and for I reading out the stored .samples of the waveshape so as to create a full cycle of the waveshape.
It is a further object of the present invention to provide a means for decreasing by half the storage requirements' of a memory.
It is a further object of thepresent invention to provide an improved method and apparatus for'storing and reading out waveforms.
These and otherobjects of thepresent invention will become more apparent when taken in'conjunction with "thefollowing-description and drawings wherein like characters indicate like componentsand which drawings form a part of this application.
BRIEF DESCRIPTION OF THE DRAWINGS FIG. ll is a waveform of a musical instrument; "FIG. 2 is a graph depicting theharmonic content of the waveformof FIG. 1;
FIG. Bis a graph illustrating a symmetrical waveform having the identical harmonic contentas the waveform of'FlG. 1;
FIG. 4 illustrates in block diagram form one preferred embodiment of the invention; ane
:FIG.5 illustrates inblock diagram form a second preferred embodiment of the invention; and
FIG. 6is a waveform useful in showing the spacing relationship for anodd-symmetry amplitude system in which thenumber of samples for each half cycle are made equal.
DESCRIPTION OF THE PREFERRED EMBODIMENT The present invention may be used to effectively store any .periodic type waveform of zero D.C. value which waveform is later to be used to power an audio device. Using the method and system of the present invention, the listener will be unable to distinguish between the true -waveshape.and the recreated waveshape.
.In FIG. 1 there is shown, by way of example, the original periodic waveshape of an oboe. Using the Fourier seriestheory, any periodic waveform can be analyzed as aseries of harmonics of the repetition frequency. The signal will have varying amplitude and phases, the exact variations depending upon the shape of 'the'waveform. For example, the oboe signal of FIG. 11, designated X(t).can.be written. in a Fourierseriesas follows:
where the term B is a d-c term which is defined as follows, and for our case, ideally is zero:
The period of the wave is defined as T; and B, and A are defined as:
wherein m 21r/T The cosine terms of Equation (1) define the even terms and the sine terms define the odd terms The spectral power components P,(n) of X(t) for the n" harmonic are defined by the formula:
P,(n) A, B, Eq.'(5) Equation in combination with equation (1), can then be used to create an odd or even symmetry waveform which has the same spectral power content as the original waveform.
The created waveform will be designated X' (t) where the e denotes the waveform has an even symmetry and where X' (t) is defined as:
X, (t) :2 a cos nwt wherein a,,= V P (n) FIG. 2 illustrates the spectral power content of the waveform X(t) defined by equation (5).
FIG. 3 illustrates the equivalent created waveform X' (t) having the same power spectrum as depicted in FIG. 2.
The waveform X' (t) is symmetrical around the onehalf cycle point, and to the human car will sound identical to the waveform X(t). The phase difference between these two waveforms cannot be detected by the human ear. Once the particular waveform of FIG. 3 is generated, it is converted into sample amplitude signals. Each amplitude sample can then be converted into a digital word or analog quantity. The word or quantity is then stored in a waveshape memory.
FIG. 4 illustrates one preferred embodiment of the invention for implementing the above equations in digital form wherein the waveshape memory may be a read only memory of the type disclosed by R. M. Ashby et al. in U. S. Pat. No. 3,377,513, issued Apr. 9, 1968. The memory should have a capacity for storing at least N/2 words, where the value N is the number of sample points in one complete cycle of a waveform. The memory contains digital data in a plurality of discrete locations identified by respective addresses. The memory is addressed at a rate which depends upon the desired spacing between data from the various locations as it is sequentially read from the memory. The data constitutes amplitude values of a complex waveform of the type produced by a musical instrument at equally spaced points in time along an axis of the waveform. The memory can be of the analog type or the type which produces the desired word or quantity without actually storing the word or quantity. It is only necessary that the representation of the sampled amplitude be available for readout. The memory 10 is connected to be addressed from counter 12. Counter 12 provides an output signal sequentially on N/2 lines. When a count is provided on line 2, for example, no other line is providing an output signal. Each individual address of the waveshape memory is connected to a corresponding output of the memory address counter such that count 1 of the counter goes to address 1 of the waveshapememory; count 2 goes to address 2; count 3 goes to address 3 etc. up to the N/2 count going to waveshape memory address N/2. In some applications, it may be desirable to install an address decoder between the outputs of the counter 10 and the address locations of the memory. The mechanization and connection of. the decoder is well known within the state of the art and is not shown for simplicity. The next output' corresponding to the count (N/2 )+l from the memory address counter-is connected back to the N/2 line from the counter so that the next count N/2+'l repeats the address of the lastcount. Each of the succeeding lines (N/2+l to N is connected back to the preceding address lines (N/2)l to 1, respectively, in a symmetrical manner such that the N" line is connected to the first counter address line etc. This particular feature addresses the waveshape memory in a first direction from locations 1 to N/2 and then back again from N/2 to l in an opposite direction. An input line 18 is connected to the counter 12 and on this line there is provided a pulse train 19 of a selected frequency. Each pulse in pulse train 19 advances the memory address one count. Therefore, by controlling the number of pulses per given unit of time, i.e., the pulse rate, the rate at which the memory is scanned can be varied which, in turn, varies the frequency of the readout waveform. The waveform stored in the memory can thus be read out at a cyclic repetition rate determined by different notes of the musical scale simply by having a key, such as an organ key, actuate a source of pulses of a respectively corresponding repetition rate which are then fed to the memory address counter 12. A flipflop 13 receives as inputs the 1 count signal from counter 12, on line 22, and the (N/2)+1 count on line 23 from memory address counter 12. The flip-flop 13 has one output line 20 connected to the on terminal of gate 14 and to the off terminal of gate 15.
Flip-flop 25 receives as inputs the 1 count and the (N/2)+1 count from the memory address counter. Flipflop 25 has one output line 21 connected to the on terminal of gate 15 and to the off terminal of gate 14. In operation, when a pulse is received on the 1 count stage of memory address 12, that pulse is also fed on line 22 to set flip-flop 13, the output of which is then fed along line 20 to turn gate 14 on so as to pass the signals present at the outputs of waveshape memory 10. Simultaneously, gate 15 is turned off. The output digital word, upon passing through gate 14 is fed to an OR gate 17. When the N/2+1 count pulse is sent to flip-flop 25, flipflop 25 provides an output signal on line 21 which output signal turns gate 15 on and gate 14 off.
The output signals from gate 15 are fed to a 2s complementor 16 which effectively applies a negative polarity to the signals on its input. The output of complementor 16 is then fed to the OR gate 17. The output of OR gate 17 is fed to a utilization means 30. In one preferred embodiment, the utilization means comprises a D to A convertor and a means for creating sounds from the analog signals. The system of FIG. 4 operates to read out one-half of the symmetrical waveform in accordance with the stored samples in locations 1 to N/2 and to then apply a negative polarity to the sample signals that are read out from locations N/2 to 1, such that the output of the system is the total wave comprised of its two symmetrical halves. The frequency of the read out wave can be varied simply by varying the pulse repetition rate of the pulse train 19.
If the waveshape stored in memory 10 is of even symmetry, then flip- flops 13 and 25, gates 14 and 15 and complementor 16, along with OR gate 17 are omitted from the system. For an even symmetrical waveform, it is not necessary to reverse the polarity of the second half cycle of the wave. It is only necessary that the memory be read in the first direction and then in a second direction opposite to the first one.
Referring now to FIG. 5 wherein there is shown a second embodiment of the invention utilizing an up-down counter 35 ofthe type which counts from 1 sequentially through to a value N/2 and then counts down again sequentially to the value 1 without repeating the 1 or N/2 count. The rate at which the counter counts is determined by an input command signal 19. The input command signal 19, which is a train of pulses, is fed into the up-down counter on line 18. Each count stage of the counter is connected to a corresponding address location within the waveshape memory 110, so that when, for example, an output appears on the line designated l at the counter output and the waveshape memory input, the digital word stored in the memory at that particular loction is made available at the output of the memory. This digital word is then fed to gates 14 and 115. Gate 14 is turned on by the presence ofa count on stage ll of counter 35 and gate 15 is turned off by the same count. Gate 115 is turnedon by the count on stage N/2 of counter 35 and gate 14 is turned off by the same count. When gate 14 is on, the output word from memory llili is fed directly to the OR gate 17 and from there to the utilization means 30. When gate 15 is on, the output word from memory 10 is fed to the complementor 16 which inverts the polarity of the word before feeding it to the utilization means 30.
FIG. 6 illustrates one possible waveform 40 having an odd-symmetry. If the memory address counters l2 and 35 used in the implementation of this invention are of the type that do not repeat the count in the first and last atages before starting the up or down count, respectively, then the sampling displayed by the integer numbers can be used. At each sample point, the amplitude of the waveform, as shown in dotted lines, is converted into a digital word and stored in the memory. The reason for this can be clearly shown around the zero transition point of the wave at the twelfth sampling point; for example, the memory is addressed for the amplitude sample 11, next sample 12. If the countei were of the type that started down counting by repeating the last stage count, then the next address would again read out sample 12. Two sample 12's would create an error in the output waveform, therefore, the next sample must be equal to the sample 111 but reversed in sign.
if we take the condition where the counters used to address repeat the count for the first and last stages, respectively, then the fractional sample points (solid lines) are used. The solid line samples are symmetrical about the point of symmetry (in this case, point 112). Repeating of the first and last count, therefore, does not create any errors in the output waveform.
The important property of using odd symmetry with sign reversal is that the average value of the waveshape is automatically maintained accurately at a zero value. This property of maintaining a zero average value is absolutely essential in a musical instrument system in which the amplitude increments are stored rather than theamplitudes themselves. A simple example will illustrate the problem. Suppose the waveshape amplitudes for one period are the values C .,C,,. For illustrative convenience let us assume that either C 0 or the amplitudes have been scaled so that this condition has been met. The corresponding amplitude increments are n C1 n n By adding each increment as it is read to the sum of the preceding increments, one obtains the wave shape amplitude for that point. Note that The sensitive observation is that in an amplitude increment system the sum of the increments must be zero. Suppose because of some error (accidental, computer roundoff, etc) that the sum of the increments does not vanish but instead is equal to some nonzero value B. Each time the wave shape is reconstructed from the increments a new multiple of B will be added to the average value. This accumulation of the average value is disastrous in a digital organ system because it will gradually shift the waveshape variations beyond the dynamic range of the digital-to-analog converter.
lf odd wave shape symmetry is used to store one-half of the wave shape, the problem of an accumulating average value is eliminated. Each incremental amplitude is read twice per period each time with opposite signs. Any errors are thus automatically inhibited from disturbing the desired zero average value.
While there has been shown what is considered to be the preferredembodiment of the invention, it will be manifest that many changes and modifictions may be made therein without departing from the essential spirit of the invention. It is intended, therefore, in the annexed claims, to cover all such changes and modifications as fall within the true scope of the invention.
We claim:
1. Apparatus for creating periodic waveshapes comprising in combination:
means for providing representation of sampled amplitude values of one-half cycle of a symmetrical waveform;
utilization means; and I means for addressing said providing means to feed said representations of sampled amplitude values to said utilization means in a first order and then for addressing said providing means to feed said representations of sampled amplitude values to said utilization means in a second order opposite to said first order.
2. The apparatus according to claim 1 wherein said addressing means addresses said providing means at selected rates to control the frequency of said periodic waveshape.
3. The apparatus according to claim l and further comprising:
means interposed between the output of said providing means and the input of said utilization means for reversing the polarity of the provided representations of sampled amplitude values for said second order of said addressing means.
4. Apparatus for storing and reading periodic waveshapes comprising in combination:
a memory for storing representations of sampled amplitude values of one-half cycle of an odd symmetrical waveform;
means for addressing said memory in a first direction to read out said representations of stored amplitude values in a first order and for then addressing said memory in a second direction to read out said representations of stored amplitude values in a second order opposite to said first order;
utilization means;
first gate means for receiving the output from said memory and for feeding said output to said utilization means when said addressing means is operating in saidfirst direction and for inhibiting said output when said addressing means is operating in said second direction;
second gate means for receiving the output from said memory and for passing said output when said addressing means is operating in said second direction and for inhibiting said output when said addressing means is operating in said first direction; and
complementary means for receiving the output of said second gate means and for inverting said output and for feeding said inverted signal to said utilizing means so as to complete one cycle of the symmetrical waveform.
5. Apparatus for storing and reading periodic waveshapes comprising in combination:
a memory for storing values corresponding to representations of amplitude samples of one-half of a cycle of a symmetrical waveform;
means for addressing said memory in a first direction to read out the representations corresponding to the amplitude samples of the first half cycle of said symmetrical waveform;
means for addressing said memory in a second direction opposite to said first direction to read out the representations corresponding to the amplitude samples of said first half cycle of said symmetrical waveform; and
means for reversing the polarity of the representations read out in the second direction so as to form the complete cycle of the desired waveform.
6. Apparatus for storing and reading periodic waveshapes comprising in combination:
a memory for storing representations of sampled amplitude values of one-half cycle of a symmetrical waveform;
means for addressing said memory in a first direction to read out said representations of stored amplitude values in a first order and for then addressing said memory in a second direction to read out said representations of stored amplitude values in a second order opposite to said first order; and
utilization means for receiving the outputs from said memory means.
7. The apparatus according to claim 6 wherein said means for addressing is comprised of an up-down counter, the individual output stages of which are connected to corresponding storage positions in said memory; and
an input control signal for commanding said up-down counter to count at a rate determined by said control signal so as to cause said up-down counter to address said memory in a first direction as the counter counts up and to cause said up-down counter to address said memory in an opposite direction as the counter counts down.
8. The apparatus according to claim 6 wherein said means for addressing said memory is comprised of a counter having a count capability which is at least twice the number of stored values in said memory wherein said counter is connected to said memory such that the first half of said counter addresses said memory in a first direction and the second half of said counter addresses said memory in an opposite direction.
9. The apparatus according to claim 6 and further comprising:
means interposed between the output of said memory and the input of said utilization means for reversing the polarity of the stored representations of sample amplitude values for one direction of said memory readout when the waveform stored in said memory is of odd symmetry.
10. The apparatus according to claim 6 wherein said representations of stored sampled amplitudes are digital words corresponding to the amplitude increments of said waveform at the successive sample points,

Claims (10)

1. Apparatus for creating periodic waveshapes comprising in combination: means for providing representation of sampled amplitude values of one-half cycle of a symmetrical waveform; utilization means; and means for addressing said providing means to feed said representations of sampled amplitude values tO said utilization means in a first order and then for addressing said providing means to feed said representations of sampled amplitude values to said utilization means in a second order opposite to said first order.
2. The apparatus according to claim 1 wherein said addressing means addresses said providing means at selected rates to control the frequency of said periodic waveshape.
3. The apparatus according to claim 1 and further comprising: means interposed between the output of said providing means and the input of said utilization means for reversing the polarity of the provided representations of sampled amplitude values for said second order of said addressing means.
4. Apparatus for storing and reading periodic waveshapes comprising in combination: a memory for storing representations of sampled amplitude values of one-half cycle of an odd symmetrical waveform; means for addressing said memory in a first direction to read out said representations of stored amplitude values in a first order and for then addressing said memory in a second direction to read out said representations of stored amplitude values in a second order opposite to said first order; utilization means; first gate means for receiving the output from said memory and for feeding said output to said utilization means when said addressing means is operating in said first direction and for inhibiting said output when said addressing means is operating in said second direction; second gate means for receiving the output from said memory and for passing said output when said addressing means is operating in said second direction and for inhibiting said output when said addressing means is operating in said first direction; and complementary means for receiving the output of said second gate means and for inverting said output and for feeding said inverted signal to said utilizing means so as to complete one cycle of the symmetrical waveform.
5. Apparatus for storing and reading periodic waveshapes comprising in combination: a memory for storing values corresponding to representations of amplitude samples of one-half of a cycle of a symmetrical waveform; means for addressing said memory in a first direction to read out the representations corresponding to the amplitude samples of the first half cycle of said symmetrical waveform; means for addressing said memory in a second direction opposite to said first direction to read out the representations corresponding to the amplitude samples of said first half cycle of said symmetrical waveform; and means for reversing the polarity of the representations read out in the second direction so as to form the complete cycle of the desired waveform.
6. Apparatus for storing and reading periodic waveshapes comprising in combination: a memory for storing representations of sampled amplitude values of one-half cycle of a symmetrical waveform; means for addressing said memory in a first direction to read out said representations of stored amplitude values in a first order and for then addressing said memory in a second direction to read out said representations of stored amplitude values in a second order opposite to said first order; and utilization means for receiving the outputs from said memory means.
7. The apparatus according to claim 6 wherein said means for addressing is comprised of an up-down counter, the individual output stages of which are connected to corresponding storage positions in said memory; and an input control signal for commanding said up-down counter to count at a rate determined by said control signal so as to cause said up-down counter to address said memory in a first direction as the counter counts up and to cause said up-down counter to address said memory in an opposite direction as the counter counts down.
8. The apparatus according to claim 6 wherein said means for addressing said memory is comprised of a counter having a count capabiLity which is at least twice the number of stored values in said memory wherein said counter is connected to said memory such that the first half of said counter addresses said memory in a first direction and the second half of said counter addresses said memory in an opposite direction.
9. The apparatus according to claim 6 and further comprising: means interposed between the output of said memory and the input of said utilization means for reversing the polarity of the stored representations of sample amplitude values for one direction of said memory readout when the waveform stored in said memory is of odd symmetry.
10. The apparatus according to claim 6 wherein said representations of stored sampled amplitudes are digital words corresponding to the amplitude increments of said waveform at the successive sample points.
US00202448A 1971-11-26 1971-11-26 Apparatus for storing and reading out periodic waveforms Expired - Lifetime US3763364A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US20244871A 1971-11-26 1971-11-26

Publications (1)

Publication Number Publication Date
US3763364A true US3763364A (en) 1973-10-02

Family

ID=22749908

Family Applications (1)

Application Number Title Priority Date Filing Date
US00202448A Expired - Lifetime US3763364A (en) 1971-11-26 1971-11-26 Apparatus for storing and reading out periodic waveforms

Country Status (1)

Country Link
US (1) US3763364A (en)

Cited By (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3809789A (en) * 1972-12-13 1974-05-07 Nippon Musical Instruments Mfg Computor organ using harmonic limiting
US3809786A (en) * 1972-02-14 1974-05-07 Deutsch Res Lab Computor organ
US3809790A (en) * 1973-01-31 1974-05-07 Nippon Musical Instruments Mfg Implementation of combined footage stops in a computor organ
US3809792A (en) * 1973-01-05 1974-05-07 Nippon Musical Instruments Mfg Production of celeste in a computor organ
US3809788A (en) * 1972-10-17 1974-05-07 Nippon Musical Instruments Mfg Computor organ using parallel processing
US3878750A (en) * 1973-11-21 1975-04-22 Charles A Kapps Programmable music synthesizer
US3882751A (en) * 1972-12-14 1975-05-13 Nippon Musical Instruments Mfg Electronic musical instrument employing waveshape memories
US3898448A (en) * 1973-09-26 1975-08-05 James M Clark Spiral scan generator
US3905267A (en) * 1974-02-04 1975-09-16 Raymond A Vincent Electronic player piano with record and playback feature
US3913442A (en) * 1974-05-16 1975-10-21 Nippon Musical Instruments Mfg Voicing for a computor organ
US3915047A (en) * 1974-01-02 1975-10-28 Ibm Apparatus for attaching a musical instrument to a computer
US3916750A (en) * 1972-02-04 1975-11-04 Baldwin Co D H Electronic organ employing time position multiplexed signals
US3926088A (en) * 1974-01-02 1975-12-16 Ibm Apparatus for processing music as data
US3929053A (en) * 1974-04-29 1975-12-30 Nippon Musical Instruments Mfg Production of glide and portamento in an electronic musical instrument
US3952623A (en) * 1974-11-12 1976-04-27 Nippon Gakki Seizo Kabushiki Kaisha Digital timing system for an electronic musical instrument
US3969617A (en) * 1974-04-12 1976-07-13 Compagnie Europeenne De Teletransmission (C.E.T.T.) Multichannel digital modulator
US3982461A (en) * 1974-06-06 1976-09-28 Kabushiki Kaisha Kawai Gakki Seisakusho Musical-tone signal forming apparatus for electronic musical instrument
US3982460A (en) * 1974-09-17 1976-09-28 Kabushiki Kaisha Kawai Gakki Seisakusho Musical-tone-waveform forming apparatus for an electronic musical instrument
DE2644885A1 (en) * 1975-10-01 1977-04-14 Chevron Res METHOD AND DEVICE FOR TESTING GEOPHYSICAL DATA RECORDING DEVICES
US4024385A (en) * 1974-02-25 1977-05-17 Raytheon Company Second difference function generator
US4030395A (en) * 1974-06-06 1977-06-21 Kabushiki Kaisha Kawai Gakki Seisakusho Musical-tone signal forming apparatus for an electronic musical instrument
US4137571A (en) * 1976-10-22 1979-01-30 Siemens Aktiengesellschaft Program control apparatus for the photographic operating sequence of an x-ray photographic installation
US4144789A (en) * 1977-06-06 1979-03-20 Kawai Musical Instrument Mfg. Co. Ltd. Amplitude generator for an electronic organ
US4164020A (en) * 1978-04-28 1979-08-07 Dynamic Sciences International, Inc. Programmable sound synthesizer
US4177706A (en) * 1976-09-08 1979-12-11 Greenberger Alan J Digital real time music synthesizer
JPS551287U (en) * 1979-06-12 1980-01-07
US4222108A (en) * 1978-12-01 1980-09-09 Braaten Norman J Digitally-programmed arbitrary waveform generator
US4234928A (en) * 1978-02-27 1980-11-18 Siemens Aktiengesellschaft X-ray diagnostic installation for x-ray photographs
JPS564198A (en) * 1975-11-14 1981-01-17 Mozer Forrest Shrago Method and device for compressing information holding signal
US4245542A (en) * 1978-11-27 1981-01-20 Allen Organ Company Method and apparatus for timbre control in an electronic musical instrument
US4246822A (en) * 1979-02-09 1981-01-27 Kawai Musical Instrument Mfg. Co. Ltd. Data transfer apparatus for digital polyphonic tone synthesizer
WO1981000314A1 (en) * 1979-07-13 1981-02-05 Norlin Ind Inc Digital waveform generator having constant signal to noise ratio
US4249448A (en) * 1979-04-09 1981-02-10 Kawai Musical Instrument Mfg. Co. Ltd. Even-odd symmetric computation in a polyphonic tone synthesizer
US4259888A (en) * 1979-12-06 1981-04-07 Norlin Industries, Inc. Tone generation system employing triangular waves
WO1981003236A1 (en) * 1980-04-28 1981-11-12 Norlin Ind Inc Long duration aperiodic musical waveform generator
US4302999A (en) * 1977-12-14 1981-12-01 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US4305319A (en) * 1979-10-01 1981-12-15 Linn Roger C Modular drum generator
US4326260A (en) * 1980-07-07 1982-04-20 Norlin Industries, Inc. Linear piecewise waveform generator for an electronic musical instrument
US4336736A (en) * 1979-01-31 1982-06-29 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic musical instrument
US4342245A (en) * 1979-10-26 1982-08-03 Norlin Industries, Inc. Complex waveform generator for musical instrument
US4351219A (en) * 1980-09-25 1982-09-28 Kimball International, Inc. Digital tone generation system utilizing fixed duration time functions
US4446770A (en) * 1980-09-25 1984-05-08 Kimball International, Inc. Digital tone generation system utilizing fixed duration time functions
US4458110A (en) * 1977-01-21 1984-07-03 Mozer Forrest Shrago Storage element for speech synthesizer
US4467688A (en) * 1983-01-11 1984-08-28 Kawai Musical Instrument Mfg. Co., Ltd. Polyphonic musical tone generator
US4579032A (en) * 1984-09-10 1986-04-01 Kawai Musical Instrument Mfg. Co., Ltd Computation time reduction in a polyphonic tone synthesizer
US4584658A (en) * 1983-06-14 1986-04-22 Westinghouse Electric Corp. Stable sine wave generator
US4653077A (en) * 1983-11-24 1987-03-24 Veb Kombinat Polygraph "Werner Lamberz" Leipzig Timing device for neutralizing response delays of control devices in printing machines
US4670711A (en) * 1985-02-04 1987-06-02 The Boeing Company High-speed transient pulse height counter
JPS62109200U (en) * 1986-08-21 1987-07-11
US4683793A (en) * 1986-02-10 1987-08-04 Kawai Musical Instrument Mfg. Co., Ltd. Data reduction for a musical instrument using stored waveforms
US4683795A (en) * 1983-10-28 1987-08-04 Victor Company Of Japan Periodic wave form generation by recyclically reading amplitude and frequency equalized digital signals
US4701872A (en) * 1983-12-02 1987-10-20 Victor Company Of Japan, Ltd. Aperiodic waveform generation using stored markers identifying scaled waveform sections
US4702142A (en) * 1986-04-17 1987-10-27 Kawai Musical Instruments Mfg. Co, Ltd Fundamental frequency variation for a musical tone generator using stored waveforms
US4710891A (en) * 1983-07-27 1987-12-01 American Telephone And Telegraph Company, At&T Bell Laboratories Digital synthesis technique for pulses having predetermined time and frequency domain characteristics
US4719593A (en) * 1984-07-09 1988-01-12 Advanced Micro Devices, Inc. Apparatus for generating digital timing waveforms
US4736389A (en) * 1986-08-04 1988-04-05 American Telephone And Telegraph Company Technique for synthesizing the modulation of a time varying waveform with a data signal
US4758971A (en) * 1984-04-27 1988-07-19 Delta Electronics, Inc. Digital signal generator
US5146834A (en) * 1990-07-31 1992-09-15 Kabushiki Kaisha Kawai Gakki Seisakusho Interpolating tone wave generator having truncated data
US5374776A (en) * 1988-07-12 1994-12-20 Kawai Musical Inst. Mfg. Co., Ltd. System for processing musical sound data having overflow/underflow compensation
USRE34913E (en) * 1979-08-31 1995-04-25 Yamaha Corporation Electronic musical instrument
US5637821A (en) * 1990-03-30 1997-06-10 Kabushiki Kaisha Kawai Gakki Seisakusho Storing and interpolating means for a musical sound generating device
US5692098A (en) * 1995-03-30 1997-11-25 Harris Real-time Mozer phase recoding using a neural-network for speech compression
US6138224A (en) * 1997-04-04 2000-10-24 International Business Machines Corporation Method for paging software wavetable synthesis samples
US6271682B1 (en) * 1999-09-01 2001-08-07 Micron Technology, Inc. Method and apparatus for high-speed edge-programmable timing signal generator

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2115803A (en) * 1935-10-30 1938-05-03 Bell Telephone Labor Inc Signaling system
US3515792A (en) * 1967-08-16 1970-06-02 North American Rockwell Digital organ
US3584782A (en) * 1968-07-01 1971-06-15 Bell Telephone Labor Inc Fast fourier transform method and apparatus
US3638004A (en) * 1968-10-28 1972-01-25 Time Data Corp Fourier transform computer
US3639913A (en) * 1969-10-30 1972-02-01 North American Rockwell Method and apparatus for addressing a memory at selectively controlled rates

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2115803A (en) * 1935-10-30 1938-05-03 Bell Telephone Labor Inc Signaling system
US3515792A (en) * 1967-08-16 1970-06-02 North American Rockwell Digital organ
US3515792B1 (en) * 1967-08-16 1987-08-18
US3584782A (en) * 1968-07-01 1971-06-15 Bell Telephone Labor Inc Fast fourier transform method and apparatus
US3638004A (en) * 1968-10-28 1972-01-25 Time Data Corp Fourier transform computer
US3639913A (en) * 1969-10-30 1972-02-01 North American Rockwell Method and apparatus for addressing a memory at selectively controlled rates

Cited By (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3916750A (en) * 1972-02-04 1975-11-04 Baldwin Co D H Electronic organ employing time position multiplexed signals
US3809786A (en) * 1972-02-14 1974-05-07 Deutsch Res Lab Computor organ
US3809788A (en) * 1972-10-17 1974-05-07 Nippon Musical Instruments Mfg Computor organ using parallel processing
US3809789A (en) * 1972-12-13 1974-05-07 Nippon Musical Instruments Mfg Computor organ using harmonic limiting
US3882751A (en) * 1972-12-14 1975-05-13 Nippon Musical Instruments Mfg Electronic musical instrument employing waveshape memories
US3809792A (en) * 1973-01-05 1974-05-07 Nippon Musical Instruments Mfg Production of celeste in a computor organ
US3809790A (en) * 1973-01-31 1974-05-07 Nippon Musical Instruments Mfg Implementation of combined footage stops in a computor organ
US3898448A (en) * 1973-09-26 1975-08-05 James M Clark Spiral scan generator
US3878750A (en) * 1973-11-21 1975-04-22 Charles A Kapps Programmable music synthesizer
US3915047A (en) * 1974-01-02 1975-10-28 Ibm Apparatus for attaching a musical instrument to a computer
US3926088A (en) * 1974-01-02 1975-12-16 Ibm Apparatus for processing music as data
US3905267A (en) * 1974-02-04 1975-09-16 Raymond A Vincent Electronic player piano with record and playback feature
US4024385A (en) * 1974-02-25 1977-05-17 Raytheon Company Second difference function generator
US3969617A (en) * 1974-04-12 1976-07-13 Compagnie Europeenne De Teletransmission (C.E.T.T.) Multichannel digital modulator
US3929053A (en) * 1974-04-29 1975-12-30 Nippon Musical Instruments Mfg Production of glide and portamento in an electronic musical instrument
US3913442A (en) * 1974-05-16 1975-10-21 Nippon Musical Instruments Mfg Voicing for a computor organ
US4030395A (en) * 1974-06-06 1977-06-21 Kabushiki Kaisha Kawai Gakki Seisakusho Musical-tone signal forming apparatus for an electronic musical instrument
US3982461A (en) * 1974-06-06 1976-09-28 Kabushiki Kaisha Kawai Gakki Seisakusho Musical-tone signal forming apparatus for electronic musical instrument
US3982460A (en) * 1974-09-17 1976-09-28 Kabushiki Kaisha Kawai Gakki Seisakusho Musical-tone-waveform forming apparatus for an electronic musical instrument
US3952623A (en) * 1974-11-12 1976-04-27 Nippon Gakki Seizo Kabushiki Kaisha Digital timing system for an electronic musical instrument
DE2644885A1 (en) * 1975-10-01 1977-04-14 Chevron Res METHOD AND DEVICE FOR TESTING GEOPHYSICAL DATA RECORDING DEVICES
US4039806A (en) * 1975-10-01 1977-08-02 Chevron Research Company Synthesizer for testing elements of a geophysical data acquisition system
JPS564198A (en) * 1975-11-14 1981-01-17 Mozer Forrest Shrago Method and device for compressing information holding signal
JPS5731160B2 (en) * 1975-11-14 1982-07-02
JPS5735480B2 (en) * 1975-11-14 1982-07-29
JPS564200A (en) * 1975-11-14 1981-01-17 Mozer Forrest Shrago Controller for synthesizing originallinformation keepinggtimeearea signal
US4177706A (en) * 1976-09-08 1979-12-11 Greenberger Alan J Digital real time music synthesizer
US4137571A (en) * 1976-10-22 1979-01-30 Siemens Aktiengesellschaft Program control apparatus for the photographic operating sequence of an x-ray photographic installation
US4458110A (en) * 1977-01-21 1984-07-03 Mozer Forrest Shrago Storage element for speech synthesizer
US4144789A (en) * 1977-06-06 1979-03-20 Kawai Musical Instrument Mfg. Co. Ltd. Amplitude generator for an electronic organ
US4302999A (en) * 1977-12-14 1981-12-01 Nippon Gakki Seizo Kabushiki Kaisha Electronic musical instrument
US4234928A (en) * 1978-02-27 1980-11-18 Siemens Aktiengesellschaft X-ray diagnostic installation for x-ray photographs
US4164020A (en) * 1978-04-28 1979-08-07 Dynamic Sciences International, Inc. Programmable sound synthesizer
US4245542A (en) * 1978-11-27 1981-01-20 Allen Organ Company Method and apparatus for timbre control in an electronic musical instrument
US4222108A (en) * 1978-12-01 1980-09-09 Braaten Norman J Digitally-programmed arbitrary waveform generator
US4336736A (en) * 1979-01-31 1982-06-29 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic musical instrument
US4246822A (en) * 1979-02-09 1981-01-27 Kawai Musical Instrument Mfg. Co. Ltd. Data transfer apparatus for digital polyphonic tone synthesizer
US4249448A (en) * 1979-04-09 1981-02-10 Kawai Musical Instrument Mfg. Co. Ltd. Even-odd symmetric computation in a polyphonic tone synthesizer
JPS551287U (en) * 1979-06-12 1980-01-07
WO1981000314A1 (en) * 1979-07-13 1981-02-05 Norlin Ind Inc Digital waveform generator having constant signal to noise ratio
US4267579A (en) * 1979-07-13 1981-05-12 Norlin Industries, Inc. Digital waveform generator having constant signal to noise ratio
USRE34913E (en) * 1979-08-31 1995-04-25 Yamaha Corporation Electronic musical instrument
US4305319A (en) * 1979-10-01 1981-12-15 Linn Roger C Modular drum generator
US4342245A (en) * 1979-10-26 1982-08-03 Norlin Industries, Inc. Complex waveform generator for musical instrument
US4259888A (en) * 1979-12-06 1981-04-07 Norlin Industries, Inc. Tone generation system employing triangular waves
US4442745A (en) * 1980-04-28 1984-04-17 Norlin Industries, Inc. Long duration aperiodic musical waveform generator
WO1981003236A1 (en) * 1980-04-28 1981-11-12 Norlin Ind Inc Long duration aperiodic musical waveform generator
US4326260A (en) * 1980-07-07 1982-04-20 Norlin Industries, Inc. Linear piecewise waveform generator for an electronic musical instrument
US4351219A (en) * 1980-09-25 1982-09-28 Kimball International, Inc. Digital tone generation system utilizing fixed duration time functions
US4446770A (en) * 1980-09-25 1984-05-08 Kimball International, Inc. Digital tone generation system utilizing fixed duration time functions
US4467688A (en) * 1983-01-11 1984-08-28 Kawai Musical Instrument Mfg. Co., Ltd. Polyphonic musical tone generator
US4584658A (en) * 1983-06-14 1986-04-22 Westinghouse Electric Corp. Stable sine wave generator
US4710891A (en) * 1983-07-27 1987-12-01 American Telephone And Telegraph Company, At&T Bell Laboratories Digital synthesis technique for pulses having predetermined time and frequency domain characteristics
US4683795A (en) * 1983-10-28 1987-08-04 Victor Company Of Japan Periodic wave form generation by recyclically reading amplitude and frequency equalized digital signals
US4653077A (en) * 1983-11-24 1987-03-24 Veb Kombinat Polygraph "Werner Lamberz" Leipzig Timing device for neutralizing response delays of control devices in printing machines
US4701872A (en) * 1983-12-02 1987-10-20 Victor Company Of Japan, Ltd. Aperiodic waveform generation using stored markers identifying scaled waveform sections
US4758971A (en) * 1984-04-27 1988-07-19 Delta Electronics, Inc. Digital signal generator
US4719593A (en) * 1984-07-09 1988-01-12 Advanced Micro Devices, Inc. Apparatus for generating digital timing waveforms
US4579032A (en) * 1984-09-10 1986-04-01 Kawai Musical Instrument Mfg. Co., Ltd Computation time reduction in a polyphonic tone synthesizer
US4670711A (en) * 1985-02-04 1987-06-02 The Boeing Company High-speed transient pulse height counter
US4683793A (en) * 1986-02-10 1987-08-04 Kawai Musical Instrument Mfg. Co., Ltd. Data reduction for a musical instrument using stored waveforms
US4702142A (en) * 1986-04-17 1987-10-27 Kawai Musical Instruments Mfg. Co, Ltd Fundamental frequency variation for a musical tone generator using stored waveforms
US4736389A (en) * 1986-08-04 1988-04-05 American Telephone And Telegraph Company Technique for synthesizing the modulation of a time varying waveform with a data signal
JPS62109200U (en) * 1986-08-21 1987-07-11
US5374776A (en) * 1988-07-12 1994-12-20 Kawai Musical Inst. Mfg. Co., Ltd. System for processing musical sound data having overflow/underflow compensation
US5637821A (en) * 1990-03-30 1997-06-10 Kabushiki Kaisha Kawai Gakki Seisakusho Storing and interpolating means for a musical sound generating device
US5146834A (en) * 1990-07-31 1992-09-15 Kabushiki Kaisha Kawai Gakki Seisakusho Interpolating tone wave generator having truncated data
US5692098A (en) * 1995-03-30 1997-11-25 Harris Real-time Mozer phase recoding using a neural-network for speech compression
US6138224A (en) * 1997-04-04 2000-10-24 International Business Machines Corporation Method for paging software wavetable synthesis samples
US6271682B1 (en) * 1999-09-01 2001-08-07 Micron Technology, Inc. Method and apparatus for high-speed edge-programmable timing signal generator

Similar Documents

Publication Publication Date Title
US3763364A (en) Apparatus for storing and reading out periodic waveforms
US4950999A (en) Self-contained, real-time spectrum analyzer
US4476536A (en) Digital sine wave synthesizing method and apparatus
GB1317385A (en) Apparatus for addressing a memory of selectively controlled rates
Yen Time and frequency representation of acoustic signals by means of the Wigner distribution function: Implementation and interpretation
GB2152715A (en) Interpolated value computing device for a waveform generated in an electronic device
US3992971A (en) Electronic musical instrument
GB1281730A (en) Fourier transform computer
US4119005A (en) System for generating tone source waveshapes
Pace et al. Use of the symmetrical number system in resolving single-frequency undersampling aliases
US4536760A (en) Signal-envelope display system for a digital oscilloscope
US3992970A (en) Electronic musical instrument
JPS6171499A (en) Data sampling method
US4326260A (en) Linear piecewise waveform generator for an electronic musical instrument
US4245541A (en) Apparatus for reducing noise in digital to analog conversion
Samson A general-purpose digital synthesizer
HU176883B (en) Digital signal generator generating periodic signals
US4103582A (en) Electronic musical instrument
US3697699A (en) Digital speech signal synthesizer
US4249448A (en) Even-odd symmetric computation in a polyphonic tone synthesizer
USRE31648E (en) System for generating tone source waveshapes
US4701872A (en) Aperiodic waveform generation using stored markers identifying scaled waveform sections
JPH0430597B2 (en)
JPH035593B2 (en)
JPS61103320A (en) Test method of analog-digital converter