(57)【要約】【課題】ユーザーがコード表記を任意に設定し、その設定されたコード表記でコード表示を行うことを課題とする。【解決手段】ユーザーは、表示するコード表記を設定することができる。コード検出を行うと、設定された表記でコード検出されたコードを表示する。また、コード検出されたコードに応じて自動伴奏を行うことができる。【選択図】        図１
2004240255.tif 000002
【特許請求の範囲】
【請求項１】
コード表記を設定するための設定手段と、
前記設定された表記でコードを表示する表示手段とを有するコード表示装置。
【請求項２】
前記設定手段は、複数のコード表記の中から１つを選択して設定する請求項１記載のコード表示装置。
【請求項３】
前記設定手段は、コードタイプ毎にコード表記を設定可能である請求項１又は２記載のコード表示装置。
【請求項４】
さらに、演奏操作に基づきコードを検出するコード検出手段を有し、
前記表示手段は、前記設定された表記で前記コード検出されたコードを表示する請求項１〜３のいずれか１項に記載のコード表示装置。
【請求項５】
さらに、前記コード検出されたコードに応じて自動伴奏を行う自動伴奏手段を有する請求項４記載のコード表示装置。
【請求項６】
コード表記を設定するための設定ステップと、
前記設定された表記でコードを表示する表示ステップとを有するコード表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コード表示技術に関する。
【０００２】
【従来の技術】
コード表記方法は、１つではなく、複数種類存在する。例えば、マイナのコードタイプの場合、「Ｅｍ」、「Ｅｍｉｎ」及び「Ｅ−」等がある。どれも同一のコードであるが、表記方法が異なる。どのコード表記に親しんでいるかは各人で異なる。
また、下記の特許文献１が公開されている。
【０００３】
【特許文献１】
特開平７−５８８０号公報
【０００４】
【発明が解決しようとする課題】
しかし、電子楽器でコードを表示する際には、メーカーが決めたコード表記で表示されるので、ユーザーの好みに合わないコード表記で表示されることがある。ユーザーは、表示するコード表記を選ぶことができず、メーカーが決めたコード表記に固定される。
【０００５】
本発明の目的は、ユーザーがコード表記を任意に設定し、その設定されたコード表記でコード表示を行うことである。
【０００６】
【課題を解決するための手段】
本発明の一観点によれば、コード表記を設定するための設定手段と、前記設定された表記でコードを表示する表示手段とを有するコード表示装置が提供される。
【０００７】
本発明の他の観点によれば、コード表記を設定するための設定ステップと、前記設定された表記でコードを表示する表示ステップとを有するコード表示方法が提供される。
【０００８】
本発明によれば、ユーザーが任意にコード表記を設定することができ、その設定された表記でコードを表示するので、ユーザーは自己の好みに合ったコード表記でコードを表示させることができる。これにより、ユーザー毎に異なる表記でコードを表示させることもできる。また、ユーザーは、自己にわかりやすいコード表記でコードを表示させることができる。
【０００９】
【発明の実施の形態】
図１は、本発明の実施形態によるコード表示装置を含む電子楽器の構成例を示す概念図である。鍵盤入力部１０１では、演奏者が鍵盤を用いてコード（和音）を押鍵することができる。コード検出モジュール１０２は、鍵盤入力部１０１で押鍵された構成音を基にコードを検出する。例えば、演奏者が「レファラド」の構成音を押鍵すると、「Ｄｍ７」のコードを検出する。コード検出では、コードルート及びコードタイプが検出される。テーブル変換部１０３は、変換テーブルを有し、コード表記の変換を行う。ユーザー（演奏者）は、任意のコード表記を設定することができる。例えば、マイナセブンのコードタイプの場合、「ｍ７」、「ｍｉｎ７」及び「−７」のコード表記候補中から「ｍｉｎ７」を選択することができる。すると、テーブル変換部１０３は、コード検出された「Ｄｍ７」のコードを「Ｄｍｉｎ７」のコード表記に変換する。表示部１０４は、テーブル変換部１０３で変換されたコード表記で、コード検出されたコードを表示する。例えば、「Ｄｍｉｎ７」が表示される。その後、コード検出されたコードを基に、自動伴奏が行われる。自動伴奏は、自動伴奏データに応じて、アルペジオ等の伴奏が行われる。
【００１０】
次に、コード表記の種類の例を示す。各コードは、すべて同一のコードであり、コード表記が異なる。
【００１１】
（１）「Ｅｍ」、「Ｅｍｉｎ」、「Ｅ−」
（２）「Ｅｍ７−５」、「Ｅφ」
（３）「Ｆ／Ｇ」、「Ｆ  ｏｎ  Ｇ」、「Ｆ（Ｇ）」、「Ｆ  ｂａｓｓ  Ｇ」
（４）「Ｇａｕｇ」、「Ｇ＋」
（５）「Ｇｄｉｍ」、「ＧＯ」
（６）「ＧＭ７」、「Ｇｍａｊ７」、「ＧΔ７」
【００１２】
なお、上記のコードは、１文字目がコードルートを示し、２文字以降がコードタイプを示す。コードルートは、Ａ、Ｂ、・・・、Ｇのうちで変化するが、コードタイプには影響しない。コード表記は、コードタイプの表記方法が複数種類存在する。また、コードは、歴史的には手書きで表示されていたので、上記のコード表記は本来の表記と多少異なっているものもある。
【００１３】
図２は、コード表記候補テーブルを示し、図１のテーブル変換部１０３に記憶される。内部タイプは、図１のコード検出モジュール１０２からテーブル変換部１０３に入力されるコードタイプである。変換候補タイプは、図１のテーブル変換部１０３から表示部１０４に出力されるコードタイプのコード表記候補である。ユーザーは、複数の変換候補タイプの中からコード表記を選択することができる。また、ユーザーは、新たなコード表記を作成して、変換候補タイプに追加してもよい。以下、このテーブルの例を説明する。
【００１４】
内部タイプが「ｍ７」の場合、第０番の変換候補タイプが「ｍ７」であり、第１番の変換候補タイプが「ｍｉｎ７」であり、第２番の変換候補タイプが「−７」である。
【００１５】
内部タイプが「ｍ」の場合、第０番の変換候補タイプが「ｍ」であり、第１番の変換候補タイプが「ｍｉｎ」であり、第２番の変換候補タイプが「−」である。
【００１６】
内部タイプが「Ｍ７」の場合、第０番の変換候補タイプが「Ｍ７」であり、第１番の変換候補タイプが「ｍａｊ７」であり、第２番の変換候補タイプが「Ｍａｊ７」であり、第３番の変換候補タイプが「Δ７」である。
【００１７】
内部タイプが「Ｍ」の場合、第０番の変換候補タイプが「Ｍ」であり、第１番の変換候補タイプが「ｍａｊ」であり、第２番の変換候補タイプが「Ｍａｊ」であり、第３番の変換候補タイプが「Δ」である。
【００１８】
内部タイプが「ｍ７−５」の場合、第０番の変換候補タイプが「ｍ７−５」であり、第１番の変換候補タイプが「φ」である。
【００１９】
内部タイプが「ｄｉｍ」の場合、第０番の変換候補タイプが「ｄｉｍ」であり、第１番の変換候補タイプが「Ｏ」である。
【００２０】
図３は、コード表記変換テーブルを示し、図１のテーブル変換部１０３に記憶される。内部タイプは、図１のコード検出モジュール１０２からテーブル変換部１０３に入力されるコードタイプである。変換タイプは、図１のテーブル変換部１０３から表示部１０４に出力されるコードタイプのコード表記であり、図２の変換候補タイプの番号で示される。この変換タイプは、ユーザーが図２の変換候補タイプの中から１つを選択して設定されたものが記憶される。
【００２１】
以下、このテーブルの例を説明する。内部タイプが「ｍ７」の場合、変換タイプが「０」に設定されており、第０番は図２に示すように「ｍ７」を表す。内部タイプが「ｍ」の場合、変換タイプが「０」に設定されており、第０番は図２に示すように「ｍ」を表す。内部タイプが「Ｍ７」の場合、変換タイプが「１」に設定されており、第１番は図２に示すように「ｍａｊ７」を表す。内部タイプが「Ｍ」の場合、変換タイプが「１」に設定されており、第１番は図２に示すように「ｍａｊ」を表す。内部タイプが「ｍ７−５」の場合、変換タイプが「１」に設定されており、第１番は図２に示すように「φ」を表す。内部タイプが「ｄｉｍ」の場合、変換タイプが「０」に設定されており、第０番は図２に示すように「ｄｉｍ」を表す。
【００２２】
図１のテーブル変換部１０３は、図３の内部タイプのコードタイプが入力されると、変換タイプの表記でコードを出力する。その出力されるコード表記でコードが表示される。例えば、Ｅｍ７、Ｅｍ、ＥＭ７が別々にコード検出されると、それぞれＥｍ７、Ｅｍ、Ｅｍａｊ７が表示される。
【００２３】
コード表記の設定は、コードタイプ（内部タイプ）毎にコード表記を設定可能である。また、スタイル毎に、一括してコード表記を設定してもよい。例えば、ジャズスタイルを選択すれば、それに応じて一部又はすべてのコードタイプのコード表記を自動的に設定することができる。
【００２４】
図４は、本実施形態による電子楽器のハードウエア構成例を示すブロック図である。バス４００には、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、フレキシブルディスクコントローラ４０４、表示器４１５、キースキャン回路４０６、パネルスキャン回路４０８、及び音源（楽音生成部）４１０が接続されている。
【００２５】
鍵盤４０７は、複数の白鍵及び黒鍵を有する。キースキャン回路４０６は、鍵盤４０７上の押鍵操作又は離鍵操作に応じて、演奏操作情報をバス４００に出力する。
【００２６】
パネルスイッチ４０９は、コード表記を設定するためのスイッチ（操作子）等を有する。パネルスキャン回路４０８は、パネルスイッチ４０９の操作に応じて操作情報をバス４００に供給する。フレキシブルディスクドライブ４０５は、自動伴奏データを記憶する。フレキシブルディスクコントローラ４０４は、フレキシブルディスクドライブ４０５の自動伴奏データをバス４００に供給する。なお、自動伴奏データはＲＯＭ４０２に記憶させてもよい。
【００２７】
ＣＰＵ４０１は、鍵盤４０７のコード鍵域の操作に応じてコード検出を行い、設定されたコード表記でコード検出されたコードを表示器４１５に表示する。また、ＣＰＵ４０１は、コード検出されたコードに応じて自動伴奏データを読み出し、音源４１０に楽音パラメータを出力する。また、ＣＰＵ４０１は、鍵盤４０７のメロディー鍵域の演奏操作情報に応じて、ノートオンイベント又はノートオフイベントを生成し、所定の楽音パラメータを音源４１０に出力する。
【００２８】
音源４１０は、楽音パラメータを基に楽音信号を生成し、Ｄ／Ａ変換部４１１に出力する。Ｄ／Ａ変換部４１１は、楽音信号をデジタル形式からアナログ形式に変換して、アンプ４１２に出力する。アンプ４１２は、楽音信号を増幅し、スピーカ４１３に出力する。スピーカ４１３からは楽音が発音される。
【００２９】
ＲＯＭ４０２は、自動伴奏データ及びコンピュータプログラム等を記憶する。
ＣＰＵ４０１は、そのコンピュータプログラムに応じて、後に説明する図５及び図６の処理等を行う。また、ＣＰＵ４０１は、タイマ４１４の時間情報に応じて、タイミング処理等を行うことができる。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリア等を有する。また、ＲＯＭ４０２は、フラッシュメモリ等の書き換え可能な不揮発性メモリであり、図２及び図３のテーブルを記憶する。
【００３０】
図５は、本実施形態による電子楽器のコード表記設定処理を示すフローチャートである。まず、ステップＳ５０１では、コード表記候補を表示器４１５に表示する。すなわち、図２の複数の変換候補タイプをコードタイプ毎に表示する。次に、ステップＳ５０２では、ユーザーが表示された複数の変換候補タイプの中から任意のコード表記をコードタイプ毎に選択して設定する。次に、ステップＳ５０３では、設定されたコード表記を図３の変換タイプとして記憶（記録）する。
以上で、コード表記設定処理を終了する。
【００３１】
図６は、本実施形態による電子楽器の鍵盤処理を示すフローチャートである。
演奏者により鍵盤４０７の演奏操作が行われると、ステップＳ６０１で、コード検出を行う。次に、ステップＳ６０２では、コード表記変換を行ってコードを表示する。コード表記変換は上記の図２及び図３のテーブルを用いて、ユーザーが設定したコード表記に変換する。コード検出されたコードは、所定のコード表記で表示器４１５に表示される。次に、ステップＳ６０３では、コード検出されたコードに応じて、自動伴奏データを読み出して自動伴奏を行う。以上で、鍵盤処理を終了する。
【００３２】
以上のように、本実施形態によれば、ユーザーが任意にコード表記を設定することができ、その設定された表記でコードを表示するので、ユーザーは自己の好みに合ったコード表記でコードを表示させることができる。これにより、ユーザー毎に異なる表記でコードを表示させることもできる。また、ユーザーは、自己にわかりやすいコード表記でコードを表示させることができる。
【００３３】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００３４】
【発明の効果】
以上説明したように、ユーザーが任意にコード表記を設定することができ、その設定された表記でコードを表示するので、ユーザーは自己の好みに合ったコード表記でコードを表示させることができる。これにより、ユーザー毎に異なる表記でコードを表示させることもできる。また、ユーザーは、自己にわかりやすいコード表記でコードを表示させることができる。
【図面の簡単な説明】
【図１】本発明の実施形態によるコード表示装置を含む電子楽器の構成例を示す概念図である。
【図２】コード表記候補テーブルを示す図である。
【図３】コード表記変換テーブルを示す図である。
【図４】本実施形態による電子楽器のハードウエア構成例を示すブロック図である。
【図５】本実施形態による電子楽器のコード表記設定処理を示すフローチャートである。
【図６】本実施形態による電子楽器の鍵盤処理を示すフローチャートである。
【符号の説明】
１０１  鍵盤入力部
１０２  コード検出モジュール
１０３  テーブル変換部
１０４  表示部
４００  バス
４０１  ＣＰＵ
４０２  ＲＯＭ
４０３  ＲＡＭ
４０４  フレキシブルディスクコントローラ
４０５  フレキシブルディスクドライブ
４０６  キースキャン回路
４０７  鍵盤
４０８  パネルスキャン回路
４０９  パネルスイッチ
４１０  音源
４１１  Ｄ／Ａ変換部
４１２  アンプ
４１３  スピーカ
４１４  タイマ
４１５  表示器
【図１】
2004240255.tif 000003
【図２】
2004240255.tif 000004
【図３】
2004240255.tif 000005
【図４】
2004240255.tif 000006
【図５】
2004240255.tif 000007
【図６】
2004240255.tif 000008