(57)【要約】  【課題】  自然な表記のコード表示を行うことのできるコード表示装置を提供すること。  【解決手段】  本発明のコード表示装置によれば、入力されたルート音情報とベース音情報とに基づいて、表示されるべき分数コードのルート音名とベース音名とが演算によって取得される。よって、ルート音情報とベース音情報との双方の情報を考慮した演算基づいて表示されるべき分数コードを取得できる。ここで、５度番号という概念を導入することにより、ルート音とベース音の音高のみから、単純な演算によって異名同音の表示の仕方を決定することができ、表示器に自然なコード名表示を行うことができる。  【選択図】    図５
2005077604.tif 000002
【特許請求の範囲】
【請求項１】
和音のルート音情報とベース音情報とを入力する入力手段と、
その入力手段により入力されたルート音情報とベース音情報とに基づいて、演算により、表示されるべき分数コードのルート音名とベース音名とを取得する音名取得手段と、
その音名取得手段により取得されたルート音名とベース音名とに基づいて前記表示されるべき分数コードを表示する表示手段とを備えていることを特徴とするコード表示装置。
【請求項２】
前記音名取得手段は、前記入力手段により入力されたルート音情報に従うルート音名とベース音情報に従うベース音名との音程を演算により取得する音程取得手段と、その音程取得手段により取得された音程が、所定の音程であるか否かを検出する音程検出手段とを含み、その音程検出手段により検出された結果に応じて、表示されるべき分数コードのルート音名とベース音名とを取得するものであることを特徴とする請求項１記載のコード表示装置。
【請求項３】
前記音名取得手段は、前記ルート音情報及び前記ベース音情報に対してそれぞれ求めた５度番号を用いる演算により前記表示されるべき分数コードのルート音名とベース音名とを取得することを特徴とする請求項１又は２記載のコード表示装置。
【請求項４】
和音のルート音情報とベース音情報とを入力する入力手段と、
その入力手段により入力されたルート音情報とベース音情報とから表示されるべき分数コードを取得するための、度数と音高差とルート音からベース音への音程の修飾とを関係づけたテーブルを記憶する記憶手段と、
その記憶手段に記憶されるテーブルに基づいて、前記表示されるべき分数コードを取得する分数コード取得手段と、
その分数コード取得手段により取得された前記表示されるべき分数コードを表示する表示手段とを備えていることを特徴とするコード表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動伴奏装置等におけるコード表示装置に関し、特に、自然な表記の分数コードを求めて表示するコード表示装置に関する。
【背景技術】
【０００２】
自動伴奏を行うと共にそのコードタイプを表示するコード表示装置は、例えば、図１に示されるように構成されている。図１に示されるコード表示装置は、このコード表示装置全体を制御する中央演算装置であるＣＰＵ１と、このＣＰＵ１が制御する制御プログラムや各種データテーブルなどを格納するＲＯＭ２と、ＣＰＵ１で実行される制御プログラムを実行する上で必要な各種レジスタ群などが設定されたワーキングエリアや、処理中のデータを一時的に格納するテンポラリエリア等を有しランダムにアクセスできるメモリであるＲＡＭ３と、押鍵情報を入力する鍵盤４と、この鍵盤４により入力される押鍵情報に基づいて自動伴奏を生成する自動伴奏生成装置５と、鍵盤４により入力される押鍵情報に基づく伴奏コード（分数コード）を表示する表示器６とを主に搭載している。
【０００３】
ＣＰＵ１は、コード検出部１ａと音名変換部１ｂとを備えている。コード検出部１ａは、鍵盤４により入力される押鍵情報に従うコードタイプの取得を行う処理部である。例えば、特開平８−１７９７７２号公報（特許文献１）に記載されるように、３音の鍵が押鍵された時の押鍵パターンに基づいて、最低音とその次に低い音との音高差、及び、最低音の次に低い音とその次に低い音との音高差から分数コード判定テーブルを参照してコードタイプが取得される。コード検出部１ａにおいて取得されたコードタイプは、自動伴奏生成装置５へ出力されて自動伴奏を行うと共に、そのコードタイプ情報を表示器６へ出力する。また、コード検出部１ａは、ルート音高（ルート音のノート番号）及びベース音高（ベース音のノート番号）を音名変換部１ｂへ出力する。
【０００４】
音名変換部１ｂは、コード検出部１ａから入力されるルート音高及びベース音高に対するルート音名及びベース音名の取得と、それらのルート音名及びベース音名の表示器６への出力とを行う処理部である。図２（ａ）に示されるように、コード検出部１ａから出力されるルート音高（ルート音のノート番号）及びベース音高（ベース音のノート番号）が音名変換部１ｂに入力されると、この音名変換部１ｂは、コード検出部１ａから入力されるルート音高及びベース音高のそれぞれに対し、予め決められている音名（図３（ａ）参照）を取得し、表示器６へ出力する。
【０００５】
そして、表示器６では、コード検出部１ａからのコードタイプ情報と音名変換部１ｂからのルート音名及びベース音名とが入力されると、それらの情報に基づいて、伴奏コード（分数コード）を表示する。
【特許文献１】特開平８−１７９７７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のようなコード表示装置でコード表示を行った場合、時に不自然なコード（間違いではないが通常では用いられないコード）が表示されるという問題点があった。例えば、図３（ｂ）に示すように、構成音のノート番号が（８，０，５）である場合（［ｘ］の場合）には、自然な表記である「Ｆｍ／Ａ♭」が表示される。なお、上記構成音の表記において使用されているノート番号は、１オクターブ内に丸め込まれたノート番号であり、以下においても同様に、構成音の表記には、この１オクターブ内に丸め込まれたノート番号を使用する。
【０００７】
一方、構成音のノート番号が（８，１１，４）である場合（［ｙ］の場合）には、不自然な表記である「Ｅ／Ａ♭」が表示されてしまう。同様に、構成音のノート番号が（５，８，１）である場合（［ｚ］の場合）も、不自然な表記である「Ｃ＃／Ｆ」が表示される。
【０００８】
これは、図４（ａ）に示すように、１オクターブの中に異名同音（同じ音高を表す異なる音名）が存在する（例えば、「Ｆ＃」と「Ｇ♭」は異名同音の関係にある）ためである。音名変換部１ｂでは、図４（ｂ）に示されるように、異名同音である音名のうち、少ない調号で表される調性（使用頻度が高い）に所属する一方の音名が優先して用いられるよう構成されているので、時に不自然なコードに変換されてしまうことがあるのである。
【０００９】
不自然なコードが表示されると、ルート音名から予想されるコード構成音のベース音名と実際のベース音名とが一致しなかったり、ルート音名及びベース音名が所属する調性が判り難かったりして、コード表示装置を参照して演奏を行う演奏者に不都合が生じる。
【００１０】
本発明は、上述した問題点を解決するためになされたものであり、自然な表記のコード表示を行うことのできるコード表示装置を提供することを目的としている。
【課題を解決するための手段】
【００１１】
この目的を達成するために、請求項１記載のコード表示装置は、和音のルート音情報とベース音情報とを入力する入力手段と、その入力手段により入力されたルート音情報とベース音情報とに基づいて、演算により、表示されるべき分数コードのルート音名とベース音名とを取得する音名取得手段と、その音名取得手段により取得されたルート音名とベース音名とに基づいて前記表示されるべき分数コードを表示する表示手段とを備えている。
【００１２】
この請求項１記載のコード表示装置によれば、入力手段により和音のルート音情報とベース音情報とが入力されると、その入力されたルート音情報とベース音情報とに基づいて、音名取得手段により演算が実行され、それによって、表示されるべき分数コードのルート音名とベース音名とが取得される。そのように取得されたルート音名とベース音名とに基づいて、表示手段により、該表示されるべき分数コードが表示される。
【００１３】
請求項２記載のコード表示装置は、請求項１記載のコード表示装置において、前記音名取得手段は、前記入力手段により入力されたルート音情報に従うルート音名とベース音情報に従うベース音名との音程を演算により取得する音程取得手段と、その音程取得手段により取得された音程が、所定の音程であるか否かを検出する音程検出手段とを含み、その音程検出手段により検出された結果に応じて、表示されるべき分数コードのルート音名とベース音名とを取得するものである。
【００１４】
この請求項２記載のコード表示装置によれば、請求項１記載のコード表示装置と同様に作用する上、音名取得手段において、入力手段により入力されたルート音情報に従うルート音名とベース音情報に従うベース音名との音程が、音程取得手段により演算が実行されることによって取得される。そして、そのように取得された音程が、音程検出手段により所定の音程であるか否かに応じて、表示されるべき分数コードのルート音名とベース音名とが取得される。
【００１５】
請求項３記載のコード表示装置は、請求項１又は２記載のコード表示装置において、前記音名取得手段は、前記ルート音情報及び前記ベース音情報に対してそれぞれ求めた５度番号を用いる演算により前記表示されるべき分数コードのルート音名とベース音名とを取得するものである。
【００１６】
請求項４記載のコード表示装置は、和音のルート音情報とベース音情報とを入力する入力手段と、その入力手段により入力されたルート音情報とベース音情報とから表示されるべき分数コードを取得するための、度数と音高差とルート音からベース音への音程の修飾とを関係づけたテーブルを記憶する記憶手段と、その記憶手段に記憶されるテーブルに基づいて、前記表示されるべき分数コードを取得する分数コード取得手段と、その分数コード取得手段により取得された前記表示されるべき分数コードを表示する表示手段とを備えている。
【００１７】
この請求項４記載のコード表示装置によれば、入力手段により和音のルート音情報とベース音情報とが入力されると、該入力されたルート音情報とベース音情報とから、記憶手段に記憶され、度数と音高差とルート音からベース音への音程の修飾とを関係づけたテーブルに基づいて、表示されるべき分数コードが取得される。そして、その取得された表示されるべき分数コードが表示手段により表示される。
【発明の効果】
【００１８】
本発明のコード表示装置によれば、入力手段により入力されたルート音情報とベース音情報とに基づいて、音名取得手段により、表示されるべき分数コードのルート音名とベース音名とが演算によって取得される。よって、ルート音情報とベース音情報との双方の情報を考慮した演算に基づいて、表示されるべき分数コードを取得できるという効果がある。ここで、例えば、異名同音を区別し得るような数値を用いて演算を行い、その演算結果に応じて、ルート音名又はベース音名における異名同音を適切に切り換えるようにすれば、分数コードを自然な表記で表示することができる。
【００１９】
特に、異名同音を区別して数値化し得る数値として、５度番号という概念を導入することにより、ルート音とベース音の音高のみから、単純な演算によって異名同音の表示の仕方を決定することができ、表示器に自然なコード名表示を行うことができるという効果がある。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好ましい第１実施例について、添付図面を参照して説明する。第１実施例のコード表示装置は、ＣＰＵ１おける処理部の１つである音名変換部１ｂ’（図２（ｂ）参照）を除いて、上記した図１で示されるブロック図と同様の構成を有している。図２（ｂ）は、第１実施例のコード表示装置における音名変換部１ｂ’を模式的に示す図である。
【００２１】
従来のコード表示装置における音名変換部１ｂでは、上記のように、コード検出部１ａから入力されるルート音高及びベース音高に対し、それぞれ別々にルート音名及びベース音名を取得でするものであった（図２（ａ）参照）。これに対して、第１実施例のコード表示装置における音名変換部１ｂ’は、コード検出部１ａから入力されるルート音及びベース音の双方の音高に基づいて、後述するコード表示処理（図５）により、ルート音名及びベース音名を取得するものである。
【００２２】
次に、図５のフローチャートを参照して、上記のように構成された第１実施例のコード表示装置のＣＰＵ１（音名変換部１ｂ’）で実行されるコード表示処理について説明する。図５のフローチャートで示されるコード表示処理は、鍵盤４が押鍵されるとＲＯＭ２内に記憶されている制御プログラムが起動され、処理が開始される。このコード表示処理では、まず、鍵盤４により入力されたルート音情報及びベース音情報に基づいて、それぞれ、ルート音名及びベース音名をＡ♭からＣ＃までの１オクターブの範囲で表す（Ｓ１）。
【００２３】
Ｓ１の処理では、「５度番号」を用いて演算を行い、その結果に基づいてルート音名及びベース音名をＡ♭からＣ＃までの音名で表す。ここで、ルート音の５度番号ｐｒ及びベース音の５度番号ｐｂは、下記式に基づいて求められる：
ｐｒ＝（ｎｒ＊Ｇ−Ｐａｂ）％Ｋ＋Ｐａｂ    …（１）
ｐｂ＝（ｎｂ＊Ｇ−Ｐａｂ）％Ｋ＋Ｐａｂ    …（２）
なお、演算子％は剰余演算子であり、「ｘ％ｙ」は、ｘをｙで割った時の正の剰余値を意味する。また、上記式（１）及び（２）において、ｎｒはルート音のノート番号であり、ｎｂはベース音のノート番号であり、Ｋは１オクターブにおける半音数（即ち、Ｋ＝１２）であり、Ｆは定数で、完全５度における半音数（即ち、Ｆ＝７）であり、ＧはＫの剰余系におけるＦの逆数（即ち、Ｇ＝７）であり、ＰａｂはＡ♭を表す５度番号（即ち、Ｐａｂ＝４（図６（ａ）参照））である。
【００２４】
ここで、「５度番号」とは、音名「Ｃ」を基準として完全５度関係にある音を辿って移動させた場合に、ある音名まで到達するまでの移動回数に相当する番号である。図６（ａ）には、音名と５度番号との対応表を示す。図６（ａ）から明らかなように、５度番号という概念を用いることにより、例えば、Ａ♭とＧ＃のような音高としては等しいが音名としては異なる音（異名同音）を区別しつつ、「−６」から「１０」までの１７の整数により表現することができる。
【００２５】
また、この「５度番号」によれば、♭（フラット）音は「−６」〜「−２」の範囲の整数により表され、ナチュラル音は「−１」〜「５」の範囲の整数により表され、♯（シャープ）音は「６」〜「１０」の範囲の整数により表されており、調号（♭、＃、又は調号なし（ナチュラル））毎にまとまって表現し得るので好都合である。更に、この５度番号は、♭音において、「−２」であるＢ♭から「−６」であるＧ♭へ向かう順が、調号（♭）の付く順と一致し、一方で、♯音において、「６」であるＦ♯から「１０」であるＡ♯へ向かう順が、調号（＃）の付く順と一致しており（図９参照）、有用な規則性を示す。
【００２６】
Ｓ１の処理では、上記式（１）及び（２）により求めたルート音及びベース音の５度番号に基づいて、鍵盤４より入力されたルート音及びベース音を、５度番号が「−４」であるＡ♭から「７」であるＣ＃までの１オクターブの範囲の音名（図６（ｂ）参照）で表す。ここで、図６（ｂ）は、１オクターブの範囲における各音名（及びそのノート番号）と５度番号との対応表である。
【００２７】
なお、Ｓ１の処理により、前述の図３（ｂ）に示される［ｘ］は「Ｆｍ／Ａ♭」で表され、［ｙ］は「Ｅ／Ａ♭」で表され、［ｚ］は「Ｃ＃／Ｆ」で表される。
【００２８】
Ｓ１の処理後、Ｓ１の処理により取得されたルート音名及びベース音名を基にルート音からベース音への音程を求める（Ｓ２）。Ｓ２の処理では、２つの音名（ルート音名及びベース音名）の各幹音（＃又は♭を含まないＣ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈ、Ａ、Ｂ）の間の「度数」（即ち、音程）を求める。更に、求められた度数（音程）と、音名のノート番号（図６（ｂ）参照）の差、即ち、音高差とに基づいて、ルート音からベース音への音程の修飾（「減」、「短」、「完全」、「長」、又は、「増」）を決定する。なお、図７は、「度数」と「音高差」と「ルート音からベース音への音程の修飾」との関係を表す図である。
【００２９】
Ｓ２の処理により、前述の図３（ｂ）に示される［ｘ］の音程（Ａ♭からＦへの音程）は「長６度」であり、［ｙ］の音程（Ａ♭からＥへの音程）は「増５度」であり、［ｚ］の音程（ＦからＣ＃への音程）は「増５度」であることが求められる。
【００３０】
Ｓ２の処理後、ルート音からベース音への音程が、長音程、短音程、完全音程、又は、増４度であるか否かを判定する（Ｓ３）。Ｓ３の処理において、Ｓ１の処理において算出したルート音の５度番号ｐｒとベース音の５度番号ｐｂとの差が以下の関係式を満たす場合に、ルート音からベース音への音程が、長音程、短音程、完全音程、又は、増４度であると判定される：
Ｉｍ２≦（ｐｒ−ｐｂ）≦Ｉａ４    …（３）
ここで、Ｉｍ２は短２度（Ｃに対してＤ♭）を表す５度番号（即ち、Ｉｍ２＝−５）であり、Ｉａ４は増４度（Ｃに対してＦ＃）を表す５度番号（即ち、Ｉａ４＝６）である。
【００３１】
Ｓ３の処理により確認した結果、ルート音からベース音への音程が長音程、短音程、完全音程、又は、増４度であれば（Ｓ３：Ｙｅｓ）、Ｓ１の処理により取得したルート音名及びベース音名に基づいて分数コードを表示器６に表示し（Ｓ７）、このコード表示処理を終了する。よって、前述の図３（ｂ）に示される［ｘ］の場合、長６度の音程であるので、Ｓ１の処理により取得されたルート音名及びベース音名に基づく分数コード「Ｆｍ／Ａ♭」が表示器６に表示される。
【００３２】
一方、Ｓ３の処理により確認した結果、ルート音からベース音への音程が長音程、短音程、完全音程、又は、増４度でない、即ち、増４度以外の増音程又は減音程であれば（Ｓ３：Ｎｏ）、Ｓ４の処理へ移行する。よって、前述の図３（ｂ）に示される［ｙ］及び［ｚ］の場合は、いずれも増５度の音程であるので、続いてＳ４の処理が行われる。
【００３３】
Ｓ４の処理では、入力されたルート音名及びベース音名のいずれかを異名同音変換した場合により少ない調号で表現し得るのは＃か♭のいずれかを確認する。ここで、「異名同音変換」とは、同じ音高を表す異なる音名に読み替えることであり、５度番号に１２を加算又は減算したものに対応する音名に読み替えることを意味する。また、５度番号に１２を加算する場合は「＃側への異名同音変換」であり、一方、５度番号から１２を減算する場合は「♭側への異名同音変換」であるという。
【００３４】
Ｓ４の処理では、ルート音の５度番号ｐｒとベース音の５度番号ｐｂとの和が以下の関係式を満たす場合に、より少ない調号で表現し得るのは「＃」であると判定される：
（ｐｒ＋ｐｂ）＜Ｐｄ＊２    …（４）
ここで、ＰｄはＤを表す５度番号（即ち、Ｐｄ＝２）である。
【００３５】
前述の図３（ｂ）に示される［ｙ］の場合、ｐｒ＝−４、ｐｂ＝４であるので、上記（４）式によれば、より少ない調号で表現し得るのは「＃」であると判定される。具体的には、Ｓ１の処理により取得されたルート音名及びベース音名に対し＃側への異名同音変換を行った場合（Ｅ／Ｇ＃）には、異名同音変換されたＧ＃の調号（＃）は３つである（図８（ａ）参照）。一方で、♭側への異名同音変換を行った場合（Ｆ♭／Ａ♭）には、異名同音変換されたＦ♭の調号（♭）は７つである（図８（ｂ）参照）。よって、「＃」ので表現する方がより少ない調号で表現し得る。なお、図８は調号の付く順序を模式的に示す図であり、図８（ａ）は＃の場合、図８（ｂ）は♭の場合を示している。
【００３６】
また、前述の図３（ｂ）に示される［ｚ］の場合、ｐｒ＝−１、ｐｂ＝７であるので、上記（４）式によれば、より少ない調号で表現し得るのは「♭」であると判定される。具体的には、Ｓ１の処理により取得されたルート音名及びベース音名に対し＃側への異名同音変換を行った場合（Ｃ＃／Ｅ＃）には、異名同音変換されたＥ＃の調号（＃）は６つである（図８（ａ）参照）。一方で、♭側への異名同音変換を行った場合（Ｄ♭／Ｆ）には、異名同音変換されたＤ♭の調号（♭）は４つである（図８（ｂ）参照）。よって、「♭」ので表現する方がより少ない調号で表現し得る。
【００３７】
Ｓ４の処理により、より少ない調号で表現し得るのは「＃」であると判定された場合には（Ｓ４：＃）、Ｓ５の処理へ移行し、一方、より少ない調号で表現し得るのは「♭」であると判定された場合には（Ｓ４：♭）、Ｓ６の処理へ移行する。即ち、上記［ｙ］の場合は、処理がＳ５へ移行し、一方、［ｚ］の場合は、処理がＳ６へ移行する。
【００３８】
Ｓ５の処理では、図９（ａ）に示されるように全ての黒鍵を＃で表し、ルート音名及びベース音名をＦからＡ＃の範囲（即ち、５度番号における「−１」から「１０」の範囲）で表される＃側の分数コードとして、表示器６に表示し、このコード表示処理を終了する。Ｓ５の処理において、新たなルート音名の５度番号ｐｒ’及び新たなベース音名の５度番号ｐｂ’は、下記式により計算し得る：
ｐｒ’＝（ｐｒ−Ｐｆ）％Ｋ＋Ｐｆ    …（５）
ｐｂ’＝（ｐｂ−Ｐｆ）％Ｋ＋Ｐｆ    …（６）
ここで、ＰｆはＦを表す５度番号（即ち、Ｐｆ＝−１）である。
【００３９】
よって、上記［ｙ］の場合、Ｓ５の処理により取得された新たなルート音名及び新たなベース音名に基づいて表される「Ｅ／Ｇ＃」が表示器６に表示され、従来のコード表示装置において表示された不自然な分数コード（Ｅ／Ａ♭）ではない自然な分数コードで表示が行われる。
【００４０】
一方、Ｓ６の処理では、図９（ｂ）に示されるように全ての黒鍵を♭で表し、ルート音名及びベース音名をＧ♭からＢの範囲（即ち、５度番号における「−６」から「５」の範囲）で表すされる♭側の分数コードとして、表示器６に表示し、このコード表示処理を終了する。Ｓ６の処理において、新たなルート音名の５度番号ｐｒ”及び新たなベース音名の５度番号ｐｂ”は、下記式により計算し得る：
ｐｒ”＝（ｐｒ−Ｐｇｂ）％Ｋ＋Ｐｇｂ    …（７）
ｐｂ”＝（ｐｂ−Ｐｇｂ）％Ｋ＋Ｐｇｂ    …（８）
ここで、ＰｇｂはＧ♭を表す５度番号（即ち、Ｐｇｂ＝−６）である。
【００４１】
よって、上記［ｚ］の場合、Ｓ６の処理により取得された新たなルート音名及び新たなベース音名に基づいて表される「Ｄ♭／Ｆ」が表示器６に表示され、従来のコード表示装置において表示された不自然な分数コード（Ｃ＃／Ｆ）ではない自然な分数コードで表示が行われる。
【００４２】
以上のように、第１実施例のコード表示装置によれば、異名同音を区別して数値化し得る５度番号という概念を導入することにより、ルート音とベース音の音高のみから、単純な演算によって異名同音の表示の仕方を決定することができ、表示器に自然なコード名表示を行うことができる。
【００４３】
次に、図１０を参照して、本発明の第２実施例について説明する。図１０は、分数コード変換テーブルである。なお、前記した第１実施例と同一の部分には同一の符号を付して、その説明は省略する。
【００４４】
上記第１実施例では、５度番号を用いる演算により分数コードを取得したが、演算の結果を、図１０に示すような、度数と音高差とルート音からベース音への音程の修飾とを関係づけた分数コード変換テーブルとして予め所定の記憶領域（例えば、ＲＯＭ２又はＲＡＭ３）に記憶させておく。鍵盤４からルート音情報及びベース音情報が入力されると、音名変換部１ｂ’において、ルート音高のノート番号及びベース音高のノート番号に基づいて、この分数コード変換テーブルが参照され、それによって、異名同音を区別した自然な分数コードが表示器６に表示される。
【００４５】
以上のように、第２実施例のコード表示装置によれば、メモリの記憶容量が必要であるものの、ルート音とベース音との音高を参照するだけで分数コードが取得できるので、速い処理速度で表示器６に自然な表記分数コード表示を行うことができる。
【００４６】
なお、請求項１記載の分数コード取得手段としては、コード表示処理（図５）における各処理（Ｓ１〜Ｓ７）が該当する。また、請求項２記載の音程取得手段としては、コード表示処理（図５）におけるＳ２の処理が該当し、請求項２記載の音程検出手段としては、コード表示処理（図５）におけるＳ３の処理が該当する。
【００４７】
以上、実施例に基づき本発明を説明したが、本発明は上述した実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００４８】
例えば、上記第１実施例では、５度番号に基づいて分数コードを取得するよう構成したが、５度番号の代わりに、音名「Ｃ」を基準として完全４度関係にある音を辿って移動させた場合に、ある音名まで到達するまでの移動回数に相当する番号である「４度番号」に基づいて分数コードを取得するようにしてもよい。なお、「４度番号」を用いた場合には、各音名に対して、図６（ａ）に示される５度番号と正負逆の数値が当てられることとなる。
【００４９】
また、上記第１実施例では、ルート音及びベース音に基づいて異名同音の表示の仕方を決定するように構成したが、コードにおけるルート音及びベース音を含む全構成音を考慮して異名同音の表示の仕方を決定するように構成してもよい。
【００５０】
また、上記第１実施例では、鍵盤４から入力された押鍵情報に基づいて異名同音の表示の仕方を決定するように構成したが、直前に入力されたコード（押鍵情報）の「履歴」に依存して異名同音の表示の仕方を決定するように構成してもよい。
【００５１】
また、上記第１実施例及び第２実施例では、音名変換部１ｂ’により音高及び音名を変換するように構成したが、コード検出手段１ａにより音名に変換される構成であってもよい。
【００５２】
また、上記第２実施例では、コード変換テーブルは、ルート音名（ノート番号）とベース音名（ノート番号）とにおける全ての組み合わせに対する分数コードをテーブル化したものであったが、これに代えて、ルート音名から予想されるコード構成音のベース音名と実際のベース音名とが一致しなかったり、ルート音名及びベース音名が所属する調性が分かり難いコード表示（例えば、ｎｒ＝４、ｎｂ＝８の場合に、不規則的にＥ／Ｇ＃と表示されること）のみを抽出してテーブル化したものをコード変換テーブルとするよう構成してもよい。
【図面の簡単な説明】
【００５３】
【図１】従来のコード表示装置の電気的構成を示したブロック図である。
【図２】コード表示装置における音名変換部を模式的に示す図であり、（ａ）は、従来のコード表示装置における音名変換部を模式的に示す図であり、（ｂ）は、第１実施例のコード表示装置における音名変換部を模式的に示す図である。
【図３】（ａ）は、入力される音高（ノート番号）と音名との対応を示す図であり、（ｂ）は、入力された和音の構成音と、その構成音に対する自然なコード表記及び不自然なコード表記とを対応させた一例を示す表である。
【図４】１オクターブにおける音名を模式的に示す図であり、（ａ）は、異名同音における２つの音名をいずれも示す図であり、（ｂ）は、従来のコード表示装置において、予め割り当てられている音名を示す図である。
【図５】第１実施例のコード表示装置における音名変換部（ＣＰＵ）で実行されるコード表示処理のフローチャートである。
【図６】（ａ）は、音名と５度番号との対応表であり、（ｂ）は、１オクターブの範囲における各音名（及びそのノート番号）と５度番号との対応表である。
【図７】度数と音高差とルート音からベース音への音程の修飾との関係を表す図である。
【図８】調号の付く順序を模式的に示す図であり、（ａ）は、＃の場合であり、（ｂ）は、♭の場合である。
【図９】（ａ）は、全ての黒鍵を＃で表した図であり、（ｂ）は、全ての黒鍵を♭で表した図である。
【図１０】第２実施例における分数コード変換テーブルである。
【符号の説明】
【００５４】
１                  ＣＰＵ
１ｂ’              音名変換部
２                  ＲＯＭ（記憶手段）
３                  ＲＡＭ（記憶手段）
４                  鍵盤（入力手段）
６                  表示器（表示手段）
【図１】
2005077604.tif 000003
【図２】
2005077604.tif 000004
【図３】
2005077604.tif 000005
【図４】
2005077604.tif 000006
【図５】
2005077604.tif 000007
【図６】
2005077604.tif 000008
【図７】
2005077604.tif 000009
【図８】
2005077604.tif 000010
【図９】
2005077604.tif 000011
【図１０】
2005077604.tif 000012