Processor controlled sound synthesizer
First Claim
1. A method of synthesizing sound comprising the steps of:
- (a) storing in a processor memory data from which the sound waveforms are to be synthesized and a program for causing said processor to produce digital representations of the sound waveforms,(b) executing selective portions of said program utilizing selected data depending upon the sound waveform desired, including the substeps of;
(i) providing data lines connected to said processor, the logic state of said lines being externally controlled to select the portions of said program executed and the data utilized,(ii) detecting a change in the logic state of said data lines,(iii) causing said processor to poll said data lines whenever a change is detected thereby to control the operation of said processor,(c) converting said digital representation to corresponding analog sound waveforms,(d) applying said analog sound waveforms to audio means to produce the desired sounds.
4 Assignments
0 Petitions
Accused Products
Abstract
An electronic circuit is disclosed which is capable of producing synthesized sounds under the control of a microprocessor or other type computer. A plurality of switch inputs are provided whereby the sound to be produced can be selected. The processor, under program control, then generates such sounds utilizing one or more basic waveforms stored in a memory. These basic waveforms are modified in specified ways and then outputted through an I/O device to a digital to analog converter for application to an audio system. Eight input control lines to the microprocessor also feed an 8-input NAND gate, such that a momentary change of the normally-high control inputs will cause the NAND gate to activate an interrupt request.
25 Citations
3 Claims
-
1. A method of synthesizing sound comprising the steps of:
-
(a) storing in a processor memory data from which the sound waveforms are to be synthesized and a program for causing said processor to produce digital representations of the sound waveforms, (b) executing selective portions of said program utilizing selected data depending upon the sound waveform desired, including the substeps of; (i) providing data lines connected to said processor, the logic state of said lines being externally controlled to select the portions of said program executed and the data utilized, (ii) detecting a change in the logic state of said data lines, (iii) causing said processor to poll said data lines whenever a change is detected thereby to control the operation of said processor, (c) converting said digital representation to corresponding analog sound waveforms, (d) applying said analog sound waveforms to audio means to produce the desired sounds.
-
-
2. A sound synthesizing circuit comprising:
-
(a) a program controlled digital processor having an interrupt capability including a central processing unit, memory circuits having a program and data relating to the sounds to be produced stored therein, and an input/output (I/O) device, (b) means for selecting the data utilized and the portions of the program in memory to be executed by said processor, said program causing said processor to produce a digital representation of a desired sound waveform, said selecting means including a plurality of externally controlled data lines connected to said I/O device, the logic state on each of said lines determining the data utilized and the portion of the program to be executed, (c) interrupt signalling means connected to said data lines for detecting a change in the logic state of any one or more of said lines and providing an interrupt signal to said processor whereby said processor is caused to scan said lines to determine their logic states, (d) a digital to analog (D/A) converter connected to said processor via said I/O device for converting said digital representation of a sound waveform to a corresponding analog waveform, (e) audio means for receiving said analog waveform and producing sounds corresponding thereto. - View Dependent Claims (3)
-
Specification