Digital noise generator for electronic musical instruments
AssigneeKawai Musical Instrument Mfg. Co., Ltd.
InventorsRalph Deutsch, Leslie J. Deutsch
Life of this patent
Estimating the term…
Abstract
In an electronic musical instrument apparatus is provided for generating a noise-like signal suitable as source for a variety of musical effects such as the imitation of percussive musical instruments. Noise-like signals of predetermined spectral shape are produced by adding values from a sinusoid table by means of an address control which is incremented randomly according to a decision rule. The decision rule is implemented by a comparison of stored constant values with random values generated by a white noise source. The generated noise-like signals are advantageously employed in digital electronic musical instruments.
Claims16
A digital noise generator for creating a sequence of digital data words having a controllable spectral shape comprising;
- a timing clock for creating a source of timing signals,
- a noise generator responsive to said timing signals for generating a sequence of noise digital words wherein each noise digital word has a random value,
- a first memory containing stored values of a first advance increment,
- a second memory containing stored values of a second advance increment,
- a third memory containing stored values of a first comparison constant
- a fourth memory containing stored values of a second comparison constant,
- a spectral select means providing addressing signals for addressing out a first advance increment value from said first memory, a second advance increment value from said second memory, a first comparison constant from said third memory, and a second comparison constant from said fourth memory,
- a first comparator means responsive to said addressed out first comparison constant and said noise digital word whereby a first comparison signal is generated if said noise digital word is larger in value than said first comparison constant,
- a second comparator means responsive to said addressed out second comparison constant and said noise digital word whereby a second comparison signal is generated if said noise digital word is larger in value than said second comparison signal,
- a data select means responsive to said first comparison signal and to said second comparison signal whereby a selection is made of either said first advance increment value addressed out from said first memory or said second advance increment value addressed out from said second memory,
- a fifth memory means containing stored output data values, and
- a memory addressing means responsive to said selection from said data select means for addressing output data values from said fifth memory means thereby creating said sequence of digital data words having a controllable spectral shape.
A digital noise generator for creating a sequence of digital data words having a controllable spectral shape comprising;
- a timing clock for creating a source of timing signals,
- a noise generator responsive to said timing signals for generating a sequence of noise digital words wherein each noise digital word has a random value,
- a first memory means containing stored values of a first advance increment,
- a second memory means containing stored values of a second advance increment,
- a spectra select means providing addressing signals for addressing out a first advance increment value from said first memory means and a second advance increment value from said second memory means,
- a first comparator means responsive to said noise digital word whereby a first comparison signal is generated if said noise digital word is larger in value than a first assigned constant value,
- a second comparator means responsive to said noise digital word whereby a second comparison signal is generated if said noise digital word is larger in value than a second assigned constant value,
- a data select means responsive to said first comparison signal and to said second comparison signal whereby a selection is made of either said first advance increment value addressed out from said first memory means or said second advance increment value addressed out from said from said second memory means,
- a third memory means containing stored output data values, and
- a memory addressing means responsive to said selection from said data select means for addressing output data values from said third memory means thereby creating said sequence of digital data words having a controllable spectral shape.
A digital noise generator for creating a sequence of digital data words having a controllable spectral shape comprising;
- a timing clock for creating a source of timing signals,
- a noise generator responsive to said timing signals for generating a sequence of noise digital words wherein each noise digital word has a random value,
- a first memory means containing stored values of a first advance increment,
- a spectra select means for addressing out a first advance increment from said first memory means,
- an advance increment generator for generating a second advance increment in response to said first advance increment addressed out from said first memory means,
- a first comparator means responsive to said noise digital word whereby a first comparison signal is generated if said noise digital word is larger in value than a first assigned constant value,
- a second comparator means responsive to said noise digital word whereby a second comparison signal is generated if said noise digital word is larger in value than a second assigned constant value,
- a data select means responsive to said first comparison signal and to said second comparison signal whereby a selection is made of either said first advance increment addressed out from said first memory means or said second advance increment generated by said advance increment generator,
- a second memory means containing stored output data values, and
- a memory addressing means responsive to said selection from said data select means for addressing output data values from said second memory means thereby creating said sequence of digital data words having a controllable spectral shape.
In an electronic musical instrument wherein unpitched percussive musical sounds are generated in response to the actuation and release of a keyswitch apparatus for generating said unpitched musical sounds comprising;
- a timing clock for creating a source of timing signals,
- a noise generator responsive to said timing signals for generating a sequence of noise digital words wherein each noise digital word has a random value,
- a first memory means containing stored values of a first advance increment,
- a spectra select means for addressing out a first advance increment value from said first memory means,
- an advance increment generator for generating a second advance increment in response to first advance increment addressed out from said first memory means,
- a first comparator means responsive to said noise digital word whereby a first comparison signal is generated if said noise digital word is larger in value than a first assigned constant value,
- a second comparator means responsive to said noise digital word whereby a second comparison signal is generated if said noise digital word is larger in value than a second assigned constant value,
- a data select means responsive to said first comparison signal and to said second comparison signal whereby a selection is made of either said first advance increment value addressed out from said first memory means or said second advance increment generated by said advance increment generator,
- a second memory means containing stored output data values,
- a memory addressing means responsive to said selection from said data select means for addressing output data values from said second memory means, and
- utilization means whereby addressed output data values from said fifth memory means are converted to generate said unpitched percussive musical sounds.
Dependencies are inferred from the claim text.