Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3134417B2 - Automatic accompaniment device - Google Patents
[go: Go Back, main page]

JP3134417B2 - Automatic accompaniment device - Google Patents

Automatic accompaniment device

Info

Publication number
JP3134417B2
JP3134417B2 JP03294817A JP29481791A JP3134417B2 JP 3134417 B2 JP3134417 B2 JP 3134417B2 JP 03294817 A JP03294817 A JP 03294817A JP 29481791 A JP29481791 A JP 29481791A JP 3134417 B2 JP3134417 B2 JP 3134417B2
Authority
JP
Japan
Prior art keywords
accompaniment
pitch
tonality
pattern
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP03294817A
Other languages
Japanese (ja)
Other versions
JPH05108071A (en
Inventor
広子 奥田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP03294817A priority Critical patent/JP3134417B2/en
Priority to US07/906,275 priority patent/US5302777A/en
Publication of JPH05108071A publication Critical patent/JPH05108071A/en
Application granted granted Critical
Publication of JP3134417B2 publication Critical patent/JP3134417B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/7072Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】この発明は音楽装置に関し、特に
コード進行を調性判定し、その判定結果に基づいて自動
伴奏を行う自動伴奏装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a music apparatus and, more particularly, to an automatic accompaniment apparatus for judging the tonality of chord progression and performing automatic accompaniment based on the judgment result.

【0002】[0002]

【従来の技術】自動伴奏機能を有する電子楽器は既に知
られている。この種の電子楽器は大きく分けて、伴奏を
コードのルートとタイプに従って形成するタイプのもの
と、伴奏をコードの調性(キーノート、機能、タイプ)
に従って形成するタイプのものに分かれる。前者のもの
は生成する伴奏に調性上好ましくない音が混じる欠点が
ある。後者のものはコード進行を分析して各コードの調
性を抽出する手段が必要となるが、生成する伴奏をある
程度自然な調性に保つことができる。
2. Description of the Related Art Electronic musical instruments having an automatic accompaniment function are already known. This type of electronic musical instrument is roughly divided into two types: an accompaniment that forms accompaniment according to the chord route and type, and an accompaniment that uses chord tonality (keynote, function, and type).
According to the type. The former has a drawback in that the generated accompaniment is mixed with a sound that is unfavorable in tonality. The latter requires a means for analyzing the chord progression and extracting the tonality of each chord, but the accompaniment to be generated can be kept to a certain degree of natural tonality.

【0003】伴奏の形成に関する1つの重要な課題は伴
奏データの記憶容量を節約しつつ、自然で変化に富んだ
伴奏を行うことである。残念ながら、この課題はいずれ
の従来技術でも満足には達成されていない。
[0003] One important problem with the formation of accompaniments is to perform natural and varied accompaniment while saving storage capacity for accompaniment data. Unfortunately, this task has not been satisfactorily achieved with any of the prior art.

【0004】例えば、ルート/タイプ方式の自動伴奏形
成技術として、基準のルートとタイプに適した伴奏パタ
ーンを記憶しておき、この基準の伴奏パターンに含まれ
る各伴奏音高データをタイプに従って修正し、修正結果
にルートを加えるものが知られている。これによれば、
記憶容量は少なくてすむが、生成される伴奏が自然さを
欠く。また、調性方式の自動伴奏形成技術として伴奏リ
ズムの種類と調性の種類別に伴奏パターンを用意してお
き、動作時に該当する伴奏パターンを選んで再生するも
のが知られている。この技術によればリアルで変化に富
む伴奏が可能であるが、伴奏パターンのデータ量が莫大
となり、1〜数個のチップのマイクロコンピュータで実
現することは困難である。
For example, as a root / type automatic accompaniment forming technique, an accompaniment pattern suitable for a reference route and a type is stored, and each accompaniment pitch data included in the reference accompaniment pattern is corrected according to the type. It is known to add a route to the correction result. According to this,
Although the storage capacity is small, the generated accompaniment lacks naturalness. There is also known an automatic accompaniment forming technique of a tonality method in which accompaniment patterns are prepared for each type of accompaniment rhythm and for each type of tonality, and the corresponding accompaniment pattern is selected and played back during operation. According to this technique, real and varied accompaniment can be performed, but the data amount of the accompaniment pattern becomes enormous, and it is difficult to realize the accompaniment pattern with a microcomputer having one to several chips.

【0005】[0005]

【発明が解決しようとする課題】したがって、この発明
の目的は自然でリアルな伴奏を少ない記憶容量で実現で
きる自動伴奏装置を提供することである。
SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide an automatic accompaniment apparatus capable of realizing natural and realistic accompaniment with a small storage capacity.

【0006】[0006]

【課題を解決するための手段、作用】この発明によれ
ば、コード進行を付与するコード進行付与手段と、上記
コード進行を分析して各コードの調性を判定する調性判
定手段と、判定された調性に基づき伴奏を形成する伴奏
形成手段と、を備える自動伴奏装置において、上記伴奏
形成手段が、基準の調性に対する伴奏パターンを記憶す
る基準伴奏パターン記憶手段と、判定された調性に対す
る伴奏パターンを形成するため、上記基準伴奏パターン
記憶手段から読み出した伴奏パターンに含まれる各伴奏
音高を変更する伴奏音高変更手段と、を有し、上記伴奏
音高変更手段が、上記基準の調性と異なる判定調性に対
し、読み出した伴奏パターンに含まれる同じピッチクラ
スの伴奏音高が異なるピッチクラスの伴奏音高となるよ
うに伴奏音高を変更する手段を含むことを特徴とする自
動伴奏装置が提供される。
According to the present invention, a chord progression giving means for giving a chord progression, a tonality judging means for analyzing the chord progression and judging the tonality of each chord, An accompaniment forming means for forming an accompaniment based on the selected tonality, wherein the accompaniment forming means includes a reference accompaniment pattern storage means for storing an accompaniment pattern for a reference tonality, and the determined tonality. An accompaniment pitch changing means for changing each accompaniment pitch included in the accompaniment pattern read from the reference accompaniment pattern storage means to form the accompaniment pattern for the reference accompaniment pattern. The accompaniment pitch is changed so that the accompaniment pitch of the same pitch class included in the read accompaniment pattern becomes the accompaniment pitch of a different pitch class for the tonality different from the tonality of Automatic accompaniment apparatus is provided which comprises a means that.

【0007】この構成によれば、調性判定手段の作用に
より自然な調性の伴奏が可能になる。また、基準伴奏パ
ターン記憶手段を用いることにより伴奏の形成に必要な
データ量を節約できる。更に、伴奏音高変更手段中に基
準の調性の伴奏パターンに含まれる同じピッチクラスの
伴奏音高を判定調性に従って異なるピッチクラスの伴奏
音高に変換する手段を設けているので、単に同じピッチ
クラスの伴奏音高を判定調性に従って別の同じピッチク
ラスの伴奏音高に変換するだけでは得ることのできない
所望のピッチ変換を達成でき、調性の変化に伴って様々
にピッチラインやサウンドが変化する伴奏を行うことが
可能となる。
According to this configuration, natural tonality accompaniment can be achieved by the operation of the tonality determining means. Further, by using the reference accompaniment pattern storage means, it is possible to save the data amount required for forming the accompaniment. Furthermore, since the accompaniment pitch changing means includes means for converting the accompaniment pitch of the same pitch class included in the accompaniment pattern of the reference tonality to the accompaniment pitch of a different pitch class according to the judgment tonality, the same It is possible to achieve a desired pitch conversion that cannot be obtained by simply converting the accompaniment pitch of the pitch class to another accompaniment pitch of the same pitch class according to the judgment tonality. Can be performed.

【0008】[0008]

【実施例】以下、図面を参照してこの発明の実施例を説
明する。図1にこの発明による自動伴奏装置の機能ブロ
ック図を示す。コード進行入力装置1から各コードをル
ートとタイプで表現したコード進行が入力される。キー
兼機能判定部2はこのコード進行をCP知識ベース3に
記憶されるコード進行の音楽知識(調を維持するコード
パターンの知識、転調を示すコードパターンの知識等)
に基づいて分析して各コードの調性として機能名(機能
とタイプ)とキーノートを判別する。基準伴奏パターン
メモリ4には基準の調性に対する伴奏パターンが記憶さ
れる。この伴奏パターンに含まれる各伴奏音高の要素P
にはインデクス情報PPが付属している。ピッチ変更テ
ーブルメモリ5はインデクス情報PPと機能名との組合
せ別にピッチ変更データを記憶する。特定のピッチ変更
データ要素を選択するため、アドレス生成部6はキー兼
機能判定部2からの機能名と基準伴奏パターンメモリ4
からのインデクス情報PPを受け、特定のピッチ変更デ
ータ要素を指定するアドレスを生成する。このようにし
てピッチ変更テーブルメモリ5から出力されるピッチ変
更データ△Pは機能名とインデクス情報の関数f(機能
名、PP)として定義される。注目すべき点はこの関数
△Pが基準伴奏パターン中の伴奏音高Pとは独立である
ことである。この独立性を利用することにより、基準伴
奏パターン中の同じピッチ、あるいは同じピッチクラス
の伴奏音を異なるピッチ、あるいは異なるピッチクラス
の伴奏音に変換することが可能となる。即ちピッチ変更
テーブルメモリ5から出力されるピッチ変更データ△P
を加算器7で基準伴奏パターンの伴奏音高データPに加
えることにより、機能名に応じてピッチ内容が自由に変
化する伴奏を得ることができる。加算器7の出力は移調
加算器8にてキー兼機能判定部2からのキーノートに加
えられ、キーノートで移調した実際の伴奏音ピッチとな
る。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows a functional block diagram of an automatic accompaniment device according to the present invention. From the chord progression input device 1, a chord progression representing each chord by a route and a type is input. The key / function determination unit 2 uses the chord progression as the music knowledge of the chord progression stored in the CP knowledge base 3 (knowledge of the chord pattern for maintaining the key, knowledge of the chord pattern indicating the modulation, etc.).
To determine the function name (function and type) and keynote as the tonality of each chord. The reference accompaniment pattern memory 4 stores an accompaniment pattern for the reference tonality. Element P of each accompaniment pitch included in this accompaniment pattern
Is accompanied by index information PP. The pitch change table memory 5 stores pitch change data for each combination of index information PP and function name. In order to select a specific pitch change data element, the address generator 6 stores the function name from the key / function determiner 2 and the reference accompaniment pattern memory 4.
, And generates an address designating a specific pitch change data element. In this way, the pitch change data $ P output from the pitch change table memory 5 is defined as a function f of a function name and index information (function name, PP). It should be noted that this function ΔP is independent of the accompaniment pitch P in the reference accompaniment pattern. By utilizing this independence, it is possible to convert accompaniment sounds of the same pitch or the same pitch class in the reference accompaniment pattern to accompaniment sounds of different pitches or different pitch classes. That is, the pitch change data {P output from the pitch change table memory 5
Is added to the accompaniment pitch data P of the reference accompaniment pattern by the adder 7, thereby obtaining an accompaniment whose pitch content freely changes in accordance with the function name. The output of the adder 7 is added to the key note from the key / function judging section 2 by the transposing adder 8, and becomes the actual accompaniment sound pitch transposed by the key note.

【0009】図1の構成は少ない記憶容量で、リアルで
変化に富む伴奏を実現するものであり、特に多くの音楽
スタイルの伴奏を行う自動伴奏装置には有利である。
The configuration shown in FIG. 1 realizes real and varied accompaniment with a small storage capacity, and is particularly advantageous for an automatic accompaniment apparatus that accompanies many music styles.

【0010】仮に、機能名と音楽スタイルとの組み合わ
せ別に伴奏パターンを記憶するメモリを用いたとすると
そのデータ量は莫大となる。例えば、機能名の種類を2
0、スタイルの種類を40とすると800組の伴奏パタ
ーンが必要である。一組の伴奏パターンのパート数を4
とし、個別にノーマル、イントロ、フィルイン、エンデ
ィング、フィルインのパターンを用意すれば、個々のパ
ターンのデータ量を約1/4Kビットとみて、総データ
量は1/4×4×4×800=3200Kビットとな
り、3Mビット以上のメモリが必要である。これは現在
のワンチップマイクロコンピュータで実現することが困
難な容量である。これに対し、図1の構成を用いれば、
基準伴奏パターンメモリ4には40組の伴奏パターンを
記憶するだけでよく、ピッチ変更テーブルメモリ5には
40組のスタイル別ピッチチェンジデータセットを用意
するだけでよい。
If a memory for storing an accompaniment pattern for each combination of a function name and a music style is used, the data amount becomes enormous. For example, if the type of function name is 2
If the style is 0 and the style type is 40, 800 accompaniment patterns are required. The number of parts in a set of accompaniment patterns is 4
If the normal, intro, fill-in, ending, and fill-in patterns are individually prepared, the data amount of each pattern is considered to be about KK bits, and the total data amount is ×× 4 × 4 × 800 = 3200K Bits, and a memory of 3 M bits or more is required. This is a capacity that is difficult to realize with a current one-chip microcomputer. On the other hand, if the configuration of FIG. 1 is used,
The reference accompaniment pattern memory 4 only needs to store 40 sets of accompaniment patterns, and the pitch change table memory 5 need only prepare 40 sets of style-specific pitch change data sets.

【0011】図2は具体的な実施例に係る自動伴奏装置
のハードウェアのブロック図である。CPU100は自
動伴奏装置全体の制御を行う。ROM102にはCPU
100の実行するプログラムと固定データ(コード進行
音楽知識ベース、スタイル別基準伴奏パターンメモリ、
スタイル別ピッチ変更テーブルメモリを含む)が記憶さ
れる。RAM104はCPU100の制御の下にワーク
メモリとして使用される。入力装置106はメロディと
コードを入力する鍵盤とパネルスイッチ類を含む。パネ
ルスイッチ類には自動伴奏のスタート/ストップスイッ
チ、テンポボリウム、スタイル指定スイッチが含まれ
る。楽音生成装置108はCPU100の制御の下にメ
ロディと伴奏のデジタル楽音信号を生成する。サウンド
システム110はDAC、フィルタ、アンプ、スピーカ
を含み、楽音生成装置108の楽音信号出力を受け、外
部に放音する。タイマー112は所定の時間の経過を計
時し、CPU100に対し、インターラプトルーチン
(図4)を起動するためのタイマー割込信号を与える。
表示装置114はコード進行、コード進行に対応する機
能進行、キーノート進行等を表示可能である。
FIG. 2 is a block diagram of hardware of an automatic accompaniment apparatus according to a specific embodiment. The CPU 100 controls the entire automatic accompaniment device. CPU in the ROM 102
100 programs to be executed and fixed data (chord progression music knowledge base, reference accompaniment pattern memory by style,
(Including a pitch change table memory for each style). The RAM 104 is used as a work memory under the control of the CPU 100. The input device 106 includes a keyboard for inputting a melody and a code, and panel switches. The panel switches include a start / stop switch for automatic accompaniment, a tempo volume, and a style designation switch. The tone generator 108 generates a melody and accompaniment digital tone signal under the control of the CPU 100. The sound system 110 includes a DAC, a filter, an amplifier, and a speaker, receives a tone signal output from the tone generator 108, and emits the sound to the outside. The timer 112 counts the elapse of a predetermined time and gives the CPU 100 a timer interrupt signal for activating the interrupt routine (FIG. 4).
The display device 114 can display a chord progression, a function progression corresponding to the chord progression, a key note progression, and the like.

【0012】図3は図2のCPU100の動作のメイン
フローを示したものである。パワーオン時にCPU10
0はシステムを初期化する。メインループのステップ3
−2でCPU100は入力装置106を通常の仕方でキ
ースキャンする。3−3でCPU100はスタイル指定
スイッチから入力があった場合のスタイル入力処理を実
行する。3−4でCPU100は鍵盤から入力されたメ
ロディ鍵情報に基づいて楽音生成装置108を制御して
メロディ音を発生させる。3−5でCPU100は表示
装置114を制御して所要のデータ、メッセージを表示
する。
FIG. 3 shows a main flow of the operation of the CPU 100 of FIG. CPU 10 at power-on
0 initializes the system. Step 3 of the main loop
At -2, the CPU 100 performs a key scan of the input device 106 in a normal manner. In step 3-3, the CPU 100 executes a style input process when there is an input from the style designation switch. In step 3-4, the CPU 100 controls the tone generator 108 based on the melody key information input from the keyboard to generate a melody sound. In step 3-5, the CPU 100 controls the display device 114 to display required data and messages.

【0013】図4にタイマー112のタイムアウトによ
って周期的に起動され、CPU100により実行される
タイマーインターラプトルーチンを示す。4−1でCP
U100は伴奏鍵情報(キースキャン4−2で取り込ま
れている)を調べ、指定されたコードのタイプとルート
を周知の仕方で判別する。新たなコードが検出されると
(4−2)、CPU100はキーノート・機能判定ルー
チン4−3を実行してその新コードの機能とキーノート
を判定する。伴奏処理ルーチン4−4において、CPU
100は指定されている音楽スタイルと現在のコードの
機能とキーノートとに基づき伴奏データを生成し、楽音
生成装置108を制御して伴奏音信号を生成させる。
FIG. 4 shows a timer interrupt routine which is periodically started by the timeout of the timer 112 and executed by the CPU 100. 4-1 and CP
U100 examines the accompaniment key information (taken in by key scan 4-2) and determines the type and route of the designated chord in a known manner. When a new code is detected (4-2), the CPU 100 executes the key note / function determination routine 4-3 to determine the function of the new code and the key note. In the accompaniment processing routine 4-4, the CPU
100 generates accompaniment data based on the designated music style, the function of the current chord, and the key note, and controls the musical sound generator 108 to generate an accompaniment sound signal.

【0014】キーノート・機能判定ルーチン4−3の詳
細を図5に示す。キーノート・機能判定ルーチン4−3
はROM102に置かれるコード進行知識ベースに基づ
いて進行中のコードを分析し、そのキーノートと機能を
判定する。コード進行知識ベースは、キーノートを同一
に維持するコードのセットを記憶する同一キーノート維
持コードデーブル、平行調への変化を示すコードパター
ンのセットを記憶する平行調コードシーケンステーブ
ル、ピボット転調を示すコードパターンのセットを記憶
する転調コードシーケンステーブル、コードタイプを直
接的にコード機能に変換するコードタイプ/機能対応テ
ーブルを含む。
FIG. 5 shows details of the key note / function determination routine 4-3. Key note / function determination routine 4-3
Analyzes the ongoing chord based on the chord progress knowledge base located in ROM 102 and determines its keynotes and functions. The chord progression knowledge base shows the same key note keeping code table that stores a set of codes that keep the key notes the same, a parallel code sequence table that stores a set of code patterns that indicate a change to parallel, and a pivot modulation. A modulation code sequence table for storing a set of code patterns and a code type / function correspondence table for directly converting code types to code functions are included.

【0015】まず、5−1でCPU100は現キーノー
トが確定しているかどうかを調べる。現キーノートが確
定していれば、5−2で現キーノートを用いて新コード
の機能名を生成する。5−3でCPU100は同一キー
ノート維持コードテーブルを検索し、5−2で得た新コ
ードの機能名と同じものがテーブルにエントリされてい
るかどうかを調べる。エントリされていれば(5−4で
Y)、5−2での仮定、即ち新コードのキーノートを現
キーノートとした仮定は正しかったことになり、新コー
ドの機能名が確定する。
First, at 5-1 the CPU 100 checks whether or not the current key note is determined. If the current key note is determined, the function name of the new code is generated using the current key note in 5-2. In step 5-3, the CPU 100 searches the same key note maintaining code table, and checks whether the same function name as the new code obtained in step 5-2 is entered in the table. If an entry has been made (Y at 5-4), the assumption at 5-2, that is, the assumption that the key note of the new code is the current key note, is correct, and the function name of the new code is determined.

【0016】同一キーノート維持コードテーブルの検索
に失敗した場合、CPU100は5−5で一つ前のコー
ドを現キーノートに基づいて機能名に変換する。次にC
PU100はこの直前コードの機能名と新コードの機能
名とから成る機能コードパターンについて平行調コード
シーケンステーブルを検索する(5−6)。この検索が
成功の場合(5−7でY)は、同じ調号間での平行短調
への変化が確認されたことになり、新コードのキーノー
トと機能名が確定する。
If the search for the same key note maintaining code table fails, the CPU 100 converts the code immediately before to a function name based on the current key note in 5-5. Then C
The PU 100 searches the parallel tone code sequence table for a function code pattern including the function name of the immediately preceding code and the function name of the new code (5-6). If this search is successful (Y in 5-7), a change to parallel minor between the same key signatures has been confirmed, and the key note and function name of the new chord are determined.

【0017】平行調コードシーケンステーブルの検索に
失敗した場合、CPU100はピボット転調検査ルーチ
ン5−8を実行して、転調の可能性を調べる。このルー
チン5−8では直前のコードをピボットコードとみな
し、各関係キーノートに基づいて直前コードと新コード
の可能な機能名を生成し、それについてピボット転調コ
ードシーケンステーブルを検索する。
If the search of the parallel tone code sequence table fails, the CPU 100 executes a pivot modulation inspection routine 5-8 to check the possibility of modulation. In this routine 5-8, the immediately preceding code is regarded as a pivot code, a function name of the immediately preceding code and a new code is generated based on each related key note, and a pivot modulation code sequence table is searched for the generated function name.

【0018】ピボット転調検査で転調を検出した場合
(5−9でY)は5−10で該当した関係キーノートを
新コードのキーノートとして確定する。ピボット転調検
査が失敗した場合、あるいは現キーノートが不確定の場
合は、ステップ5−11を実行し、新コードのタイプで
コードタイプ/機能対応テーブルをルックアップして新
コードの機能名とキーノートを決定する。このようにし
て、キーノート・機能判定ルーチンの実行結果として、
新コードの機能名(機能とタイプ)とキーノートが判別
される。
When the modulation is detected by the pivot modulation inspection (Y in 5-9), the corresponding key note corresponding to 5-10 is determined as the key note of the new code. If the pivot keying test fails or the current key note is indeterminate, execute step 5-11 and look up the code type / function correspondence table with the new code type to find the function name and key of the new code. Determine notes. In this way, as the execution result of the keynote / function determination routine,
The function name (function and type) and key note of the new code are determined.

【0019】図6はスタイル入力処理3−3のフローで
ある。スタイルキー入力があると(6−1)、CPU1
00は入力の指定する音楽スタイルの番号を記憶し、指
定されたスタイルに対応する伴奏パターンを選択する
(6−2)。
FIG. 6 is a flow chart of the style input processing 3-3. When there is a style key input (6-1), the CPU 1
00 stores the number of the music style specified by the input, and selects the accompaniment pattern corresponding to the specified style (6-2).

【0020】図7にリズム&ブルースの音楽スタイルに
対する基準伴奏パターンのデータ例をAM(R&B)と
して示す。図の例はノーマル(nrm)時に使用される
伴奏データであり、これ以外にイントロ、フィルイン、
エンディングの伴奏データがありリズム&ブルースの伴
奏中に適時使用されるようになっている。伴奏のパート
は第1パート(C1)、第2パート(C2)、第3パー
ト(ベースパート♭)、第4パート(リズムパートr)
から成っている。G5、D5、A#4、D5等が伴奏音
高データである。各伴奏音高データは基準の調性(C
Major)に対して書かれている。図示のように各伴
奏音高データにはrt6、rt7、rt8等で示すよう
なインデクス情報(PCT No)が付属している。後
述するように、これらのインデクス情報は、ピッチ変更
テーブルPCTにおいて、インデクス情報を付けた伴奏
音高データを変更するために使用される。なお、実際の
装置の基準伴奏パターンメモリには、伴奏音高データは
省略されており、基準伴奏パターンメモリは伴奏の各音
の発音タイミング情報とインデクス情報を記憶する伴奏
リズムメモリとなっている。
FIG. 7 shows an example of data of a reference accompaniment pattern for a rhythm & blues music style as AM (R & B). The example in the figure is the accompaniment data used at the time of normal (nrm). In addition, the intro, fill-in,
There is ending accompaniment data, which is used as needed during rhythm & blues accompaniment. Accompaniment parts are the first part (C1), the second part (C2), the third part (bass part II), and the fourth part (rhythm part r).
Consists of G5, D5, A # 4, D5, etc. are the accompaniment pitch data. Each accompaniment pitch data is based on the standard tonality (C
Major). As shown in the figure, each piece of accompaniment pitch data is accompanied by index information (PCT No.) indicated by rt6, rt7, rt8, and the like. As will be described later, these pieces of index information are used in the pitch change table PCT to change accompaniment pitch data to which index information has been added. Note that the accompaniment pitch data is omitted from the reference accompaniment pattern memory of the actual device, and the reference accompaniment pattern memory is an accompaniment rhythm memory that stores the sounding timing information and index information of each sound of the accompaniment.

【0021】ピッチ変更テーブルPCTのうち、音楽ス
タイル“リズム&ブルース”に関するピッチ変更テーブ
ルを図8にPCT(R&B)として示す。リズム&ブル
ースピッチ変更テーブルPCT(R&B)の行は基準伴
奏パターンメモリAM(R&B)からのインデクス情報
によって指定され、列はキーノート・機能判定フローか
らの機能名によって指定される。便宜上、図8では行と
列の交点に変更後のピッチを図示してある。実際には、
各交点にはデータ長を短くするため差ピッチデータが記
憶されるようになっている。図示のテーブルPCT(R
&B)の列のうちBASの列には基準音高データが記憶
され、その他の機能名の列には基準音高に対する差ピッ
チデータが記憶される。差ピッチデータにBASのデー
タを加えると機能名による変更後のピッチが得られる。
FIG. 8 shows a pitch change table PCT (R & B) of the pitch change table PCT relating to the music style "rhythm &blues". The row of the rhythm & blues pitch change table PCT (R & B) is specified by index information from the reference accompaniment pattern memory AM (R & B), and the column is specified by the function name from the key note / function determination flow. For convenience, FIG. 8 illustrates the pitch after the change at the intersection of the row and the column. actually,
At each intersection, difference pitch data is stored in order to shorten the data length. The illustrated table PCT (R
Of the columns of & B), the column of BAS stores reference pitch data, and the columns of other function names store difference pitch data with respect to the reference pitch. When the BAS data is added to the difference pitch data, the changed pitch by the function name is obtained.

【0022】図8において、1Mは基準の機能名を表わ
している。行r25と列1Mの交点にはG4が書かれ、
行rt6と列1Mの交点にはG5が書かれている。これ
は、基準伴奏パターンのなかで、インデクス情報r25
とrt6をそれぞれもつ音高データは基準の機能名時に
同じピッチクラスGの伴奏音として演奏されることを表
わしている。列37をみていくと行r25にB4、行r
t6にG5が書かれている。これは、基準の機能名時に
同じピッチクラスGの伴奏音として演奏される音が37
の機能名(機能が3でタイプが7th)の時には片方は
ピッチクラスB、他方はピッチクラスGの伴奏音として
演奏されることを表わしている。
In FIG. 8, 1M represents a reference function name. G4 is written at the intersection of row r25 and column 1M,
G5 is written at the intersection of the row rt6 and the column 1M. This is because in the reference accompaniment pattern, the index information r25
And rt6 indicate that the pitch data is played as an accompaniment sound of the same pitch class G when the reference function name is used. Looking at column 37, row r25 shows B4 and row r
G5 is written at t6. This means that the sound played as the accompaniment sound of the same pitch class G at the time of the reference function name is 37.
When the function name is 3 (function is 3 and type is 7th), it means that one is played as a pitch class B and the other is played as a pitch class G accompaniment sound.

【0023】このようにして、インデクス情報を用いる
ことにより、基準の機能名(あるいは調性)に対し同じ
ピッチ(あるいはピッチクラス)で演奏される伴奏音を
別の機能名(調性)に対しては異なるピッチ(ピッチク
ラス)の伴奏音として演奏することができる。
As described above, by using the index information, the accompaniment sound played at the same pitch (or pitch class) with respect to the reference function name (or tonality) can be compared with another function name (tonality). Can be played as accompaniment sounds of different pitches (pitch classes).

【0024】図9に伴奏処理4−5のフローチャートを
示す。まず9−1でCPU100は指定されたスタイル
に対応する伴奏パターンメモリAM[ ]から処理すべ
き次のパターン要素AMT[i]を取り出す。そのパタ
ーン要素がピッチ要素であれば(9−2でY)、CPU
100は9−3を実行し、指定されたスタイルと現コー
ドの機能名とインデクス情報AMT[i]から、ピッチ
変更テーブルPCTをルックアップして、基準ピッチB
ASと差ピッチのデータを得る。次に(9−4)、基準
ピッチBASに差ピッチを加える。この加算の結果、キ
ーノートがCで指定スタイルのときに現コード・機能名
に適したピッチPが得られる。更にこのピッチPを現コ
ードのキーノートで移調して実際の伴奏音のピッチデー
タANTを算出する(9−5)。
FIG. 9 shows a flowchart of the accompaniment process 4-5. First, in 9-1, the CPU 100 fetches the next pattern element AM T [i] to be processed from the accompaniment pattern memory AM [] corresponding to the specified style. If the pattern element is a pitch element (Y in 9-2), the CPU
100 performs the 9-3, from the function name and the index information AM T of the specified style and the current code [i], and look up the pitch change table PCT, reference pitch B
Obtain AS and difference pitch data. Next, (9-4), a difference pitch is added to the reference pitch BAS. As a result of this addition, when the key note is C and the designated style, a pitch P suitable for the current chord / function name is obtained. Further, the pitch P is transposed with the key note of the current chord, and the pitch data ANT of the actual accompaniment sound is calculated (9-5).

【0025】最後(9−6)に、CPUは実ピッチデー
タANTを含むノートオンコマンドを楽音生成装置10
8に送ってピッチANTの伴奏音を発音させる。
Finally (9-6), the CPU sends a note-on command including the actual pitch data ANT to the musical sound generation device 10.
8 to produce the accompaniment sound of the pitch ANT.

【0026】以上で実施例の説明を終えるが、この発明
の範囲内で種々の変形、変更が可能である。例えば、ピ
ッチ変更テーブルPCTに基準伴奏パターンメモリAM
[]内の基準調性に対するピッチからの音程(差ピッ
チ)を記憶させ、動作時に、ルックアップした差ピッチ
を基準伴奏パターンメモリからのピッチデータに加える
ようにしてもよい。
Although the embodiment has been described above, various modifications and changes can be made within the scope of the present invention. For example, the reference accompaniment pattern memory AM is stored in the pitch change table PCT.
The pitch (difference pitch) from the pitch for the reference tonality in [] may be stored, and the difference pitch looked up may be added to the pitch data from the reference accompaniment pattern memory during operation.

【0027】[0027]

【発明の効果】以上、詳細に述べたように、この発明で
は基準伴奏パターン記憶手段に基準の調性のみに対する
伴奏パターンを記憶し、各々の調性に合う伴奏パターン
を得るために伴奏音高変更手段を設け、この伴奏音高変
更手段内に、基準の調性時に同じピッチないしピッチク
ラスとして演奏される伴奏音が別の調性時に異なるピッ
チ(ピッチクラス)の伴奏音として演奏されるように伴
奏音高を変更する手段を設けているので、記憶容量を抑
えつつ、変化に富む伴奏を実現することができる。
As described above in detail, according to the present invention, the accompaniment pattern for only the reference tonality is stored in the reference accompaniment pattern storage means, and the accompaniment pitch is obtained in order to obtain an accompaniment pattern matching each tonality. A change means is provided, and in the accompaniment sound pitch change means, an accompaniment sound played at the same pitch or pitch class at the reference tonality is played as an accompaniment sound at a different pitch (pitch class) at another tonality. Since the means for changing the accompaniment pitch is provided, it is possible to realize a variety of accompaniments while suppressing the storage capacity.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の一態様に係る自動伴奏装置の機能ブ
ロック図。
FIG. 1 is a functional block diagram of an automatic accompaniment device according to one embodiment of the present invention.

【図2】実施例の自動伴奏装置のハードウエアブロック
図。
FIG. 2 is a hardware block diagram of the automatic accompaniment apparatus of the embodiment.

【図3】実施例のメインのフローチャート。FIG. 3 is a main flowchart of the embodiment.

【図4】インターラプトルーチンのフローチャート。FIG. 4 is a flowchart of an interrupt routine.

【図5】キーノート・機能判定ルーチンのフローチャー
ト。
FIG. 5 is a flowchart of a key note / function determination routine.

【図6】スタイル入力処理のフローチャート。FIG. 6 is a flowchart of a style input process.

【図7】リズム&ブルースの伴奏パターンデータを示す
図。
FIG. 7 is a diagram showing rhythm & blues accompaniment pattern data.

【図8】リズム&ブルースのピッチ変更テーブルを示す
図。
FIG. 8 is a diagram showing a pitch change table of rhythm & blues.

【図9】伴奏処理のフローチャート。FIG. 9 is a flowchart of an accompaniment process.

【符号の説明】[Explanation of symbols]

1 コード進行入力装置 2 キー兼機能判定部 4 基準伴奏パターンメモリ 5 ピッチ変更テーブルメモリ 7 加算器 8 移調加算器 PP ピッチインデクス 100 CPU 102 ROM 106 入力装置 DESCRIPTION OF SYMBOLS 1 Chord progression input device 2 Key / function determination part 4 Reference accompaniment pattern memory 5 Pitch change table memory 7 Adder 8 Transposition adder PP Pitch index 100 CPU 102 ROM 106 Input device

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G10H 1/38 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) G10H 1/38

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 コード進行を付与するコード進行付与手
段と、 上記コード進行を分析して各コードの調性を判定する調
性判定手段と、 判定された調性に基づき伴奏を形成する伴奏形成手段
と、 を備える自動伴奏装置において、 上記伴奏形成手段が、 基準の調性に対する伴奏パターンを記憶する基準伴奏パ
ターン記憶手段と、 判定された調性に対する伴奏パターンを形成するため、
上記基準伴奏パターン記憶手段から読み出した伴奏パタ
ーンに含まれる各伴奏音高を変更する伴奏音高変更手段
と、 を有し、上記伴奏音高変更手段が、上記基準の調性と異
なる判定調性に対し、読み出した伴奏パターンに含まれ
る同じピッチクラスの伴奏音高が異なるピッチクラスの
伴奏音高となるように伴奏音高を変更する手段を含むこ
とを特徴とする自動伴奏装置。
A chord progression providing means for providing a chord progression; a tonality determining means for analyzing the chord progression to determine a tonality of each chord; and an accompaniment formation for forming an accompaniment based on the determined tonality. In an automatic accompaniment apparatus comprising: an accompaniment forming means, a reference accompaniment pattern storage means for storing an accompaniment pattern for a reference tonality, and an accompaniment pattern for the determined tonality,
An accompaniment pitch changing means for changing each accompaniment pitch included in the accompaniment pattern read from the reference accompaniment pattern storage means, wherein the accompaniment pitch changing means has a different tonality from the reference tonality. In contrast, an automatic accompaniment apparatus including means for changing the accompaniment pitch so that the accompaniment pitch of the same pitch class included in the read accompaniment pattern becomes an accompaniment pitch of a different pitch class.
JP03294817A 1991-06-29 1991-10-16 Automatic accompaniment device Expired - Fee Related JP3134417B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP03294817A JP3134417B2 (en) 1991-10-16 1991-10-16 Automatic accompaniment device
US07/906,275 US5302777A (en) 1991-06-29 1992-06-26 Music apparatus for determining tonality from chord progression for improved accompaniment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP03294817A JP3134417B2 (en) 1991-10-16 1991-10-16 Automatic accompaniment device

Publications (2)

Publication Number Publication Date
JPH05108071A JPH05108071A (en) 1993-04-30
JP3134417B2 true JP3134417B2 (en) 2001-02-13

Family

ID=17812643

Family Applications (1)

Application Number Title Priority Date Filing Date
JP03294817A Expired - Fee Related JP3134417B2 (en) 1991-06-29 1991-10-16 Automatic accompaniment device

Country Status (1)

Country Link
JP (1) JP3134417B2 (en)

Also Published As

Publication number Publication date
JPH05108071A (en) 1993-04-30

Similar Documents

Publication Publication Date Title
JP3807275B2 (en) Code presenting device and code presenting computer program
JP3220183B2 (en) Chord detection device and automatic accompaniment device
JP3196604B2 (en) Chord analyzer
US4232581A (en) Automatic accompaniment apparatus
JPH0535273A (en) Automatic accompaniment device
JP2900753B2 (en) Automatic accompaniment device
JP3134417B2 (en) Automatic accompaniment device
JP3334809B2 (en) Automatic accompaniment device
JP2856025B2 (en) Automatic accompaniment device
JP3261929B2 (en) Automatic accompaniment device
JP3517972B2 (en) Automatic accompaniment device
JPH08292769A (en) Electronic musical instrument
JP3319390B2 (en) Automatic accompaniment device
JPS6267593A (en) Electronic musical instrument with automatic accompaniment function
JP3099388B2 (en) Automatic accompaniment device
JP3424989B2 (en) Automatic accompaniment device for electronic musical instruments
JP3738634B2 (en) Automatic accompaniment device and recording medium
JP3046094B2 (en) Automatic accompaniment device
JPH04319999A (en) Pronunciation instruction device and pronunciation instruction method for electronic musical instruments
JP3158918B2 (en) Automatic accompaniment device
JP2570006B2 (en) Electronic musical instrument with automatic accompaniment function
JPH07104753A (en) Electronic musical instrument automatic tuning device
JP2714893B2 (en) Chord information output device
JPH07181973A (en) Automatic musical instrument accompaniment device
JPH0683356A (en) Automatic accompaniment device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081201

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091201

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101201

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees