Automatic adaptive selection of accompaniment tone controls for an electronic musical instrument
AssigneeKawai Musical Instrument Mfg. Co., Ltd.
InventorRalph Deutsch
Life of this patent
Estimating the term…
Abstract
In a musical instrument having a solo and accompaniment keyboard apparatus is provided whereby an accompaniment tone color is selected which adaptively complements selected solo tones. The first zero crossing spacing of the autocorrelation function for the solo tone is used to implement a tone selection logic. An effective zero crossing is computed for combinations of available accompaniment tones. An accompaniment tone combination is selected whose effective zero crossing has a maximum value that does not exceed a complemented value of the zero crossing for the selected solo tone.
Claims9
In a musical instrument having a number of tone generators, in which a plurality of data words corresponding to the amplitudes of points defining the waveform of a musical tone are computed and transferred sequentially to a digital-to-analog converter to be converted into audible musical tones, apparatus for selecting a combination of accompaniment musical tones from a library of accompaniment musical tones which complement a selected solo musical tone comprising:
- a coefficient memory for storing a set of solo harmonic coefficient values,
- a first means for computing a solo master data set comprising a plurality of data points defining the waveform of a solo musical tone from said stored set of solo harmonic coefficient values,
- a solo means for producing a solo musical tone from said solo master data set,
- a second means for computing responsive to said stored set of solo harmonic coefficient values whereby a set of autocorrelation function data values are computed,
- a plurality of accompaniment harmonic coefficient memories each storing a set of accompaniment harmonic coefficient values and a zero crossing value,
- an accompaniment addressing means for accessing a set of accompaniment harmonic coefficient values and a zero crossing value from each of said plurality of accompaniment harmonic coefficient memories,
- a tone selection means responsive to said set of autocorrelation values and each said zero crossing value accessed by said accompaniment addressing means whereby a multiplicity of selection numbers are generated,
- a third means of computing responsive to accompaniment harmonic coefficient values accessed from said plurality of accompaniment harmonic coefficient memories whereby an accompaniment master data set comprising a plurality of data points defining an accompaniment musical tone is computed,
- an harmonic selection means interposed between said plurality of accompaniment coefficient memories and said third means for computing whereby selected accompaniment harmonic coefficient values accessed by said accompaniment addressing means are transferred to said third means for computing in response to said multiplicity of selection numbers, and
- an accompaniment means responsive to said accompaniment master data set whereby said combination of accompaniment musical tones are produced which complement said solo musical tone.
In a musical instrument having a number of keyboards comprising a plurality of keyswitches and having a number of tone generators, in which a plurality of data points defining the waveform of a musical tone are computed and transferred sequentially to a digital-to-analog converter to be converted into audible musical tones, apparatus for selecting a combination of accompaniment musical tones from a library of accompaniment musical tones which complement a selected solo musical tone comprising:
- a solo coefficient memory for storing a plurality of sets of solo harmonic coefficient values,
- a plurality of solo tone switches wherein each setting of the tone switches corresponds to a selection of a predetermined musical tone,
- a first addressing means responsive to the setting of said plurality of tone switches for reading out a corresponding set of solo harmonic coefficient values from said coefficient memory,
- a solo computing means responsive to said selected set of solo harmonic coefficient values for generating and storing a solo master data set having data values corresponding to a succession of points for said selection of a predetermined solo musical tone,
- an autocorrelation computing means wherein a set of autocorrelation function values are computed in response to said selected set of solo harmonic coefficient values read out from said solo coefficient memory,
- a zero crossing memory for storing a plurality of zero crossing values,
- a plurality of accompaniment tone switches wherein each setting of the accompaniment tone switches corresponds to a selection of a predetermined accompaniment musical tone,
- a second addressing means for reading out zero crossing values stored in said zero crossing memory,
- a tone selection means responsive to said set of autocorrelation function values and said read out zero crossing values whereby a multiplicity of selection numbers are generated,
- a tone setting means reponsive to said multiplicity of selection numbers whereby corresponding ones of said plurality of accompaniment tone switches are set,
- a solo tone generation means for generating said predetermined solo musical tone from said stored solo master data set, and
- an accompaniment tone generation means responsive to said setting of accompaniment tone switches whereby an accompaniment musical tone is generated which complements said predetermined solo musical tone.
Dependencies are inferred from the claim text.