Automatic accompaniment generating apparatus
AssigneeCasio Computer Co., Ltd.
InventorKeiji Yuzawa
Life of this patent
Estimating the term…
Abstract
A plurality of tone data indicative of the pitch and duration of a series of tones forming the melody of a number are stored in a performance memory by operating a key input section. Accompaniment chord data can be automatically obtained from an automatic chord generating circuit according to the tone data stored in the performance memory in which the accompaniment chord data thus obtained are stored together with melody data.
Claims33
An automatic accompaniment generating apparatus, comprising:
- memory means for storing tone data;
- input means for inputting a series of tone data including pitch code and duration code of tones forming a melody of a music number into said memory means;
- and
- logic circuit means coupled to said memory means for generating a series of accompaniment data for forming an accompaniment of the music number, wherein each of said accompaniment data is determined according to the series of tone data forming the melody stored in said memory means;
- wherein the logic circuit means includes key determining means for determining a key of the music number according to the series of tone data forming the melody, and wherein said key determining means includes:
- means for obtaining a shift amount according to the pitch code of the last tone of the melody stored in said memory means,
- means for converting each pitch code of the tone data read out from said memory means into a shifted pitch code in accordance with the shift amount obtained by said obtaining means, and for accumulating the duration code for each said shifted pitch code to obtain a total duration code for each said shifted pitch code,
- means for comparing predetermined ones of the total duration codes and for obtaining a shifted key of the music number which is converted by said shift amount, and
- means for determining the key of the music number by reversely shifting the shifted key of the music number according to a reversely shift amount which is determined by said shift amount.
An automatic accompaniment generating apparatus, comprising:
- memory means for storing tone data;
- input means for inputting a series of tone data including pitch code and duration code of tones forming a melody of a music number into said memory means;
- and
- logic circuit means coupled to said memory means for generating a series of accompaniment data for forming an accompaniment of the music number, wherein each of said accompaniment data is determined according to the series of tone data forming the melody stored in said memory means;
- wherein the logic circuit means includes key determining means for determining a key of the music number according to the series of tone data forming the melody, and wherein said logic circuit means further includes separating means for separating the series of tone data forming the melody into a plurality of blocks, each block includes at least one tone data, means for generating a series of accompaniment data for each of said plurality of blocks according to the tone data included in the block and also according to the key determined by said key determining means.
An automatic accompaniment generating apparatus, comprising:
- memory means for storing tone data;
- input means for inputting a plurality of tone data indicative of pitch and duration of a series of tones forming a melody of a music number into said memory means;
- means for separating the series of tone data forming the melody into a plurality of blocks, each of the plurality of blocks including at least one tone data;
- key determining means coupled to said memory means for determining a key of the music number according to the tone data stored in said memory means;
- and
- logic circuit means coupled to said memory means and to said key determining means for generating a series of accompaniment data forming an accompaniment of the music number according to the key determined by said key determining means and also according to the tone data stored in said memory means, each of the accompaniment data being determined for each block which is separated by said separating means, and wherein said key determining means includes;
- means for obtaining a shift amount according to a pitch data of the last tone of the melody stored in said memory means,
- means for converting each pitch data of the tone data in said memory means into shifted pitch data in accordance with the shift amount obtained by said obtaining means, and for accumulating duration data for each of said shifted pitch data to obtain total duration data for each of said shifted pitch data,
- means for comparing predetermined ones of the total duration data and for obtaining a shifted key of the music number which is converted by said shift amount, and
- means for determining the key of the music number by reversely shifting the shifted key of the music number according to a reversely shift amount which is determined by said shift amount.
An automatic accompaniment data generating apparatus, comprising:
- memory means including a plurality of memory locations;
- means for inputting a series of melody tone data indicative of pitch and duration of tones forming a melody of a music number serially into the plurality of memory locations of said memory means;
- means coupled to said memory means for generating a series of chord data forming an accompaniment of the music number in accordance with the series of melody tone data forming the melody in said memory means;
- and
- means coupled to said generating means for inputting the series of chord data generated from said generating means serially into the memory locations of said memory means, and
- wherein said generating means includes key determining means for determining a key of the music number according to pitch data or a last tone data of the melody serially stored in the memory means, and said generating means generates said series of chord data according to the key determined by said key determining means and also according to the melody tone data in said memory means.
An automatic accompaniment generating apparatus, comprising:
- memory means for storing tone data;
- input means for inputting a plurality of tone data indicative of pitch and duration of a series of tones forming a melody of a music number into said memory means;
- means for separating the series of tone data forming the melody into a plurality of blocks, each of the plurality of blocks including at least one tone data;
- key determining means coupled to said memory means for determining a key of the music number according to the tone data stored in said memory means;
- and
- logic circuit means coupled to said memory means and to said key determining means for generating a series of accompaniment data forming an accompaniment of the music number according to the key determined by said key determining means and also according to the tone data stored in said memory means, each of the accompaniment data being determined for each block which is separated by said separating means, and wherein said logic circuit means includes means for determining the tone data which has longest duration data in a selected block as a main tone, and said logic circuit means is operative to generate an accomplishment data for said selected block according to the main tone and also according to the key determined by said key determining means.
An automatic accompaniment generating apparatus, comprising:
- memory means for storing tone data;
- input means for inputting a series of tone data including pitch code and duration code of tones forming a melody of a music number into said memory means;
- and
- logic circuit means coupled to said memory means for generating a series of accompaniment data for forming an accompaniment of the music number, wherein each of said accompaniment data is determined according to the series of tone data forming the melody stored in said memory means;
- said logic circuit means including separating means for separating the series of tone data forming the melody into a plurality of blocks wherein each of the plurality of blocks includes at least one tone data, and each of said blocks has substantially the same time length of accumulated duration code of the tone data which is included in each of the blocks;
- and means for generating a series of accompaniment data for each of said plurality of blocks separated by said separating means.
Dependencies are inferred from the claim text.