JP2006126697A - Automatic accompaniment device - Google Patents

Automatic accompaniment device Download PDF

Info

Publication number
JP2006126697A
JP2006126697A JP2004317653A JP2004317653A JP2006126697A JP 2006126697 A JP2006126697 A JP 2006126697A JP 2004317653 A JP2004317653 A JP 2004317653A JP 2004317653 A JP2004317653 A JP 2004317653A JP 2006126697 A JP2006126697 A JP 2006126697A
Authority
JP
Japan
Prior art keywords
chord
information
pitch
automatic accompaniment
input
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.)
Granted
Application number
JP2004317653A
Other languages
Japanese (ja)
Other versions
JP4376169B2 (en
Inventor
Masayuki Nakayama
昌之 中山
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.)
Roland Corp
Original Assignee
Roland Corp
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 Roland Corp filed Critical Roland Corp
Priority to JP2004317653A priority Critical patent/JP4376169B2/en
Publication of JP2006126697A publication Critical patent/JP2006126697A/en
Application granted granted Critical
Publication of JP4376169B2 publication Critical patent/JP4376169B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an automatic accompaniment device capable of musically and appropriately changing the pitch of a note constituting an automatic accompaniment pattern. <P>SOLUTION: A note number which is a value indicating a note-ON pitch is denoted as n0 (S31). Then a shift quantity corresponding to the residue (n0%12) obtained by dividing the value n0 by 12 is found from a table CT shown by (a) in Fig. 7 and added to the n0 to obtain n1 (S32). Through this processing, the n1 becomes the constituent sound of a chord. Then an alteration table Ra of roots, shown by (b) of Fig. 7, is referred to on the basis of the residue (n1%12), obtained by dividing the value n1 by 12 and the root of a chord specified on a keyboard 5 to find a shift quantity, which is added to the pitch n1 to obtain a pitch n2 (S33). Then a change by a code type is made (S34), and lastly the root of the chord designated on the keyboard 5 is added (S35) to complete the alteration. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、自動伴奏パターンをコード情報に応じて変更し自動伴奏を行う自動伴奏装置に関する。   The present invention relates to an automatic accompaniment apparatus that performs automatic accompaniment by changing an automatic accompaniment pattern according to chord information.

従来、自動伴奏装置には、複数パートからなる自動伴奏パターンを記憶し、鍵盤等から指示されたコード情報に従って変更(オルタレーション)して出力する機能、すなわち指示されたコードに従って伴奏パターンの一部の音符の音高を上げる、または下げるなどして出力する機能を備えたものが知られている。   Conventionally, an automatic accompaniment device stores an automatic accompaniment pattern consisting of a plurality of parts, and changes (alternates) according to chord information instructed from a keyboard or the like, that is, a part of an accompaniment pattern according to the instructed chord There is known one having a function of outputting by raising or lowering the pitch of the note.

特開平11−219182号公報(特許文献1)には、音楽的な役割に応じたオルタレーションの仕方で自動伴奏を行うことができる自動伴奏装置が開示されている。例えば、イントロやエンディングのような部分では、旋律を主体とした伴奏が形成されているので、指定されたコード情報のルート情報だけに応じて全体的に音高をシフトする。このオルタレーションの仕方をオブリガートタイプと呼んでいる。一方、楽曲のメイン部分については、コード情報の変化に応じて伴奏の音域が大きく変化しないように、シフト量が少なくなるようなオルタレーションを行っている。このオルタレーションの仕方をコードタイプと呼んでいる。
特開平11−219182号公報
Japanese Patent Laid-Open No. 11-219182 (Patent Document 1) discloses an automatic accompaniment apparatus that can perform automatic accompaniment in an alternation manner according to a musical role. For example, in parts such as intros and endings, an accompaniment mainly composed of melody is formed, so that the pitch is shifted as a whole only in accordance with route information of designated chord information. This way of alternation is called obligato type. On the other hand, the main part of the music is altered so that the shift amount is small so that the accompaniment range does not change greatly according to changes in the chord information. This alternation method is called a chord type.
JP-A-11-219182

しかしながら、特許文献1に開示された自動伴奏装置において、コードタイプによるオルタレーションを行う場合、伴奏パターンを構成する音符情報の音高が指定されたコード情報により特定されるコード構成音である場合には、他のコード構成音へ変更され、音楽的に問題はないが、コード構成音でない音高が、コード構成音ではない他の音高に変更され、音楽的に好ましくない伴奏パターンに変化してしまうことがあった。   However, in the automatic accompaniment device disclosed in Patent Document 1, when performing the chord type alteration, the pitch of the note information constituting the accompaniment pattern is a chord constituent sound specified by the designated chord information. Is changed to other chord-composing sound, and there is no musical problem, but the pitch that is not chord-constituting sound is changed to another pitch that is not chord-constituting sound, and it changes into a musically undesirable accompaniment pattern. There was a case.

本発明はかかる問題点を解決するためになされたものであり、自動伴奏パターンを構成する音符の音高を音楽的に適切に変更することができる自動伴奏装置を提供することを目的とする。   The present invention has been made to solve such problems, and an object of the present invention is to provide an automatic accompaniment apparatus that can change musically the pitches of notes constituting an automatic accompaniment pattern.

上述の課題を解決するために、請求項1に記載の自動伴奏装置は、ルート情報とコード種類情報とを有するコード情報を入力する入力手段と、複数の音符情報により構成される自動伴奏パターンを複数記憶する記憶手段と、その記憶手段に記憶された複数の自動伴奏パターンのうちから任意の自動伴奏パターンを選択する選択手段と、その選択手段により選択された自動伴奏パターンを前記記憶手段から読出し前記入力手段により入力されたコード情報に基づいて自動伴奏を行う自動伴奏手段とを備えたものであって、前記記憶手段に記憶された自動伴奏パターンを構成する音符情報が示す音高が、前記入力手段により入力されたコード情報が有するコード種類情報によって特定されるコードの構成音のいずれにも一致しない場合に、その音高をコード構成音のいずれかの音高に変更するとともに、その音高を、前記入力手段により入力されたコード情報が有するルート情報に基づいて、前記入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音の他のコード構成音に変更する音高変更手段を備えている。   In order to solve the above-described problem, an automatic accompaniment apparatus according to claim 1 is provided with an input means for inputting chord information having route information and chord type information, and an automatic accompaniment pattern composed of a plurality of note information. A plurality of storage means, a selection means for selecting an arbitrary automatic accompaniment pattern from a plurality of automatic accompaniment patterns stored in the storage means, and an automatic accompaniment pattern selected by the selection means is read from the storage means Automatic accompaniment means for performing automatic accompaniment based on the chord information input by the input means, wherein the pitch indicated by the note information constituting the automatic accompaniment pattern stored in the storage means is If the chord information input by the input means does not match any of the constituent sounds of the chord specified by the chord type information, the sound Is changed to one of the pitches of the chord component sound, and the chord type of the chord information input by the input means is based on the route information of the chord information input by the input means. Pitch change means for changing to other chord constituent sounds specified by information is provided.

請求項2に記載の自動伴奏装置は、請求項1記載の自動伴奏装置において、前記音高変更手段は、前記入力手段により入力されたコード情報が有するルート情報に基づいて、前記記憶手段に記憶されている自動伴奏パターンを構成する音符情報の音高を、前記入力手段により入力されるコード情報が有するコード種類情報によって特定されるコード構成音のいずれにも一致しない場合に、その音高をコード構成音のいずれかの音高に変更するとともに、その音高を前記入力手段により入力されたコード情報によって特定されるコードの他のコード構成音に変更する変更情報を記憶する音高変更テーブルを備え、前記入力手段により入力されたコード情報が有するルート情報と、自動伴奏パターンを構成する音符情報の音高とに応じて、前記音高変更テーブルに記憶された変更情報を参照することにより音符情報の音高を変更するものである。   The automatic accompaniment apparatus according to claim 2 is the automatic accompaniment apparatus according to claim 1, wherein the pitch changing means is stored in the storage means based on route information included in the chord information input by the input means. If the pitch of the note information constituting the automatic accompaniment pattern does not match any of the chord constituent sounds specified by the chord type information included in the chord information input by the input means, the pitch is A pitch change table for storing change information for changing to a pitch of one of the chord constituent sounds and changing the pitch to another chord constituent sound of the chord specified by the chord information input by the input means According to the route information included in the chord information input by the input means, and the pitch of the note information constituting the automatic accompaniment pattern. And it changes the pitch of the musical note information by referring to the change information stored in the change table.

請求項3記載の自動伴奏装置は、請求項1記載の自動伴奏装置において、前記音高変更手段は、自動伴奏パターンを構成する音符情報の音高が、前記入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音のいずれにも一致しない場合は、その音高をコード構成音のいずれかの音高に変更するコード外音変更手段と、そのコード外音変更手段により変更された音高を、前記入力手段により入力されたコード情報が有するルート情報に基づいて、前記入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音の他のコード構成音に変更する置換手段とを備えている。   The automatic accompaniment apparatus according to claim 3 is the automatic accompaniment apparatus according to claim 1, wherein the pitch changing means is configured such that the pitch information of the note information constituting the automatic accompaniment pattern is the chord information input by the input means. If it does not match any of the chord constituent sounds specified by the chord type information, the chord outer tone changing means for changing the pitch to one of the chord constituent sounds, and the chord outer sound changing means Another chord configuration of the chord constituent sound specified by the chord type information included in the chord information input by the input means based on the route information included in the chord information input by the input means. And replacement means for changing to sound.

請求項4記載の自動伴奏装置は、請求項3記載の自動伴奏装置において、前記コード外音変更手段は、前記記憶手段に記憶される自動伴奏パターンを構成する音符情報の音高を、前記入力手段により入力されるコード情報が有するコード種類情報によって特定されるコード構成音のいずれにも一致しない音高をコード構成音のいずれかに変更する変更情報を記憶するコード外音変更テーブルを備え、前記自動伴奏パターンを構成する音符情報の音高に応じて、前記コード外音変更テーブルが記憶する変更情報を参照することにより、自動伴奏パターンを構成する音符情報の音高を変更するものである。   The automatic accompaniment apparatus according to claim 4 is the automatic accompaniment apparatus according to claim 3, wherein the chord outside sound changing means inputs the pitch of the note information constituting the automatic accompaniment pattern stored in the storage means. A code outside sound change table for storing change information for changing a pitch that does not match any of the chord constituent sounds specified by the chord type information included in the chord information input by the means to any of the chord constituent sounds; The pitch of the note information constituting the automatic accompaniment pattern is changed by referring to the change information stored in the outer chord change table according to the pitch of the note information constituting the automatic accompaniment pattern. .

請求項5記載の自動伴奏装置は、請求項3または4記載の自動伴奏装置において、前記置換手段は、前記入力手段により入力されるコード情報が有するルート情報と、前記コード外音変更手段により変更された音高とに対応して、自動伴奏パターンを構成する音符情報の音高を、前記入力手段により入力されるコード情報が有するコード種類情報によって特定されるコード構成音の他のコード構成音に変更する変更情報を記憶する置換テーブルを備え、前記コード外音変更手段により変更された音高と前記入力手段により入力されたコード情報が有するルート情報とに応じて、前記置換テーブルに記憶された変更情報を参照することにより、音符情報の音高を変更するものである。   The automatic accompaniment apparatus according to claim 5 is the automatic accompaniment apparatus according to claim 3 or 4, wherein the replacement means is changed by the route information included in the chord information input by the input means and the chord outer sound changing means. In response to the recorded pitches, the pitches of the note information constituting the automatic accompaniment pattern are other chord constituent sounds specified by the chord type information included in the chord information input by the input means. A replacement table for storing the change information to be changed to, and stored in the replacement table in accordance with the pitch changed by the outer sound change means and the route information included in the chord information input by the input means. The pitch of the note information is changed by referring to the changed information.

請求項1または3記載の自動伴奏装置によれば、記憶手段に記憶された自動伴奏パターンを構成する音符情報が示す音高が、入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音のいずれにも一致しない場合に、その音高をコード構成音のいずれかの音高に変更するとともに、その音高を、入力手段により入力されたコード情報が有するルート情報に基づいて、入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音の他のコード構成音に変更する音高変更手段を備えているので、伴奏パターンを構成する音符の音高が音楽的に適切に変更されるという効果がある。すなわち、入力手段により入力されたコード情報のルートに応じて伴奏パターンを変更する際、伴奏の音域が大きく跳躍することがなく、かつ、伴奏パターンを構成する音符の音高がコードの構成音でない場合にも、音楽的に適切な音高に変更される。   According to the automatic accompaniment apparatus according to claim 1 or 3, the pitch indicated by the note information constituting the automatic accompaniment pattern stored in the storage means is specified by the chord type information included in the chord information input by the input means. If the pitch does not match any of the chord constituent sounds, the pitch is changed to one of the chord constituent sounds, and the pitch is based on the route information included in the chord information input by the input means. And a pitch changing means for changing to a chord constituent sound specified by the chord type information included in the chord information input by the input means, so that the pitch of the notes constituting the accompaniment pattern is changed. Has the effect of being appropriately changed musically. That is, when changing the accompaniment pattern according to the chord information route input by the input means, the accompaniment range does not jump greatly, and the pitch of the notes constituting the accompaniment pattern is not a constituent sound of the chord In some cases, the pitch is changed to a musically appropriate pitch.

請求項2に記載の自動伴奏装置によれば、請求項1記載の自動伴奏装置の奏する効果に加え、音高変更手段は、入力手段により入力されたコード情報が有するルート情報に対応して、記憶手段に記憶されている自動伴奏パターンを構成する音符情報の音高を、入力手段により入力されるコード情報が有するコード種類情報によって特定されるコード構成音のいずれにも一致しない場合に、その音高をコード構成音のいずれかの音高に変更するとともに、その音高を入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音の他のコード構成音に変更する変更情報を記憶する音高変更テーブルを備え、入力手段により入力されたコード情報が有するルート情報と、自動伴奏パターンを構成する音符情報の音高とに応じて、音高変更テーブルに記憶された変更情報を参照することにより音符情報の音高を変更するものであるので、制御プログラムにより変更する場合に比べ、速く変更することができるという効果がある。   According to the automatic accompaniment device according to claim 2, in addition to the effect of the automatic accompaniment device according to claim 1, the pitch changing means corresponds to the route information included in the chord information input by the input means, When the pitch of the note information constituting the automatic accompaniment pattern stored in the storage means does not match any of the chord constituent sounds specified by the chord type information included in the chord information input by the input means, The pitch is changed to one of the chord constituent sounds, and the pitch is changed to another chord constituent sound specified by the chord type information included in the chord information input by the input means. A pitch change table for storing change information is provided, and the route information included in the chord information input by the input means and the sound of the note information constituting the automatic accompaniment pattern Therefore, the pitch of the note information is changed by referring to the change information stored in the pitch change table, so that the change can be made faster than when changing by the control program. There is.

請求項4記載の自動伴奏装置によれば、請求項3記載の自動伴奏装置の奏する効果に加え、コード外音変更手段は、記憶手段に記憶される自動伴奏パターンを構成する音符情報の音高を、入力手段により入力されるコード情報が有するコード種類情報によって特定されるコード構成音のいずれにも一致しない音高をコード構成音のいずれかに変更する変更情報を記憶するコード外音変更テーブルを備え、自動伴奏パターンを構成する音符情報の音高に応じて、コード外音変更テーブルが記憶する変更情報を参照することにより、自動伴奏パターンを構成する音符情報の音高を変更するものであるので、制御プログラムにより変更する場合に比べ、速く変更することができるという効果がある。   According to the automatic accompaniment device described in claim 4, in addition to the effect produced by the automatic accompaniment device described in claim 3, the chord outside sound changing means includes the pitch of the note information constituting the automatic accompaniment pattern stored in the storage means. Code outside sound change table for storing change information for changing a pitch that does not match any of the chord constituent sounds specified by the chord type information included in the chord information input by the input means to any of the chord constituent sounds The pitch of the note information constituting the automatic accompaniment pattern is changed by referring to the change information stored in the outer chord change table according to the pitch of the note information constituting the automatic accompaniment pattern. Therefore, there is an effect that the change can be made faster than in the case where the change is made by the control program.

請求項5記載の自動伴奏装置によれば、請求項3または4記載の自動伴奏装置の奏する効果に加え、置換手段は、入力手段により入力されるコード情報が有するルート情報と、コード外音変更手段により変更された音高とに対応して、自動伴奏パターンを構成する音符情報の音高を、前記入力手段により入力されるコード情報が有するコード種類情報によって特定されるコードの他の構成に変更する変更情報を記憶する置換テーブルを備え、コード外音変更手段により変更された音高と前記入力手段により入力されたコード情報が有するルート情報とに応じて、置換テーブルに記憶された変更情報を参照することにより、音符情報の音高を変更するものであるので、制御プログラムにより変更する場合に比べ、速く変更することができるという効果がある。   According to the automatic accompaniment device described in claim 5, in addition to the effect produced by the automatic accompaniment device described in claim 3 or 4, the replacement means includes route information included in the chord information input by the input means, and a chord outer sound change. Corresponding to the pitch changed by the means, the pitch of the note information constituting the automatic accompaniment pattern is changed to another configuration of the chord specified by the chord type information included in the chord information input by the input means. The change information stored in the replacement table is provided with a replacement table for storing the change information to be changed, according to the pitch changed by the outer sound change means and the route information included in the chord information input by the input means. Is used to change the pitch of the note information, so that it can be changed faster than when it is changed by the control program. There is an effect.

以下、本発明の好ましい第1の実施形態について、添付図面を参照して説明する。図1は、本発明の一実施形態である自動伴奏装置1の電気的構成を示したブロック図である。自動伴奏装置1は、CPU2(中央処理装置)と、そのCPU2により実行される制御プログラムを記憶したROM3(リード・オンリ・メモリ)と、CPU2が制御プログラムを実行する際の作業用のメモリエリアを提供するRAM4(ランダム・アクセス・メモリ)と、演奏を行うための鍵盤5と、各種パラメータを設定したり自動伴奏装置1に指示を行う操作子6と、その操作子6により設定されたパラメータなどを表示する表示器7と、CPU2により送信された演奏情報に対応した楽音信号を生成する音源8と、その音源8により形成された楽音を増幅する増幅器9と、その増幅器9により増幅された楽音を放音するスピーカ10により構成されている。   Hereinafter, a preferred first embodiment of the present invention will be described with reference to the accompanying drawings. FIG. 1 is a block diagram showing an electrical configuration of an automatic accompaniment apparatus 1 according to an embodiment of the present invention. The automatic accompaniment apparatus 1 includes a CPU 2 (central processing unit), a ROM 3 (read only memory) storing a control program executed by the CPU 2, and a working memory area when the CPU 2 executes the control program. A RAM 4 (random access memory) to be provided, a keyboard 5 for performing performances, an operator 6 for setting various parameters or instructing the automatic accompaniment apparatus 1, parameters set by the operator 6, and the like , A sound source 8 that generates a musical sound signal corresponding to the performance information transmitted by the CPU 2, an amplifier 9 that amplifies the musical sound formed by the sound source 8, and a musical sound amplified by the amplifier 9 The speaker 10 is configured to emit sound.

ROM3には、図3,4,6,8に示すフローチャートの処理を行う制御プログラムや、図5に示す伴奏パターンや、図7に示す変換テーブルなどが記憶されている。鍵盤5は、メロディを演奏するための鍵域(メロディ鍵域)と、コードを指定するための鍵域(コード鍵域)とが備えられている。   The ROM 3 stores a control program that performs the processing of the flowcharts shown in FIGS. 3, 4, 6, and 8, the accompaniment pattern shown in FIG. 5, the conversion table shown in FIG. The keyboard 5 includes a key range (melody key range) for playing a melody and a key range (code key range) for specifying a chord.

CPU2は、メロディ鍵域において鍵が操作されたことを検出した場合は、その操作に対応する発音開始、または発音停止などの演奏情報を音源8に送信する。一方、コード鍵域において鍵が操作されたことを検出した場合は、その操作によりコードが確定されたか否かを判断する。コードが確定されない場合には、何も行わず、コードが確定された場合には、そのコードのルート情報(ルート)とコード種類情報(コードタイプ)とを求める。そのルート情報とコード種類情報とに基づいて、ROM3から読出した伴奏パターンをオルタレーションし、そのオルタレーションを行った演奏情報を音源8に送信する。   When the CPU 2 detects that the key has been operated in the melody key range, the CPU 2 transmits performance information such as sound generation start or sound generation stop corresponding to the operation to the sound source 8. On the other hand, when it is detected that the key has been operated in the code key area, it is determined whether or not the code has been confirmed by the operation. If the code is not confirmed, nothing is done. If the code is confirmed, route information (root) and code type information (code type) of the code are obtained. Based on the route information and chord type information, the accompaniment pattern read from the ROM 3 is altered, and the performance information on which the alternation has been performed is transmitted to the sound source 8.

伴奏パターンは、ロック、ジャズ、ポップス、クラシックなどのジャンル毎に分けられ、さらに各ジャンル毎の伴奏ぱパターンは、イントロ、メイン1、フィルイン1、メイン2、フィルイン2、エンディングと言ったディビジョン毎に記憶されている。   Accompaniment patterns are divided into genres such as rock, jazz, pop, and classic, and accompaniment patterns for each genre are divided into divisions such as intro, main 1, fill-in 1, main 2, fill-in 2, and ending. It is remembered.

各伴奏パターンは、音名「C」をルートとする音符情報により構成され、メジャー、マイナー、セブンスのコードファミリ毎に記憶されている。従って、鍵盤5のコード鍵域で指定されたコードのタイプが属するファミリに応じて、伴奏パターンが読出される。   Each accompaniment pattern is composed of note information having a note name “C” as a root, and is stored for each major, minor, and seventh chord families. Therefore, the accompaniment pattern is read according to the family to which the chord type specified in the chord key range of the keyboard 5 belongs.

オルタレーションの仕方には、オブリガートタイプとコードタイプとがあり、イントロやエンディングの場合には、オブリガートタイプ、メイン部分では、コードタイプによりオルタレーションが行われる。オブリガートタイプのオルタレーションについては、本発明の要旨ではないので、その説明を省略する。   There are two types of alternation: obligato type and chord type. In the case of an intro or ending, the obliterate type and the main portion are altered by the chord type. Since the obligato type alteration is not the gist of the present invention, the description thereof is omitted.

コードタイプのオルタレーションについては、まず、読み出した伴奏パターンを構成する音符の音高が、鍵盤5により指定されたコードのファミリにより特定されるコード構成音である場合には、そのままとし、コード構成音ではない場合には、直近のコード構成音に変更する。つぎに、鍵盤5により指定されたコードのルートに従って音高を変更する。単純にルートに従って音高を変更すると音域が大きく変化する場合があるので、そのような場合には、他のコード構成音に変更する。さらに、コードタイプ(アドナインス、サス4)により音高を変化し、最後にルートの値に応じて全体にシフトする。   For chord type alterations, first, if the pitches of the notes constituting the read accompaniment pattern are chord constituent sounds specified by the family of chords specified by the keyboard 5, the chord configuration is left as it is. If it is not a sound, it is changed to the latest chord constituent sound. Next, the pitch is changed according to the route of the chord designated by the keyboard 5. If the pitch is simply changed according to the route, the tone range may change greatly. In such a case, the tone is changed to another chord constituent tone. Furthermore, the pitch is changed according to the chord type (adnainth, sus 4), and finally the whole is shifted according to the value of the route.

次に、図2を参照してこの自動伴奏装置1の操作パネルについて説明する。図2は、自動演奏装置1の操作パネルの一部を示すものである。図示するように、操作パネルには、操作子6と表示器7とが備えられている。操作子6として、演奏のテンポを設定するテンポ設定ツマミ6aと、自動伴奏パターンを選択する6つの伴奏パターン選択スイッチ6bと、自動演奏の開始または停止を指示するスタート・ストップスイッチ6cとが備えられている。   Next, the operation panel of the automatic accompaniment apparatus 1 will be described with reference to FIG. FIG. 2 shows a part of the operation panel of the automatic performance device 1. As shown in the figure, the operation panel is provided with an operation element 6 and a display 7. As the operation element 6, a tempo setting knob 6a for setting the tempo of performance, six accompaniment pattern selection switches 6b for selecting automatic accompaniment patterns, and a start / stop switch 6c for instructing start or stop of automatic performance are provided. ing.

テンポ設定ツマミ6aは、自動伴奏のテンポを設定する操作子で、伴奏パターン選択スイッチ6bにより選択された伴奏パターンには、予め所定のテンポ値が設定されており、このテンポ設定ツマミ6aを操作しない場合には、その予め設定されているテンポで演奏され、テンポ設定ツマミ6aが操作された場合は、そのテンポ値が変更される。   The tempo setting knob 6a is an operator for setting the tempo of automatic accompaniment. A predetermined tempo value is set in advance in the accompaniment pattern selected by the accompaniment pattern selection switch 6b, and the tempo setting knob 6a is not operated. In this case, the performance is performed at the preset tempo, and when the tempo setting knob 6a is operated, the tempo value is changed.

伴奏パターン選択スイッチ6bは、自動伴奏のパターンを選択するスイッチである。ロック、ジャズ、ポップス、クラシックなどのジャンルに対応して、それらのジャンルに適合した伴奏情報がROM3記憶され、この伴奏パターン選択スイッチ6bにより、いずれかを選択し、自動的に伴奏を演奏させることができる。   The accompaniment pattern selection switch 6b is a switch for selecting an automatic accompaniment pattern. Accompaniment information suitable for genres such as rock, jazz, pops, and classical music is stored in the ROM 3, and one of these is selected by the accompaniment pattern selection switch 6b to automatically play the accompaniment. Can do.

スタート・ストップスイッチ6cは、自動伴奏を開始または停止するように指示するスイッチである。自動伴奏の停止中に、スタート・ストップスイッチ6cが操作された場合には、自動伴奏が開始され、自動伴奏が実行されている時に、スタート・ストップスイッチ6cが操作された場合には、自動伴奏が停止される。なお、自動伴奏装置1には、これらの操作子の他に、図示しないが、フィルインやイントロ、エンディングなどのディビジョンを指定するスイッチや、各パートの音色を設定するスイッチや音量を調整するボリュームなどが備えられているが、本発明の要旨ではないのでその説明を省略する。   The start / stop switch 6c is a switch for instructing to start or stop the automatic accompaniment. If the start / stop switch 6c is operated while the automatic accompaniment is stopped, the automatic accompaniment is started. If the start / stop switch 6c is operated while the automatic accompaniment is being executed, the automatic accompaniment is performed. Is stopped. In addition to these operators, the automatic accompaniment apparatus 1 includes a switch for designating divisions such as fill-in, intro, and ending, a switch for setting the tone of each part, and a volume for adjusting the volume, although not shown. However, since it is not the gist of the present invention, the description thereof is omitted.

表示器7は、LCDなどにより構成されるもので、図2に示すように、スタイル選択スイッチ6bにより選択された伴奏パターン名(Rock3)や、設定されているテンポ(146)が数値で表示される。   The display unit 7 is composed of an LCD or the like. As shown in FIG. 2, the accompaniment pattern name (Rock3) selected by the style selection switch 6b and the set tempo (146) are displayed numerically. The

次に、図3および図4を参照して、CPU2がROM3に記憶された制御プログラムに従って実行する自動伴奏処理について説明する。図3は、メイン処理を示すフローチャートであって、自動伴奏装置1の電源が投入されてから遮断されるまで実行される処理である。   Next, an automatic accompaniment process executed by the CPU 2 in accordance with a control program stored in the ROM 3 will be described with reference to FIGS. FIG. 3 is a flowchart showing the main process, which is executed until the automatic accompaniment apparatus 1 is turned on and then shut off.

まず、初期化処理を行う(S1)。この初期化処理としては、自動伴奏を行うための時刻を0に設定したり、表示器7に所定の初期画面を表示する処理などを行う。次に、押鍵イベントが発生したか否かを判断する(S2)。ここでは、メロディ鍵域についての処理は、説明を簡単にするため省略し、コード鍵域において押鍵または離鍵があったか否かを判断する。   First, initialization processing is performed (S1). As the initialization process, a time for performing automatic accompaniment is set to 0, or a process of displaying a predetermined initial screen on the display 7 is performed. Next, it is determined whether or not a key pressing event has occurred (S2). Here, the processing for the melody key range is omitted for the sake of simplicity, and it is determined whether or not there is a key depression or key release in the chord key range.

押鍵イベントが発生していない場合は(S2:No)、S5の処理へ進み、押鍵イベントが発生した場合は(S2:Yes)、押鍵の変化によりコードが確定されたか否かを判断する(S3)。このコードの確定とは、例えば、鍵が一つだけしか押下されなかった場合は、コードは確定せず、2つ以上押された場合であって、その押鍵によりコードのルートとタイプとを特定することができる場合を、コードが確定したという。   If no key-pressing event has occurred (S2: No), the process proceeds to S5. If a key-pressing event has occurred (S2: Yes), it is determined whether or not a code has been confirmed by a key-pressing change. (S3). For example, when only one key is pressed, the code is not fixed, and when two or more keys are pressed, the code root and type are determined by pressing the key. When it can be identified, the code is confirmed.

コードが確定しない場合は(S3:No)、S5の処理へ進み、コードが確定された場合は(S3:Yes)、コードのルートとタイプとを求める(S4)。なお、複数の押鍵からコードのルートとタイプを求める方法については、各種の方法が公知である。求められたコードのルートとタイプとは、RAM4の所定の記憶領域に記憶する。   If the code is not fixed (S3: No), the process proceeds to S5. If the code is fixed (S3: Yes), the route and type of the code are obtained (S4). Various methods are known for obtaining the route and type of a code from a plurality of key presses. The obtained route and type of the code are stored in a predetermined storage area of the RAM 4.

次に、クロックイベントが発生したか否かを判断する(S5)。このクロックイベントは、CPU2に図示しないタイマが設けられ、自動伴奏が開始されると、ティックの時間間隔で、タイマがCPU2に指示するイベントである。このティックとは、テンポ値に対応する時間間隔であり、テンポ値により特定される1拍の時間長さを所定の値(例えば、120)で除算した時間である。例えば、テンポ値が120であれば、1拍の長さは、500msecであり、これを120で除算すると1ティックは、4.17msecとなる。   Next, it is determined whether or not a clock event has occurred (S5). This clock event is an event that the CPU 2 is provided with a timer (not shown) and the timer instructs the CPU 2 at time intervals of ticks when automatic accompaniment is started. The tick is a time interval corresponding to the tempo value, and is a time obtained by dividing the time length of one beat specified by the tempo value by a predetermined value (for example, 120). For example, if the tempo value is 120, the length of one beat is 500 msec, and when this is divided by 120, one tick is 4.17 msec.

このクロックイベントが発生した場合は(S5:Yes)、後述するクロックイベント処理を実行する。クロックイベントが発生していない場合(S5:No)およびクロックイベント処理を終了した場合は、次に操作パネルの操作子が操作されたか否かを判断する(S8)。操作子が操作された場合は(S7:Yes)、後述する操作子処理を行う。操作子が、操作されていない場合(S7:No)および操作子処理を終了した場合は、S2の処理に戻る。   When this clock event occurs (S5: Yes), a clock event process described later is executed. When the clock event has not occurred (S5: No) and when the clock event processing has been completed, it is next determined whether or not the operator on the operation panel has been operated (S8). When the operator is operated (S7: Yes), the operator process described later is performed. When the operation element is not operated (S7: No) and when the operation element process is terminated, the process returns to S2.

次に、図4を参照して、操作子処理について説明する。図4は、操作子処理を示すフローチャートである。まず、テンポ設定ツマミ6aが操作されてテンポ値が変更されたか否かを判断する(S11)。テンポ値が変更された場合は(S11:Yes)、変更されたテンポ値に応じてティックの値を算出し、算出された時間間隔でタイマがCPU2に指示を行うように、タイマを設定する(S12:テンポ変更処理)。   Next, the operator process will be described with reference to FIG. FIG. 4 is a flowchart showing the operator processing. First, it is determined whether the tempo value has been changed by operating the tempo setting knob 6a (S11). When the tempo value is changed (S11: Yes), the tick value is calculated according to the changed tempo value, and the timer is set so that the timer instructs the CPU 2 at the calculated time interval ( S12: Tempo change process).

テンポ変更処理を終了した場合、またはテンポ値が変更されていない場合(S11:No)は、次に、伴奏パターン選択スイッチが操作されて、伴奏パターンが変更されたか否かを判断する(S13)。   If the tempo change process has been completed or if the tempo value has not been changed (S11: No), it is next determined whether or not the accompaniment pattern has been changed by operating the accompaniment pattern selection switch (S13). .

伴奏パターンが変更された場合は(S13:Yes)、変更された伴奏パターンにより自動伴奏が行われるように設定するとともに、変更された伴奏パターンに設定されているテンポ値に応じてティックの値を算出し、算出された時間間隔でタイマがCPU2に指示を行うように、タイマを設定する(S14:パターン変更処理)。   When the accompaniment pattern is changed (S13: Yes), the automatic accompaniment is set to be performed with the changed accompaniment pattern, and the tick value is set according to the tempo value set in the changed accompaniment pattern. The timer is set so that the timer instructs the CPU 2 at the calculated time interval (S14: pattern change process).

パターン変更処理を終了した場合、または伴奏パターンが変更されていない場合(S13:No)は、次に、スタート・ストップスイッチが操作されたか否かを判断する(S15)。スタート・ストップスイッチが操作された場合は(S15:Yes)、自動伴奏を停止している時は、自動伴奏を開始するようにタイマの計時を開始し、自動伴奏を行っている時は、自動伴奏を停止するようにタイマの計時を停止する(S16:スタート・ストップ変更処理)。スタート・ストップ変更処理を終了した場合、またはスタート・ストップスイッチが操作されていない場合は(S15:No)、この操作子処理を終了してメイン処理へ戻る。   If the pattern change process is completed or if the accompaniment pattern has not been changed (S13: No), it is next determined whether or not the start / stop switch has been operated (S15). When the start / stop switch is operated (S15: Yes), when automatic accompaniment is stopped, the timer starts to start automatic accompaniment, and when automatic accompaniment is performed, automatic The timer count is stopped so as to stop the accompaniment (S16: start / stop change process). When the start / stop change process is completed, or when the start / stop switch is not operated (S15: No), the operation process is terminated and the process returns to the main process.

次に図5を参照してROM3に記憶されている伴奏パターンのデータについて説明する。図5は、伴奏パターンを構成するデータの一例を示している。伴奏パターンは、演奏が行われる順に、時間(dt)に対応してイベントであるMIDIメッセージが記憶されている。時間は、つぎのMIDIメッセージが音源に送られるまでの時間であり、この時間の単位は、ティックである。   Next, accompaniment pattern data stored in the ROM 3 will be described with reference to FIG. FIG. 5 shows an example of data constituting the accompaniment pattern. The accompaniment pattern stores MIDI messages that are events corresponding to time (dt) in the order of performance. The time is the time until the next MIDI message is sent to the sound source, and the unit of this time is a tick.

MIDIメッセージは、MIDI規格により定められた通信される情報で、音色などを設定するプログラムチェンジや、音量などを設定するコントロールチェンジや、発音の開始を指示するノートオンなどが規定されている。MIDIメッセージは、チャネル番号により、複数の演奏パートをそれぞれ制御することができる。   The MIDI message is information to be communicated defined by the MIDI standard, and defines a program change for setting a tone color, a control change for setting a volume, a note-on for instructing the start of sound generation, and the like. The MIDI message can control a plurality of performance parts by the channel number.

図3に示された例では、第1番目のデータは、時間が0に設定され、MIDIメッセージとしてプログラムチェンジが記憶されている。従って、演奏の開始と同時に、このプログラムチェンジにが、音源8に送られる。音源8は、このプログラムチェンジを受信すると、プログラムチェンジにより指定されるパートの音色をプログラムチェンジにより指定される音色に設定する。   In the example shown in FIG. 3, the first data is set to time 0, and a program change is stored as a MIDI message. Accordingly, the program change is sent to the sound source 8 simultaneously with the start of the performance. When receiving the program change, the sound source 8 sets the tone color of the part specified by the program change to the tone color specified by the program change.

第2番目のデータは、時間が0に設定され、MIDIメッセージとして、コントロールチェンジが記憶されている。第1番目のデータの時間が0に設定されているので、このコントロールチェンジも、演奏の開始と同時に音源8に送られる。音源8は、このコントロールチェンジを受信すると、コントロールチェンジにより指定されるパートの音量などを設定する。   In the second data, the time is set to 0, and a control change is stored as a MIDI message. Since the time of the first data is set to 0, this control change is also sent to the sound source 8 simultaneously with the start of the performance. When receiving the control change, the sound source 8 sets the volume of the part specified by the control change.

第3番目のデータは、時間が120に設定され、MIDIメッセージとして、ノートオンが記憶されている。第2番目のデータの時間が0に設定されているので、このノートオンも演奏の開始と同時に読出される。このノートオンの音高であるノートナンバは、鍵盤5により指定されるコードに応じてオルタレーションが行われ、音源8に送られる。音源8は、このノートオンを受信すると、ノートオンにより指定されるパートにおいて、ノートオンにより指定される音高の楽音をノートオンにより指定されるベロシティ(押鍵速度)に応じた音量で発音する。   In the third data, the time is set to 120 and note-on is stored as a MIDI message. Since the time of the second data is set to 0, this note-on is also read simultaneously with the start of the performance. The note number, which is the note-on pitch, is altered according to the chord designated by the keyboard 5 and sent to the sound source 8. Upon receipt of this note-on, the sound source 8 generates a musical tone having a pitch designated by the note-on at a volume designated by the note-on velocity (key-pressing speed) in the part designated by the note-on. .

第4番目のデータは、時間が60に設定され、MIDIメッセージとして、ノートオンが記憶されている。第3番目のデータの時間が120に設定されているので、第3番目のデータのノートオンが音源8に送られてから、120ティック後に、この第4番目のノートオンがオルタレーションされて音源8に送られる。   In the fourth data, the time is set to 60, and note-on is stored as a MIDI message. Since the time of the third data is set to 120, the fourth note-on is altered 120 seconds after the note-on of the third data is sent to the sound source 8, and the sound source 8 is sent.

第5番目のデータは、時間が2に設定され、MIDIメッセージとして、ノートオフが記憶されている。第4番目のデータの時間が60に設定されているので、第4番目のデータのノートオンが音源8に送られてから、60ティック後に読出される。ノートオンが音源8に送られた際に、RAM4に、いずれの音高をいずれの音高に変更して音源8へ送られたかを示す変更情報が記憶されている。ノートオフが読出された場合には、RAM4に記憶されている変更情報から対応する音高の変更情報を読出して、ノートオフのノートナンバを変更し、音源8に送信される。音源8は、ノートオフを受信すると、ノートオフにより指定されるパートにおいて、ノートオフにより指定される音高の楽音をノートオフにより指定されるベロシティ(離鍵速度)に応じた速さで減衰させる。以下、同様に、伴奏パターンは、記憶されている。   In the fifth data, time is set to 2, and note-off is stored as a MIDI message. Since the time of the fourth data is set to 60, the note-on of the fourth data is sent to the sound source 8 and then read out after 60 ticks. When note-on is sent to the sound source 8, the RAM 4 stores change information indicating which pitch is changed to which pitch and sent to the sound source 8. When the note-off is read, the corresponding pitch change information is read from the change information stored in the RAM 4, the note-off note number is changed, and transmitted to the sound source 8. When the sound source 8 receives the note-off, the tone generator 8 attenuates the musical tone having the pitch specified by the note-off at a speed corresponding to the velocity (key-release speed) specified by the note-off in the part specified by the note-off. . Hereinafter, similarly, accompaniment patterns are stored.

次に、図6を参照して、クロックイベント処理について説明する。図6は、クロックイベント処理を示すフローチャートである。まず、時間を表す変数tを1減じる(S21)。この変数tは、伴奏パターンに順次記憶されたイベントを時間経過に従って実行するためのもので、一つのイベントが実行されると、その次に実行されるイベントまでの時間が設定され、変数tが0になれば、そのイベントを実行するようになされたものである。   Next, clock event processing will be described with reference to FIG. FIG. 6 is a flowchart showing clock event processing. First, the variable t representing time is decremented by 1 (S21). This variable t is for executing the events sequentially stored in the accompaniment pattern according to the passage of time. When one event is executed, the time until the next event to be executed is set. If it becomes 0, the event is executed.

次に、時間の変数tが、0または、負の値であるか否かを判断する(S22)。時間の変数tが、正の値である場合は(S22:No)、このクロックイベント処理を終了してメイン処理へ戻る。時間の変数tが0または負の値である場合は(S22:Yes)、イベントであるMIDIメッセージを読み出し(S23)、そのMIDIメッセージがノートオンまたはノートオフを示すノート情報か否かを判断する(S24)。ノート情報である場合は(S24:Yes)、後述するノート情報処理を行う(S25)。   Next, it is determined whether or not the time variable t is 0 or a negative value (S22). If the time variable t is a positive value (S22: No), the clock event process is terminated and the process returns to the main process. When the time variable t is 0 or a negative value (S22: Yes), the event MIDI message is read (S23), and it is determined whether or not the MIDI message is note information indicating note-on or note-off. (S24). If it is note information (S24: Yes), note information processing described later is performed (S25).

ノート情報処理を行った後、その処理されたノート情報または、S24の判断処理で、ノート情報ではないと判断したMIDIメッセージを音源8へ送信し(S26)、次のイベントの時間dtを時間変数tに加算し(S27)、S22の処理へ戻る。   After performing the note information processing, the processed note information or the MIDI message determined not to be the note information in the determination processing in S24 is transmitted to the sound source 8 (S26), and the time dt of the next event is set as a time variable. t is added (S27), and the process returns to S22.

次に、図7を参照して、自動伴奏装置1におけるオルタレーション処理に用いる各種テーブルについて説明する。なお、これらの各種テーブルはROM3に予め記憶されているものである。図7(a)は、伴奏パターンに含まれる音符の音高が鍵盤で指定されたコードの構成音以外の音高である場合に、その音高をコードの構成音へ変更するためのコード外音変更テーブルCTである。これらのテーブルに記憶されているシフト量(変更情報)は、半音を単位とするものであり、「+1」は、「半音上げる」、「−1」は、「半音下げる」を意味する。   Next, various tables used for the alternation process in the automatic accompaniment apparatus 1 will be described with reference to FIG. These various tables are stored in the ROM 3 in advance. FIG. 7 (a) shows a case where the pitch of a note included in the accompaniment pattern is a pitch other than the chord component specified by the keyboard, and is changed to the chord component. It is a sound change table CT. The shift amounts (change information) stored in these tables are in semitones. “+1” means “semitone up” and “−1” means “semitone down”.

例えば、図7(a)に示すように伴奏の音高が、C#である場合には、このテーブルからシフト量「−1」が得られる。これは、C#の音高を半音下げることを指示している。C#の音高は、1であり1−1=0という演算が行われ、C#(1)は、C(0)に変更されるということを表している。同様に、音高がD(2)の場合には、テーブルから「−2」が得られ、Dの音高は2であるから、2−2=0となり、Dは、Cに変更される。   For example, when the accompaniment pitch is C # as shown in FIG. 7A, the shift amount “−1” is obtained from this table. This indicates that the pitch of C # is lowered by a semitone. The pitch of C # is 1, and the calculation of 1-1 = 0 is performed, indicating that C # (1) is changed to C (0). Similarly, when the pitch is D (2), “−2” is obtained from the table, and since the pitch of D is 2, 2-2 = 0, and D is changed to C. .

同様に、B♭〜Dの音高はCに変更され、E♭〜Fの音高は、Eに変更され、F#〜Aの音高は、Gに変更される。   Similarly, the pitches of B ♭ to D are changed to C, the pitches of E ♭ to F are changed to E, and the pitches of F # to A are changed to G.

コードのルートが、C以外の場合には、ルートがCの場合に変換し、コードの構成音になるように変換した後、もとのルートに対応する音高に戻す。コードのファミリがメジャーでない場合は、マイナー、セブンスそれぞれの変更テーブルをROM3に記憶し、それぞれを参照して変更を行う。   If the chord root is other than C, the chord root is converted to C, and the chord is converted into a constituent sound, and then returned to the pitch corresponding to the original root. If the code family is not major, a change table for each of minor and seventh is stored in the ROM 3 and changes are made with reference to each.

図7(b)は、ルートによるオルタレーションテーブルRA(置換テーブル)であり、鍵盤5により指定されるコードのルートと伴奏パターンを構成する音符の音高とに応じて、その伴奏パターンを構成する音符の音高を変更するシフト量が示されている。この図7(b)に示すオルタレーションテーブルは、コードファミリがメジャーの場合を、示しており、コードファミリがマイナーまたはセブンスの場合のオルタレーションテーブルは、別途記憶されている。   FIG. 7B shows an alternation table RA (replacement table) based on the root, and the accompaniment pattern is configured according to the root of the chord designated by the keyboard 5 and the pitch of the notes constituting the accompaniment pattern. The shift amount for changing the pitch of the note is shown. The alternation table shown in FIG. 7B shows the case where the code family is major, and the alternation table when the code family is minor or seventh is stored separately.

このオルタレーションテーブルに示されるように、ルートがCからDまでの場合には、シフト量が0であって、伴奏パターンを構成する音符の音高を変更しない値となっている。ルートが、E♭〜F#、G〜B♭、Bの場合について、伴奏パターンを構成する音符の音高が、B♭〜D、E♭〜F、F#〜Aについて、それぞれシフト量が設定されている。これらの値は、伴奏パターンを構成する音符の音高が、Cのメジャーコードを構成する音高であるC、E,Gを、ルートに応じて変更する(コード構成音を他のコード構成音に変更する)ものであって、伴奏パターンを構成する音符の音高がコード構成音でない場合には、直近のコード構成音のシフト量と同じシフト量としているものである。   As shown in this alternation table, when the route is from C to D, the shift amount is 0, which is a value that does not change the pitch of the notes constituting the accompaniment pattern. When the root is E ♭ -F #, G-B ♭, and B, the pitches of the notes constituting the accompaniment pattern are B ♭ -D, E ♭ -F, and F # -A, respectively. Is set. These values change C, E, and G, which are the pitches of notes constituting the accompaniment pattern, which constitute the major chord of C according to the route (the chord component tone is changed to another chord component tone). If the pitch of the notes constituting the accompaniment pattern is not a chord constituent sound, the shift amount is the same as the shift amount of the latest chord constituent sound.

図7(c)は、タイプによるオルタレーションテーブルTAであって、入力されたコードのタイプに応じて、各音名毎にオルタレーションのシフト量を決めるテーブルである。このタイプによるオルタレーションテーブルTAにおいては、縦欄に入力されたコードのタイプ、横欄に伴奏パターンを構成する音符の音高が書かれ、入力されたコードのタイプに対して各音高を各々どれだけずつシフトするかが示される。   FIG. 7C shows an alteration table TA according to type, which determines the shift amount of the alteration for each pitch name according to the type of the input chord. In this type of alternation table TA, the type of chord input in the vertical column and the pitch of the notes constituting the accompaniment pattern are written in the horizontal column, and each pitch is assigned to the type of chord input. Shows how much to shift.

例えば、コードのタイプがメジャー(maj)である場合には、すべての音高につていシフト量は0に設定されているので、変更は行われない。コードタイプが、アドナインス(add9)の場合には、音高がCの場合にシフト量が2に設定され、その他の音高については、0に設定されている。従って、コードタイプが、アドナインスの場合には、Cの音高が2変更されて、Dになる。   For example, when the chord type is major (maj), the shift amount is set to 0 for all pitches, so no change is made. When the chord type is an add-in (add9), the shift amount is set to 2 when the pitch is C, and the other pitches are set to 0. Therefore, when the chord type is ADNANUS, the pitch of C is changed by 2 to D.

同様に、コードタイプがサス4(sus4)の場合は、音高がEの場合のシフト量が1に設定され、他の音高の場合には、0に設定されている。従って、コードタイプが、サス4の場合には、Eの音高がFに変更される。   Similarly, when the chord type is suspension 4 (sus4), the shift amount when the pitch is E is set to 1, and when the pitch is other pitches, it is set to 0. Therefore, when the chord type is suspension 4, the pitch of E is changed to F.

次に、図8を参照して、この自動伴奏装置1におけるノート情報処理について説明する。図8は、ノート情報処理を示すフローチャートである。まず、ノート情報がノートオンかノートオフかを判断する(S30)。ノート情報がノートオンである場合は(S31:Yes)、ノートオンの音高を示す値であるノートナンバをn0とする(S31)。次に、n0の値を12で割った剰余(n0%12)に対応するシフト量を図7(a)のコード外音変更テーブルCTから求め、n0に加算してn1とする(S32)。12で割った剰余を求めるのは、伴奏は、所定の音域に渡っている。一方、いずれのオルタレーションテーブルも音高については、最も低いオクターブの音高について記憶されている。したがって、伴奏の音高をもっとも、テーブルを参照するためである。この処理により、ノートナンバが示す音高が、コードの構成音のいずれにも一致しない場合に、直近のコードの構成音に変更される。   Next, note information processing in the automatic accompaniment apparatus 1 will be described with reference to FIG. FIG. 8 is a flowchart showing note information processing. First, it is determined whether the note information is note-on or note-off (S30). When the note information is note-on (S31: Yes), the note number which is a value indicating the note-on pitch is set to n0 (S31). Next, the shift amount corresponding to the remainder (n0% 12) obtained by dividing the value of n0 by 12 is obtained from the chord outside sound change table CT of FIG. 7A and added to n0 to be n1 (S32). Obtaining the remainder divided by 12 is that the accompaniment is over a predetermined range. On the other hand, in any of the alternation tables, the pitch of the lowest octave is stored for the pitch. Therefore, the pitch of the accompaniment is most likely to refer to the table. By this processing, when the pitch indicated by the note number does not match any of the chord constituent sounds, the note is changed to the latest chord constituent sound.

次に、n1の値を12で割った剰余(n1%12)と鍵盤5により指定されたコードのルートに基づいて、図7(b)のルートによるオルタレーションテーブルRAを参照し、シフト量を求め、音高n1に加算して音高n2とする(S33)。次に、音高n2を12で割った剰余(n2%12)と鍵盤5により指定されたコードのタイプに基づいて図7(c)のタイプによるオルタレーションテーブルTAを参照し、シフト量を求め、音高n2に加算して音高n3とする。(S34)、最後に、音高n3に鍵盤5により指定されたコードのルートを加算し音高n4とすることにより(S35)オルタレーションを完了する。このようにしてオルタレーションを完了すると、RAM4に、ノートナンバn0をn4に変更したことを示す変更情報を記憶する。   Next, based on the remainder (n1% 12) obtained by dividing the value of n1 by 12 and the route of the chord designated by the keyboard 5, the shift table is referred to the alternation table RA by the route of FIG. Obtained and added to the pitch n1 to obtain the pitch n2 (S33). Next, based on the remainder (n2% 12) obtained by dividing the pitch n2 by 12 and the chord type specified by the keyboard 5, the shift table TA is obtained by referring to the alteration table TA of the type shown in FIG. Is added to the pitch n2 to obtain a pitch n3. (S34) Finally, the root of the chord designated by the keyboard 5 is added to the pitch n3 to obtain a pitch n4 (S35), thereby completing the alteration. When the alteration is completed in this manner, change information indicating that the note number n0 has been changed to n4 is stored in the RAM 4.

S30の処理で、ノート情報がノートオンではなくノートオフであると判断した場合は(S30:No)、そのノートオフのノートナンバに一致するn0の音高をRAM4に記憶した変更情報の中から検索し、その検索した変更情報に基づいてノートオンのノートナンバをn4の音高に変更するとともに、その変更情報をRAM4から消去する(S36)。ノートオフは、オルタレーションを行わない理由は、ノートオンが読出された時に鍵盤5により指定されていたコードと、そのノートオンに対応するノートオフが読出されたときに鍵盤5により指定されているコードとが異なる場合があるからである。S35、または、S36の処理が終了するとメイン処理に戻る。   When it is determined in the process of S30 that the note information is not note-on but note-off (S30: No), the pitch of n0 that matches the note number of the note-off is stored in the RAM 4 Based on the searched change information, the note-on note number is changed to n4 pitch and the change information is deleted from the RAM 4 (S36). The reason why the note-off is not performed is that the chord specified by the keyboard 5 when the note-on is read out and the keyboard 5 when the note-off corresponding to the note-on is read out. This is because the code may be different. When the process of S35 or S36 ends, the process returns to the main process.

以上、第1の実施形態について説明したように、伴奏パターンを構成する音符の音高が鍵盤5により指定されたコードの構成音のいずれにも一致しない場合は、コードの構成音に変更し、鍵盤5により指定されたコードのルートにより変更する際に、音域が大きく跳躍しないように他のコードの構成音に変更される。従って、コードタイプのオルタレーションが、音楽的に適切に行われる。   As described above with respect to the first embodiment, when the pitches of the notes constituting the accompaniment pattern do not match any of the chord constituent sounds specified by the keyboard 5, the chord constituent sounds are changed, When changing according to the route of the chord designated by the keyboard 5, it is changed to a constituent sound of another chord so that the sound range does not jump greatly. Therefore, the chord type alteration is appropriately performed musically.

次に、図9を参照して、第2の実施形態の自動伴奏装置1について説明する。図2は、第1の実施形態におけるコード外音変更テーブルCTと、ルートによるオルタレーションテーブルとを一つのテーブルに合成した音高変更テーブルCRである。なお、前記した第1の実施形態の自動伴奏装置1と同一部分については、説明を省略し、異なる部分についてのみ説明する。   Next, the automatic accompaniment apparatus 1 of 2nd Embodiment is demonstrated with reference to FIG. FIG. 2 is a pitch change table CR obtained by synthesizing the extra-chord sound change table CT and the root alternation table in the first embodiment into one table. In addition, about the same part as the automatic accompaniment apparatus 1 of above-described 1st Embodiment, description is abbreviate | omitted and only a different part is demonstrated.

この音高変更テーブルは、鍵盤5により指定されるコードのルートと、伴奏パターンを構成する音符の音高に対応して、伴奏パターンを構成する音符の音高を、鍵盤5により指定されるコード情報が有するコード種類情報により特定されるコード構成音のいずれにも一致しない場合は、コードの構成音に変更するとともに、鍵盤5により指定されるコード情報が有するルート情報に応じて、コード情報が有するコード種類情報により特定されるコード構成音の他のコード構成音に変更するシフト量を記憶したものである。   This pitch change table corresponds to the chord specified by the keyboard 5 in accordance with the root of the chord specified by the keyboard 5 and the pitch of the notes constituting the accompaniment pattern. If it does not match any of the chord constituent sounds specified by the chord type information included in the information, the chord information is changed to the chord constituent sounds and the chord information is changed according to the route information of the chord information specified by the keyboard 5 The shift amount to be changed to another chord constituent sound specified by the chord type information is stored.

したがって、この第2の実施形態では、図8に示すノートオン処理において、S31までの処理は、第1の実施形態と同一であり、S32の処理とS33の処理が同時に行われ、n0の値と、ルートとからn2の値が求められる。n2の値が求められると、それ以降の処理は、第1の実施例と同一である。   Therefore, in the second embodiment, in the note-on process shown in FIG. 8, the processes up to S31 are the same as those in the first embodiment, the processes of S32 and S33 are performed simultaneously, and the value of n0 And the value of n2 is obtained from the root. When the value of n2 is obtained, the subsequent processing is the same as in the first embodiment.

この実施形態の場合には、伴奏パターンを構成する音符の音高と鍵盤5により指定されたコードのルートとから、そのコードの構成音と一致しない音高をコードの構成音に変更することと、ルートによるオルタレーションとを速く行うことができる。   In the case of this embodiment, from the pitch of the notes constituting the accompaniment pattern and the root of the chord designated by the keyboard 5, changing the pitch that does not match the constituent sound of the chord to the constituent sound of the chord; , And the route can be changed quickly.

以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
例えば、上記第1の実施形態では、オルタレーションを行う際、まず音符情報の音高を指定されたコード情報により特定されるコードの構成音に変更し、つぎにそのコードのルート情報に従って変更されたコードの構成音を、音域が変化しないように変更したが、先に、音符情報の音高をコードのルート情報に従って音域が変化しないように変更し、その変更された音高を、コードの構成音に変更するようにしても良い。
The present invention has been described above based on the embodiments. However, the present invention is not limited to the above embodiments, and various modifications can be easily made without departing from the spirit of the present invention. It can be guessed.
For example, in the first embodiment, when performing the alternation, the pitch of the note information is first changed to the constituent sound of the chord specified by the designated chord information, and then changed according to the chord route information. However, first, the pitch of the note information is changed so that the pitch does not change according to the chord root information, and the changed pitch is changed to the chord of the chord. You may make it change into a structure sound.

また、上記第1および第2の実施形態では、コード情報は、鍵盤5により入力されるものとしたが、予め演奏の進行に対応するコード情報(コード進行)を記憶し、演奏の進行に従ってコード情報を読み出して、そのコード情報を入力するものとしてもよい。   In the first and second embodiments, the chord information is input from the keyboard 5. However, chord information (chord progression) corresponding to the progress of the performance is stored in advance, and the chord information is recorded according to the progress of the performance. Information may be read out and the code information may be input.

また、上記第1および第2の実施形態では、制御プログラムを実行することによりCPU2が、各種のオルタレーションテーブルを参照し、伴奏パターンから読み出された音符の音高を変更するようにしたが、制御プログラムのみにより条件を判断して、音高を変更するようにしてもよい。   In the first and second embodiments, by executing the control program, the CPU 2 changes the pitches of the notes read from the accompaniment pattern with reference to various alteration tables. The pitch may be changed by judging the condition only by the control program.

また、上記第1の実施形態では、まず、コード外音変更テーブルCTを参照して伴奏パターンを構成する音符の音高がコードの構成音のいずれにも一致しない場合は、コードの構成音に変更し、つぎにルートによるオルタレーションテーブルRAを参照して、他のコードの構成音に変更するようにしたが、伴奏パターンがコード構成音とそのコード構成音に対する装飾音符とで構成されているような場合には、コード外音変更テーブルCTによる変更を行わず、ルートによるオルタレーションテーブルRAによる変更を行うオルタレーションを行ってもよい。   In the first embodiment, first, when the pitch of the notes constituting the accompaniment pattern does not match any of the chord constituent sounds with reference to the outer chord change table CT, the chord constituent sounds are changed to the chord constituent sounds. Then, referring to the root alternation table RA, the sound is changed to a constituent sound of another chord. The accompaniment pattern is composed of a chord constituent sound and a decoration note for the chord constituent sound. In such a case, an alteration may be performed in which a change is made by the route alternation table RA without changing the chord outer sound change table CT.

本発明の自動伴奏装置の電気的構成を示したブロック図である。It is the block diagram which showed the electrical structure of the automatic accompaniment apparatus of this invention. 自動伴奏装置の操作パネルを示す図である。It is a figure which shows the operation panel of an automatic accompaniment apparatus. メイン処理を示すフローチャートである。It is a flowchart which shows a main process. 操作子処理を示すフローチャートである。It is a flowchart which shows an operation element process. 伴奏パターンの一例を示す図である。It is a figure which shows an example of an accompaniment pattern. クロックイベント処理を示すフローチャートである。It is a flowchart which shows a clock event process. ノートオン処理を示すフローチャートである。It is a flowchart which shows a note-on process. (a)は、音符の音高をコード構成音へ変更するコード外音変更テーブル、(b)は、ルートによるオルタレーションテーブル(置換テーブル)、(c)は、タイプによるオルタレーションテーブルである。(A) is an extra-chord sound change table for changing the pitch of a note to a chord constituent sound, (b) is an root-based alternation table (replacement table), and (c) is a type-based alternation table. 第2の実施形態における音高変更テーブルを示す図である。It is a figure which shows the pitch change table in 2nd Embodiment.

符号の説明Explanation of symbols

1 自動伴奏装置
2 CPU
3 ROM(記憶手段)
4 RAM
5 鍵盤(入力手段)
6b 伴奏パターン選択スイッチ(選択手段)
CT コード外音変更テーブル
RA 置換テーブル
CR 音高変更テーブル
1 Automatic accompaniment device 2 CPU
3 ROM (storage means)
4 RAM
5 Keyboard (input means)
6b Accompaniment pattern selection switch (selection means)
CT code outside sound change table RA replacement table CR pitch change table

Claims (5)

ルート情報とコード種類情報とを有するコード情報を入力する入力手段と、複数の音符情報により構成される自動伴奏パターンを複数記憶する記憶手段と、その記憶手段に記憶された複数の自動伴奏パターンのうちから任意の自動伴奏パターンを選択する選択手段と、その選択手段により選択された自動伴奏パターンを前記記憶手段から読出し前記入力手段により入力されたコード情報に基づいて自動伴奏を行う自動伴奏手段とを備えた自動伴奏装置において、
前記記憶手段に記憶された自動伴奏パターンを構成する音符情報が示す音高が、前記入力手段により入力されたコード情報が有するコード種類情報によって特定されるコードの構成音のいずれにも一致しない場合に、その音高を、コード構成音のいずれかの音高に変更するとともに、その音高を前記入力手段により入力されたコード情報が有するルート情報に基づいて、前記入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音の他のコード構成音に変更する音高変更手段を備えていること特徴とする自動伴奏装置。
Input means for inputting chord information having route information and chord type information, storage means for storing a plurality of automatic accompaniment patterns composed of a plurality of note information, and a plurality of automatic accompaniment patterns stored in the storage means Selecting means for selecting any automatic accompaniment pattern from among them, automatic accompaniment means for reading out the automatic accompaniment pattern selected by the selecting means from the storage means and performing automatic accompaniment based on the chord information input by the input means; In an automatic accompaniment device with
When the pitch indicated by the note information constituting the automatic accompaniment pattern stored in the storage means does not match any of the constituent sounds of the chord specified by the chord type information included in the chord information input by the input means In addition, the chord input by the input unit is changed based on route information included in the chord information input by the input unit while changing the pitch to any one of chord constituent sounds. An automatic accompaniment apparatus comprising pitch changing means for changing to a chord constituent sound specified by the chord type information included in the information.
前記音高変更手段は、前記入力手段により入力されたコード情報が有するルート情報に基づいて、前記記憶手段に記憶されている自動伴奏パターンを構成する音符情報の音高を、前記入力手段により入力されるコード情報が有するコード種類情報によって特定されるコード構成音のいずれにも一致しない場合に、その音高をコード構成音のいずれかの音高に変更するとともに、その音高を前記入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音の他のコード構成音に変更する変更情報を記憶する音高変更テーブルを備え、
前記入力手段により入力されたコード情報が有するルート情報と、自動伴奏パターンを構成する音符情報の音高とに応じて、前記音高変更テーブルに記憶された変更情報を参照することにより音符情報の音高を変更するものであること特徴とする請求項1記載の自動伴奏装置。
The pitch changing means inputs the pitch of the note information constituting the automatic accompaniment pattern stored in the storage means based on the route information included in the chord information input by the input means. If the chord information does not match any of the chord constituent sounds specified by the chord type information included in the chord information, the pitch is changed to one of the chord constituent sounds, and the pitch is changed to the input means. A pitch change table for storing change information for changing to other chord constituent sounds specified by the chord type information included in the chord information input by
By referring to the change information stored in the pitch change table in accordance with the route information included in the chord information input by the input means and the pitch of the note information constituting the automatic accompaniment pattern, 2. The automatic accompaniment apparatus according to claim 1, wherein the pitch is changed.
前記音高変更手段は、自動伴奏パターンを構成する音符情報の音高が、前記入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音のいずれにも一致しない場合は、その音高をコード構成音のいずれかの音高に変更するコード外音変更手段と、
そのコード外音変更手段により変更された音高を、前記入力手段により入力されたコード情報が有するルート情報に基づいて、前記入力手段により入力されたコード情報が有するコード種類情報によって特定されるコード構成音の他のコード構成音に変更する置換手段とを備えていること特徴とする請求項1記載の自動伴奏装置。
The pitch change means, when the pitch of the note information constituting the automatic accompaniment pattern does not match any of the chord constituent sounds specified by the chord type information included in the chord information input by the input means, A chord outside sound changing means for changing the pitch to one of chord constituent sounds;
A chord specified by the code type information included in the chord information input by the input means, based on the route information included in the chord information input by the input means, based on the pitch changed by the outer sound changing means. 2. The automatic accompaniment apparatus according to claim 1, further comprising replacement means for changing the constituent sound to another chord constituent sound.
前記コード外音変更手段は、前記記憶手段に記憶される自動伴奏パターンを構成する音符情報の音高を、前記入力手段により入力されるコード情報が有するコード種類情報によって特定されるコード構成音のいずれにも一致しない音高をコード構成音のいずれかに変更する変更情報を記憶するコード外音変更テーブルを備え、
前記自動伴奏パターンを構成する音符情報の音高に応じて、前記コード外音変更テーブルが記憶する変更情報を参照することにより、自動伴奏パターンを構成する音符情報の音高を変更するものであること特徴とする請求項3記載の自動伴奏装置。
The outside chord sound changing means is configured to specify the pitch of the note information constituting the automatic accompaniment pattern stored in the storage means of the chord constituent sound specified by the chord type information included in the chord information input by the input means. A chord outside sound change table that stores change information for changing a pitch that does not match any one of the chord constituent sounds,
The pitch of the note information constituting the automatic accompaniment pattern is changed by referring to the change information stored in the outer chord change table according to the pitch of the note information constituting the automatic accompaniment pattern. The automatic accompaniment apparatus according to claim 3.
前記置換手段は、前記入力手段により入力されるコード情報が有するルート情報と、前記コード外音変更手段により変更された音高とに対応して、自動伴奏パターンを構成する音符情報の音高を、前記入力手段により入力されるコード情報が有するコード種類情報によって特定されるコード構成音の他のコード構成音に変更する変更情報を記憶する置換テーブルを備え、
前記コード外音変更手段により変更された音高と前記入力手段により入力されたコード情報が有するルート情報とに応じて、前記置換テーブルに記憶された変更情報を参照することにより、音符情報の音高を変更するものであること特徴とする請求項3または4記載の自動伴奏装置。
The replacement means corresponds to the pitch information of the note information constituting the automatic accompaniment pattern in correspondence with the route information included in the chord information input by the input means and the pitch changed by the outer chord change means. A replacement table for storing change information for changing to other chord constituent sounds specified by the chord type information included in the chord information input by the input means;
By referring to the change information stored in the replacement table in accordance with the pitch changed by the outer sound changing means and the route information included in the chord information input by the input means, the sound of the note information is recorded. The automatic accompaniment apparatus according to claim 3 or 4, wherein the height is changed.
JP2004317653A 2004-11-01 2004-11-01 Automatic accompaniment device Expired - Fee Related JP4376169B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004317653A JP4376169B2 (en) 2004-11-01 2004-11-01 Automatic accompaniment device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004317653A JP4376169B2 (en) 2004-11-01 2004-11-01 Automatic accompaniment device

Publications (2)

Publication Number Publication Date
JP2006126697A true JP2006126697A (en) 2006-05-18
JP4376169B2 JP4376169B2 (en) 2009-12-02

Family

ID=36721486

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004317653A Expired - Fee Related JP4376169B2 (en) 2004-11-01 2004-11-01 Automatic accompaniment device

Country Status (1)

Country Link
JP (1) JP4376169B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012132856A1 (en) * 2011-03-25 2012-10-04 ヤマハ株式会社 Accompaniment data generation device
WO2012132901A1 (en) * 2011-03-25 2012-10-04 ヤマハ株式会社 Accompaniment data generation device
JP2012203218A (en) * 2011-03-25 2012-10-22 Yamaha Corp Accompaniment data generation device and program
JP2012203217A (en) * 2011-03-25 2012-10-22 Yamaha Corp Accompaniment data generation device and program
JP2012203216A (en) * 2011-03-25 2012-10-22 Yamaha Corp Accompaniment data generation device and program

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012132856A1 (en) * 2011-03-25 2012-10-04 ヤマハ株式会社 Accompaniment data generation device
WO2012132901A1 (en) * 2011-03-25 2012-10-04 ヤマハ株式会社 Accompaniment data generation device
JP2012203218A (en) * 2011-03-25 2012-10-22 Yamaha Corp Accompaniment data generation device and program
JP2012203217A (en) * 2011-03-25 2012-10-22 Yamaha Corp Accompaniment data generation device and program
JP2012203216A (en) * 2011-03-25 2012-10-22 Yamaha Corp Accompaniment data generation device and program
JP2012203219A (en) * 2011-03-25 2012-10-22 Yamaha Corp Accompaniment data generation device and program
CN103443849A (en) * 2011-03-25 2013-12-11 雅马哈株式会社 Accompaniment data generation device
US8946534B2 (en) 2011-03-25 2015-02-03 Yamaha Corporation Accompaniment data generating apparatus
US9040802B2 (en) 2011-03-25 2015-05-26 Yamaha Corporation Accompaniment data generating apparatus
CN104882136A (en) * 2011-03-25 2015-09-02 雅马哈株式会社 Accompaniment data generation device
US9536508B2 (en) 2011-03-25 2017-01-03 Yamaha Corporation Accompaniment data generating apparatus

Also Published As

Publication number Publication date
JP4376169B2 (en) 2009-12-02

Similar Documents

Publication Publication Date Title
JP5041015B2 (en) Electronic musical instrument and musical sound generation program
JP3829439B2 (en) Arpeggio sound generator and computer-readable medium having recorded program for controlling arpeggio sound
JPH03192299A (en) Automatic accompaniment device
JP4376169B2 (en) Automatic accompaniment device
JP4962592B2 (en) Electronic musical instruments and computer programs applied to electronic musical instruments
JP2006227247A (en) Karaoke machine and singing evaluation process program for karaoke playing
JP4556852B2 (en) Electronic musical instruments and computer programs applied to electronic musical instruments
JP2010117419A (en) Electronic musical instrument
JP4748027B2 (en) Automatic accompaniment apparatus and program
JP6790362B2 (en) Electronic acoustic device
JP4942938B2 (en) Automatic accompaniment device
JP2007240558A (en) Chord detection area setting device, chord display device with same device, and program thereof
JP7452501B2 (en) Automatic performance device, electronic musical instrument, performance system, automatic performance method, and program
WO2022201945A1 (en) Automatic performance device, electronic musical instrument, performance system, automatic performance method, and program
JP5692275B2 (en) Electronic musical instruments
JP2000356987A (en) Arpeggio sounding device and medium recording program for controlling arpeggio sounding
JP4175364B2 (en) Arpeggio sound generator and computer-readable medium having recorded program for controlling arpeggio sound
JP2005222052A5 (en)
JP4214845B2 (en) Automatic arpeggio device and computer program applied to the device
JP2000352979A (en) Arpeggio sounding device and medium on which program is recorded to control arpeggio sounding
JP3709820B2 (en) Music information editing apparatus and music information editing program
JP2004317775A (en) Automatic player and program for automatic musical performance processing
JP5070908B2 (en) Automatic accompaniment generator for electronic musical instrument and computer program therefor
JP3120806B2 (en) Automatic accompaniment device
JP5141013B2 (en) Arpeggio data generator and program

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20061109

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071029

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081211

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090414

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090707

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090817

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090908

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090908

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120918

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130918

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees