Claims
- 1. An electronic musical instrument comprising:
- a synchronous binary counter which divides the frequency of an input basic pulse train occurring at a rate corresponding to an allotted note of the musical scale, the resultant divided binary contents of said counter being supplied serially as an output upon occurrence of successive basic pulses,
- a memory storing sampled amplitudes of a waveform, and
- readout means, connected to said counter to receive said serially supplied binary contents and cooperating with said memory, for reading out a sampled amplitude from said memory each time that said contents are supplied, utilizing a selected subset of said supplied binary contents as the memory address for such readout, thereby to produce a waveform having the frequency of said allotted note in an octave established by the particular selected subset of contents.
- 2. An electronic musical instrument according to claim 1 wherein said readout means comprises:
- a shift register having a plurality of stages, said supplied binary contents being serially shifted into said shift register,
- a latch, the contents of said latch establishing said memory address for readout,
- a transfer circuit, interconnecting a designated set of said shift register stages to said latch, and operative to transfer data from said set of stages to said latch when said selected subset of supplied contents has been shifted into said designated set of register stages.
- 3. An electronic musical instrument comprising:
- a synchronous binary counter which divides the frequency of a basic pulse train occurring at a rate corresponding to an allotted note of the musical scale,
- supply means for supplying the binary contents of said counter serially upon occurrence of successive basic pulses,
- a memory storing sampled amplitude of a waveform, and
- readout means, connected to said supply means to receive said serially supplied binary contents and cooperating with said memory, for reading out a sampled amplitude from said memory each time that said contents are supplied, utilizing a selected subset of said supplied binary contents as the memory address for such readout, thereby to produce a waveform having the frequency of said allotted note in an octave established by the particular selected subset of contents.
- 4. An electronic musical instrument according to claim 3 wherein said readout means comprises:
- a shift register having a plurality of stages, said supplied binary contents being serially shifted into said shift register,
- a latch, the contents of said latch establishing said memory address for readout,
- a transfer circuit, interconnecting a designated set of said shift register stages to said latch, and operative to transfer data from said set of stages to said latch when said selected subset of supplied contents has been shifted into said designated set of register stages.
- 5. An electronic musical instrument according to claim 4 including means for providing to said transfer circuit an octave selection signal which designates the set of register stages from which data is transferred to said latch.
- 6. An electronic musical instrument according to claim 5 and including a note selection keyboard and a plurality of said synchronous binary counters and associated supply means each having a basic pulse train corresponding to a respective different note of the musical scale, the serially supplied contents from all of said counters being provided to a note selection circuit which passes to said readout means only the supplied contents of the counter having a pulse train corresponding to a single note selected by a depressed keyboard key, said depressed key also establishing said octave selection signal.
- 7. An electronic musical instrument according to claim 3 wherein said memory stores sampled amplitudes of half of a symmetric waveform, and wherein adjacent bits of said supplied contents are exclusively-ORed together, said readout means utilizing a selected subset of said exclusively-ORed together contents as the memory address for readout, thereby resulting in consecutive forward and backward readout of said memory to produce a full symmetric waveform.
- 8. An electronic musical instrument comprising:
- a multiplexed wave data generator means for producing a repetitive, binary coded wave data signal having a repetition rate corresponding to a particular note of the musical scale, said wave data signal being incremented at successive repetitions,
- a waveform memory storing amplitude samples of a waveform at consecutive sample points,
- a latch having a plurality of stages and means for entering said binary coded wave data signal into particular stages of said latch upon each repetition thereof, said particular stages being selected in accordance with an octave selection signal, and
- readout means for reading out said amplitude samples from said memory utilizing the data in certain stages of said latch as a memory access address, whereby said read out amplitude samples constitute a waveform having the frequency of said particular note in an octave established by said octave selection signal.
- 9. An electronic musical instrument according to claim 8 wherein said wave data generator means comprises:
- a digital oscillator providing a train of pulses at said repetition rate corresponding to said particular note,
- a binary counter incremented by said pulses, and
- transmission means for transmitting in serial format, upon each occurrence of said pulse itself, both said pulse and the contents of a certain portion of said counter, said transmitted contents corresponding to said wave data signal, the time duration for transmitting said wave data signal being short in comparison with said repetition rate.
- 10. An electronic musical instrument according to claim 9 wherein said means for latching comprises:
- a shift register having a plurality of consecutive stages and being connected to said transmission means so as to receive and serially shift said transmitted pulse and binary coded wave data signal through consecutive stages of said register,
- detection circuitry, cooperatively connected to said shift register, to detect the location of said transmitted pulse in said shift register during said serial shifting therethrough,
- coupling circuit, interconnecting stages of said shift register to stages of said latch and cooperating with said detection circuitry, for transferring at least part of said received binary coded wave data signal from said shift register to said latch when said transmitted pulse is at a certain location in said shift register, said certain location being specified by said octave selection signal.
- 11. An electronic musical instrument according to claim 10 wherein said latch has at least a certain number of consecutive stages, wherein said transferred part of said received binary coded wave data signal includes n consecutive bits from the transmitted contents of said binary counter, and wherein said readout means includes a binary decoder gate circuit connected to access waveform amplitude samples from waveform memory addresses having consecutive binary values, said decoder gate circuit being connected to said at least n consecutive stages so as to access from said waveform memory the amplitude sample at the address specified by the binary value of the contents of said at least n consecutive stages.
- 12. An electronic musical instrument according to claim 11 wherein said coupling circuitry interconnects a certain subset of consecutive shift register stages to said at least n consecutive latch stages, so that as said binary coded wave data signal is being shifted through said register, said subset of register stages will contain binary bits of differing order, whereby the data transferred to said latch will have a relative binary magnitude established by said octave selection signal, the rate of change between binary "1" and "0" of the data bit in the lowest order one of said n consecutive latch stages thereby being established by said octave selection signal so as to cause readout of a waveform having said selected octave.
- 13. A keyboard electronic musical instrument comprising:
- (a) a plurality of multiplexed octavely-related wave data generator means, each allotted to a respective different musical note, and each for generating a time division multiplexed, octave-related wave data signal having a reference pulse frequency corresponding to the frequency of the respective allotted note and including a plurality of data bits exhibiting timewise changes in binary relations thereby representing states of octavely-related waves for the allotted note;
- (b) a note selection circuit means, connected to said plural data generator means to receive the respective data signals therefrom, for selecting the one of said received octavely-related wave data signals corresponding to a note specified by a depressed key;
- (c) a data paralleling circuit means, connected to said note selection circuit to receive said selected wave data signal, for paralleling the wave data signal thus selected and for setting the bit position thereof according to octave ranges, thereby to output a parallel signal having a predetermied number of bits; and
- (d) at least one waveform memory in which waveform sample point amplitudes are stored in addresses thereof, and readout means, cooperating with said memory and said data paralleling circuit means, for reading out from said memory the stored contents thereof utilizing the parallel signal outputted by said data paralleling circuit means as an address signal.
- 14. An electronic musical instrument as claimed in claim 13, in which said data paralleling circuit means comprises:
- (a) a shift register for receiving and successively shifting said wave data signal, said shift register having a plurality of stages;
- (b) a detection circuit, cooperating with said shift register, for detecting the fact that said data bits have been inputted into certain predetermined stages of said shift registers;
- (c) a latch circuit, having a set of positions and cooperating with said shift register and said detection circuit, for latching, in a parallel mode the plurality of data bits from the stages of said shift register in response to the detection operation of said detection circuit; and
- (d) a circuit, cooperating with said latch circuit, for setting into which positions of said latch circuit said data bits are to be latched, according to the octave range specified by said depressed key.
- 15. An electronic musical instrument as claimed in claim 14, in which said multiplexed octavely-related wave data generator means are ones in which a timing signal, representative of the timing of presence of each set of wave data bits, is delivered out prior to said set, and said detection circuit is one in which the detection operation thereof is carried out by utilization of said timing signal.
- 16. An electronic musical instrument as claimed in claim 13, in which said waveform memory is one which stores a half period waveform of a symmetrical waveform, and said data paralleling circuit means is one in which said wave data signal is converted into a Gray code thereby to output a Gray-coded parallel signal, and in which a symmetrical waveform is obtained by reading out said half period waveform stored in said waveform memory in a reciprocating fashion utilizing said Gray-coded parallel signal as an address signal.
- 17. An electronic musical instrument according to claim 16 wherein said Gray code conversion is accomplished by a circuit which exclusively-ORs together adjacent bits of said wave data signal.
Priority Claims (1)
Number |
Date |
Country |
Kind |
52-150039 |
Dec 1977 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 968,860, filed Dec. 12, 1978, and now abandoned.
US Referenced Citations (4)
Continuations (1)
|
Number |
Date |
Country |
Parent |
968860 |
Dec 1978 |
|