← Back to Patent Explorer
US4539882A Expired / Lapsed US ⏱️ 0.0 years remaining

Automatic accompaniment generating apparatus

Assignee: Casio Computer Co Ltd
•
Filing: 1982-12-21
•
Granted: 1985-09-10
•
Expires: 2002-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Keiji Yuzawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 07:54
CPC Classifications
G; G10; G10H; G10H7/00; G10H7/002; G10H1/00; G10H1/36; G10H2210/00; G10H2210/031; G10H2210/081; Y; Y10; Y10S; Y10S84/00; Y10S84/22

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 260 words
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.
Claim 2
Dependent Claim 260 words
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.
Claim 3
Dependent Claim 22 words
The apparatus according to claim 1, wherein the series of tone data forming the melody is continuously stored in the memory means.
Claim 4
Dependent Claim 27 words
The apparatus according to claim 1, which further comprises control means for storing said series of data generated from the logic circuit means into said memory means.
Claim 5
Dependent Claim 38 words
The apparatus according to claim 3 which further comprises an automatic play control device for executing automatic play in accordance with the tone data forming the melody and accompaniment data forming the accompaniment stored in the memory means.
Claim 6
Dependent Claim 28 words
The apparatus according to claim 4, which further comprises means for displaying melody and accompaniment currently sounded while the automatic play control device is executing the automatic play.
Claim 7
Dependent Claim 22 words
The apparatus according to claim 1, which further comprises display means for displaying the accompaniment data generated by the logic circuit means.
Claim 8
Dependent Claim 62 words
The apparatus according to claim 1, wherein said logic circuit means includes 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 means for generating a series of accompaniment data for each of said plurality of blocks separated by said separating means.
Claim 9
Dependent Claim 33 words
The apparatus according to claim 7, wherein 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.
Claim 10
Dependent Claim 51 words
The apparatus according to claim 7, wherein said logic circuit means provides an accompaniment data for each of the blocks and the apparatus further comprises first control means for storing the accompaniment data into said memory means such that the accompaniment data and the tone data are alternately arranged memory means.
Claim 11
Dependent Claim 38 words
The apparatus according to claim 9, which further comprises second control means for changing an accompaniment data stored in said memory means into a different accompaniment data and for storing the different accompaniment data into said memory means.
Claim 12
Dependent Claim 27 words
The apparatus according to claim 1, wherein the logic circuit means further comprises means for changing an accompaniment data into different accompaniment data through a predetermined operation.
Claim 13
Dependent Claim 28 words
The apparatus according to claim 11, which further comprises control means for storing said different accompaniment data obtained by said accompaniment data changing means into said memory means.
Claim 14
Dependent Claim 36 words
The apparatus according to claim 12 which further comprises automatic play control means for executing automatic play in accordance with said accompaniment data, the different accompaniment data, and the tone data stored in said memory means.
Claim 15
Dependent Claim 23 words
The apparatus according to claim 11, which further comprises means for displaying said different accompaniment data obtained by said accompaniment data changing means.
Claim 16
Dependent Claim 19 words
The apparatus according to claim 1, wherein said input means include a plurality of performance keys corresponding to notes.
Claim 17
Dependent Claim 183 words
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.
Claim 18
Dependent Claim 183 words
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.
Claim 19
Dependent Claim 61 words
The apparatus according to claim 16, wherein said generating means includes means for determining the tone which has longest duration code in a selected block as a main tone, and said generating means is operative to generate an accompaniment data for said selected block according to the main tone and also according to the key determined by said key determining means.
Claim 20
Dependent Claim 77 words
The apparatus according to claim 16, wherein said generating means includes accompaniment selection table means for storing a plurality of data tables, means for selecting one of the data tables stored in the accompaniment selection table means in accordance with the number of tone data included in the block, and means for supplying an accompaniment data for each block according to the selected data table and also according to the key determined by said key determining means.
Claim 21
Dependent Claim 87 words
The apparatus according to claim 16, wherein said generating means includes: means for converting each pitch code of the tone data included in a selected block into a shifted pitch code in accordance with the key determined by said key determining means, means for obtaining a shifted accompaniment data according to the shifted pitch code in the selected block, and means for reversely shifting the shifted accompaniment data according to the key determined by said key determining means to obtain an accompaniment data for the selected block.
Claim 22
Dependent Claim 307 words
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.
Claim 23
Dependent Claim 307 words
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.
Claim 24
Dependent Claim 78 words
The apparatus according to claim 20, wherein said logic circuit means includes accompaniment selection table means for storing a plurality of data tables, means for selecting one of the data tables stored in said accompaniment selection table means in accordance with the number of tone data included in the block, and means for supplying an accompaniment data for each block according to the selected data table and also according to the key determined by said key determining means.
Claim 25
Dependent Claim 88 words
The apparatus according to claim 20, wherein said logic circuit means includes; means for converting each pitch data of the tone data included in a selected block into a shifted pitch data in accordance with the key determined by said key determining means, means for obtaining a shifted accompaniment data according to the shifted pitch data in the selected block, and means for reversely shifting the shifted accompaniment data according to the key determined by said key determining means to obtain an accompaniment data for the selected block.
Claim 26
Dependent Claim 32 words
The apparatus according to claim 20, which further comprises an automatic play control device for executing an automatic play in accordance with tone data and accompaniment data stored in said memory means.
Claim 27
Dependent Claim 22 words
The apparatus according to claim 20, which further comprises display means for displaying the accompaniment data generated by said logic circuit means.
Claim 28
Dependent Claim 28 words
The apparatus according to claim 23, which further comprises means for displaying melody and accompaniment currently sounded while said automatic play control device is executing the automatic play.
Claim 29
Dependent Claim 27 words
The apparatus according to claim 20, wherein said logic circuit means further comprises means for changing an accompaniment data into different accompaniment data through a predetermined operation.
Claim 30
Dependent Claim 23 words
The apparatus according to claim 26, which further comprises means for displaying said different accompaniment data obtained by said accompaniment data changing means.
Claim 31
Dependent Claim 180 words
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.
Claim 32
Dependent Claim 180 words
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.
Claim 33
Dependent Claim 64 words
The apparatus according to claim 28, wherein said generating means further includes means for determining the tone which has longest duration data among each of the memory locations as a main tone, and said generating means is operative to generate a chord data for each memory location according to the main tone and also according to the key determined by said key determining means.
Claim 34
Dependent Claim 80 words
The apparatus according to claim 28, wherein said generating means further includes chord selection table means for storing a plurality of data tables, means for selecting one of the data tables stored in the chord selection table means in accordance with the number of tone data included in each memory location, and means for supplying a chord data for each memory location according to the selected data table and also according to the key determined by said key determining means.
Claim 35
Dependent Claim 88 words
The apparatus according to claim 28, wherein said generating further includes; means for converting each pitch data of the melody tone data included in each memory location into a shifted pitch data in accordance with the key determined by said key determining means, means for obtaining a shifted chord data according to the shifted pitch data in each memory location, and means for reversely shifting the shifted chord data according to the key determined by said key determining means to obtain a chord data for each memory location.
Claim 36
Dependent Claim 223 words
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.
Claim 37
Dependent Claim 223 words
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.
Claim 38
Dependent Claim 170 words
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.
Claim 39
Dependent Claim 170 words
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.

References Cited (Backward Citations)

US4012979A Cited
DE2808285A1 Cited
US4292874A Cited
US4339978A Cited
US4361067A Cited
US4454796A Cited
US4387618A Cited
US4417494A Cited
US4450742A Cited
DE3151607A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-09-09 1989-03-11 1989-09-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-09-09 1993-03-11 1993-09-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-09-09 1997-03-11 1997-09-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag