(57)【要約】  【課題】  打鍵に応答してより早く伴奏を開始すること。  【解決手段】  コードを表に対応付けるコードデータベース２と、コード検出に用いられる複数のコード検出鍵８のうちの複数のコード鍵が打鍵されたときに、複数のコード鍵に対応する伴奏コードのパターンを伴奏する伴奏部６、７と、コード検出鍵８のうちの複数の鍵が打鍵されることにより伴奏された収集コードを収集するコード収集部４と、コードデータベース２を参照して、表のうちから収集コードに対応する対応表を算出する表決定部５とを備えている。表は、それぞれ、鍵を伴奏コードに対応付けている。伴奏部６、７は、更に、コード検出鍵８のうちの１つの鍵だけが打鍵されたときに、対応表を参照して、伴奏コードのうちの１つの鍵に対応するコードのパターンを伴奏する。電子楽器は、演奏者が複数のコード鍵を同時に打鍵しないで、コード鍵を１つずつ次々と打鍵ときにでも、伴奏を開始することができ、好ましい。  【選択図】  図１
2006098605.tif 000002
【特許請求の範囲】
【請求項１】
コードを表に対応付けるコードデータベースと、
コード検出に用いられる複数のコード検出鍵のうちの複数のコード鍵が打鍵されたときに、前記複数のコード鍵に対応する伴奏コードのパターンを伴奏する伴奏部と、
前記コード検出鍵のうちの複数の鍵が打鍵されることにより伴奏された収集コードを収集するコード収集部と、
前記コードデータベースを参照して、前記表のうちから前記収集コードに対応する対応表を算出する表決定部とを具備し、
前記表は、それぞれ、鍵を伴奏コードに対応付け、
前記伴奏部は、更に、前記コード検出鍵のうちの１つの鍵だけが打鍵されたときに、前記対応表を参照して、前記伴奏コードのうちの前記１つの鍵に対応するコードのパターンを伴奏する
電子楽器。
【請求項２】
請求項１において、
前記伴奏部は、前記表のうちから前記対応表が算出されていないで、かつ、伴奏パターンの伴奏中に前記コード検出鍵のうちの１つの鍵だけが打鍵されたときに、前記伴奏パターンの伴奏を継続する
電子楽器。
【請求項３】
請求項１において、
前記伴奏部は、前記表のうちから前記対応表が算出されていないで、かつ、前記コード検出鍵のうちの１つの鍵だけが打鍵されたときに、伴奏しない
電子楽器。
【請求項４】
請求項１〜請求項３のいずれかにおいて、
前記収集コードは、所定の期間で最も多く伴奏された１つのコードである
電子楽器。
【請求項５】
請求項１〜請求項３のいずれかにおいて、
前記収集コードは、所定の期間以上に伴奏された１つのコードである
電子楽器。
【請求項６】
請求項１〜請求項３のいずれかにおいて、
前記収集コードは、互いに異なる第１コードと第２コードと第３コードとから形成される
電子楽器。
【請求項７】
請求項６のいずれかにおいて、
前記第２コードは、前記第１コードの次に伴奏され、
前記第３コードは、前記第２コードの次に伴奏される
電子楽器。
【請求項８】
請求項６において、
前記第１コードと前記第２コードと前記第３コードとは、それぞれ、所定の期間以上に伴奏されたコードである
電子楽器。
【請求項９】
請求項６〜請求項８のいずれかにおいて、
前記第１コードと前記第２コードと前記第３コードとは、１つのダイアトニックスケールに成立する
電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に関し、特に、打鍵された鍵に応じたコードのパターンを伴奏する電子楽器に関する。
【背景技術】
【０００２】
打鍵された鍵に応じたコードのパターンを伴奏する電子楽器が知られている。演奏者は、一般的に、複数の鍵を打鍵するときに、その複数の鍵を同時に打鍵しないで、その複数の鍵を次々と打鍵する。このような電子楽器は、コードが決定されるのに十分な数の鍵が打鍵された後に、コードを検出し、検出されたコードに対応するパターンの伴奏を開始する。打鍵に応答してより早く伴奏を開始する電子楽器が望まれている。
【０００３】
打鍵される１つの鍵に基づいて伴奏されるコードを検出する１フィンガー検出が知られている。このような１フィンガー検出では、電子楽器は、特定のキー（たとえば、ハ長調）のダイアトニックコードのパターンのみを伴奏する。このような電子楽器によれば、演奏者は、１つの鍵を打鍵することにより演奏者がその特定のキー以外のダイアトニックスケールに成立するコードのパターンを伴奏することができないことがある。より適切なコードのパターンを伴奏する電子楽器が望まれている。
【０００４】
実用新案登録第２６０５３７７号公報には、コード進行に関する音楽的知識がなくても、音楽的にスムーズに聞こえるコード進行データを容易に入力できる自動伴奏装置が開示されている。その自動伴奏装置は、伴奏パターンを記憶するパターン記憶手段と、前記パターン記憶手段に記憶されている伴奏パターンを順次読み出す読出手段と、曲の主音を入力する主音入力手段と、コード進行を入力するコード進行入力手段と、前記主音入力手段からの主音とコード進行入力手段からのコード進行データに基づき次に進行すべきルート名とコード名を算出しこの算出結果を前記主音入力手段と前記コード進行入力手段にそれぞれ割り振るとともに、前回の主音入力手段からの主音とコード進行入力手段からのコード進行データに基づいて主音入力手段とコード進行入力手段に割り振ったルート名とコード名に基づいて今回入力された主音とコード進行データに対応するルート名とコード名を出力するコード進行処理手段と、前記コード進行処理手段の出力するルート名とコード名を順次コード推移として記憶する推移記憶手段と、前記推移記憶手段に記憶されたコード推移に基づき次に進行すべきコードを検出するコード検出手段と、前記コード検出手段の検出結果を所定の報知形態で報知する報知手段と、前記コード進行処理手段から出力されるコード名とルート名に基づいて前記読出手段により読み出された伴奏パターンを変更する変更手段と、前記変更手段により変更された伴奏パターンに基づいて伴奏音の発生を指示する伴奏音発生指示手段と、を備えたことを特徴としている。
【０００５】
特許第２６１５７２１号公報には、与えられたコード進行からコードの来歴に依存する形式で曲の調性構造を抽出し、コード進行と調性構造とに基づいてメロディ（コード構成音以外の音も含むメロディ）を生成する自動作曲機が開示されている。その自動作曲機は、コード進行を付与するコード進行付与手段と、上記コード進行に基づいてメロディを生成するメロディ生成手段と、を備える自動作曲機において、上記コード進行付与手段から与えられる各コードの区間における調を上記コード進行が形成するコードの系列からコードの来歴に依存する形式で判定する調判定手段を有し、上記メロディ生成手段は上記調判定手段が判定した調の音階構成音のなかから生成するメロディの音を選択することによりコード構成音以外の音を含むメロディを生成することを特徴としている。
【０００６】
【特許文献１】実用新案登録第２６０５３７７号公報
【特許文献２】特許第２６１５７２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、打鍵に応答してより早く伴奏を開始する電子楽器を提供することにある。
本発明の他の課題は、打鍵に応答してより早くより適切なコードの伴奏を開始する電子楽器を提供することにある。
【課題を解決するための手段】
【０００８】
以下に、発明を実施するための最良の形態・実施例で使用される符号を括弧付きで用いて、課題を解決するための手段を記載する。この符号は、特許請求の範囲の記載と発明を実施するための最良の形態・実施例の記載との対応を明らかにするために付加されたものであり、特許請求の範囲に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００９】
本発明による電子楽器は、コードを表に対応付けるコードデータベース（２）と、コード検出に用いられる複数のコード検出鍵（８）のうちの複数のコード鍵が打鍵されたときに、複数のコード鍵に対応する伴奏コードのパターンを伴奏する伴奏部（６、７）と、コード検出鍵（８）のうちの複数の鍵が打鍵されることにより伴奏された収集コードを収集するコード収集部（４）と、コードデータベース（２）を参照して、表のうちから収集コードに対応する対応表を算出する表決定部（５）とを備えている。表は、それぞれ、鍵を伴奏コードに対応付けている。伴奏部（６、７）は、更に、コード検出鍵（８）のうちの１つの鍵だけが打鍵されたときに、対応表を参照して、伴奏コードのうちの１つの鍵に対応するコードのパターンを伴奏する。
【００１０】
演奏者は、一般的に、複数のコード鍵を打鍵するときに、その複数のコード鍵を同時に打鍵しないで、その複数のコード鍵を次々と打鍵する。電子楽器は、その複数のコード鍵のうちの１つの鍵を打鍵したときに、伴奏を開始することができ、好ましい。
【００１１】
伴奏部（６、７）は、表のうちから対応表が算出されていない場合で、伴奏パターンの伴奏中にコード検出鍵（８）のうちの１つの鍵だけが打鍵されたときに、伴奏パターンの伴奏を継続することが好ましい。
【００１２】
伴奏部（６、７）は、表のうちから対応表が算出されていない場合で、コード検出鍵（８）のうちの１つの鍵だけが打鍵されたときに、伴奏しないことが好ましい。このような動作は、演奏者が意図しないコードに対応するパターンを伴奏することより増しである。
【００１３】
収集コードは、所定の期間で最も多く伴奏された１つのコードであることが好ましい。
【００１４】
収集コードは、所定の期間以上に伴奏された１つのコードであることが好ましい。
【００１５】
収集コードは、互いに異なる第１コードと第２コードと第３コードとから形成されることが好ましい。
【００１６】
第２コードは、第１コードの次に伴奏され、第３コードは、第２コードの次に伴奏されることが好ましい。すなわち、第１コードと第２コードとの間に他のコードが伴奏されないで、第２コードと第３コードとの間に他のコードが伴奏されない。
【００１７】
第１コードと第２コードと第３コードとは、それぞれ、所定の期間以上に伴奏されたコードであることが好ましい。
【００１８】
第１コードと第２コードと第３コードとは、１つのダイアトニックスケールに成立するコードであることが好ましい。すなわち、表決定部（５）は、第１コードと第２コードと第３コードとが１つのダイアトニックスケールに成立しないときに、対応表を算出しない。
【発明の効果】
【００１９】
本発明による電子楽器は、打鍵に応答してより早く伴奏を開始することができる。
【発明を実施するための最良の形態】
【００２０】
図面を参照して、本発明による電子楽器の実施の形態を記載する。その電子楽器は、図１に示されているように、電子楽器本体１が鍵盤８とスピーカ９とを備えている。電子楽器本体１は、図示されていないＣＰＵと記憶装置とを備える情報処理装置（コンピュータ）である。鍵盤８は、白鍵、黒鍵とから形成される多数の鍵が並べられた入力装置であり、打鍵された鍵を識別するノートナンバーとその鍵が打鍵された打鍵速度とを電子楽器本体１に出力する。その鍵は、コード検出鍵とメロディ用鍵とを含んでいる。スピーカ９は、電子楽器本体１により生成された電気信号を音に変換する。
【００２１】
電子楽器本体１は、コンピュータプログラムであるダイアトニックコードデータベース２とコードカウンタデータベース３とコード収集部４と表決定部５とコード検出部６と伴奏部７とがインストールされている。
【００２２】
ダイアトニックコードデータベース２は、打鍵される鍵を伴奏するコードに対応付ける表を記憶装置に記録している。コードカウンタデータベース３は、複数の鍵が打鍵されることにより伴奏されたときに、各コードが伴奏された拍数を記録装置に記録する。
【００２３】
コード収集部４は、複数のコード検出鍵が打鍵されることにより伴奏されたコードを収集し、所定の拍数（たとえば、４８拍）前から今までにそのコードに対応するパターンが伴奏された拍数を算出して、表３０を更新する。表決定部５は、コード収集部４により収集されたコードに基づいて、ダイアトニックコードデータベース２により記録された表のうちから１つの表を決定する。
【００２４】
コード検出部６は、複数のコード検出鍵が打鍵されたときに、その複数のコード検出鍵に対応するコードを算出する。コード検出部６は、さらに、表決定部５により１つの表が決定された場合で、１つのコード検出鍵が打鍵されたときに、その表を参照して、その１つの鍵に対応するコードを算出する。伴奏部７は、コード検出部６により算出されたコードに対応するパターンを伴奏する。
【００２５】
図２は、ダイアトニックコードデータベース２により記憶装置に記録される表を示している。その表１０は、コード１１を表１２に対応付けている。コード１１は、コードを識別し、コード収集部４により収集されるコードのコードネームを示している。表１２は、コード１１により識別されるコードに対応するパターンが伴奏されたときに、コード検出部６により使用される表を示している。すなわち、表決定部５は、表１０を参照して、表１２のうちからコード収集部４により収集されたコードに対応する１つの表を算出する。
【００２６】
図３は、表１２により識別される表を示している。その表２０は、鍵２１をコード２２に対応付けている。鍵２１は、コード検出鍵の鍵を識別している。コード２２は、鍵２１により識別される１つの鍵が打鍵されたときに、伴奏されるパターンのコードを示している。すなわち、コード２２は、１つのダイアトニックスケールに成立する和音を示し、鍵２１により識別される１つの鍵が示す楽音を根音とする和音を示している。
【００２７】
たとえば、表２０は、コード２２がハ長調のダイアトニックスケールに成立する和音を示しているときに、コード２２は、鍵２１が鍵Ｃを示しているときにコードＣを示し、鍵２１が鍵Ｄを示しているときにコードＤｍを示し、鍵２１が鍵Ｅを示しているときにコードＥｍを示し、鍵２１が鍵Ｆを示しているときにコードＦを示し、鍵２１が鍵Ｇを示しているときにコードＧを示し、鍵２１が鍵Ａを示しているときにコードＡｍを示し、鍵２１が鍵Ｂを示しているときにコードＢｍｂ５を示している。
【００２８】
図４は、コードカウンタデータベース３により記憶装置に記録される表を示している。その表３０は、コード３１を拍数３２に対応付けている。コード３１は、コードを識別し、そのコードのコードネームを示している。拍数３２は、所定の拍数（たとえば、４８拍）前から今までにコード３１により識別されるコードに対応するパターンが伴奏された拍数を示している。
【００２９】
本発明による電子楽器の動作は、メロディ用鍵が打鍵されたときの動作と複数のコード検出鍵が打鍵されたときの動作と１つのコード検出鍵が打鍵されたときの動作とを備えている。メロディ用鍵が打鍵されたときの動作は、複数のコード検出鍵が打鍵されたときの動作と１つのコード検出鍵が打鍵されたときの動作と独立して並行して実行される。電子楽器は、メロディ用鍵が打鍵されると、打鍵された鍵に対応する楽音をスピーカ９から鳴らす。
【００３０】
図５は、複数のコード検出鍵が打鍵されたときの動作を示している。電子楽器は、演奏者により複数のコード検出鍵が打鍵されたときに、まず、その複数のコード検出鍵に対応するコードを検出する（ステップＳ１）。電子楽器は、そのコードに対応するパターンを伴奏する（ステップＳ２）。その伴奏は、打鍵されたコード検出鍵が離鍵されても継続される。
【００３１】
電子楽器は、所定の拍数（たとえば、４８拍）前から今までにそのコードに対応するパターンが伴奏された拍数を算出して、表３０を更新する（ステップＳ３）。電子楽器は、さらに、その拍数が所定の拍数（たとえば、１０拍）を超えているときに（ステップＳ４、ＹＥＳ）、そのコードに対応する表を決定する（ステップＳ５）。
【００３２】
なお、電子楽器は、ステップＳ４、Ｓ５で、今までに所定の拍数（たとえば、４８拍）以上演奏されているときに、最も多く伴奏されているパターンのコードに対応する表を決定することもできる。
【００３３】
図６は、１つのコード検出鍵が打鍵されたときの動作を示している。この動作は、複数のコード検出鍵が打鍵されたことが検出されると、終了する。電子楽器は、演奏者により１つのコード検出鍵が打鍵されたときに、まず、複数のコード検出鍵が打鍵されたときの動作において表が決定されているかどうかを判別する（ステップＳ１１）。電子楽器は、表が決定されているときに（ステップＳ１１、ＹＥＳ）、その表を参照して、その１つのコード検出鍵に対応するコードを算出する（ステップＳ１２）。電子楽器は、そのコードに対応するパターンを伴奏する（ステップＳ１３）。電子楽器は、表が決定されていないときに（ステップＳ１１、ＮＯ）、そのとき伴奏されているパターンを伴奏し続ける（ステップＳ１４）。
【００３４】
演奏者は、一般的に、複数のコード鍵を打鍵するときに、その複数のコード鍵を同時に打鍵しないで、その複数のコード鍵を次々と打鍵する。このような動作によれば、電子楽器は、その複数のコード鍵のうちの１つの鍵を打鍵したときに、伴奏を開始することができ、打鍵に応答してより早く伴奏を開始することができる。このような動作によれば、さらに、演奏者が１つの鍵を打鍵したときに検出されるコードは、演奏者が意図するコードである確率が高く、電子楽器は、より適切なコードのパターンを伴奏することができる。
【００３５】
なお、電子楽器は、ステップＳ１３で、そのとき伴奏されているパターンを中断することもできる。このような電子楽器によれば、演奏者が意図しないコードに対応するパターンを伴奏することを防止することができる
【００３６】
本発明による電子楽器の実施の他の形態は、既述の実施の形態におけるコード収集部４と表決定部５との動作が他の動作に置換され、表１０のコード１１が複数のコードの組を示している。すなわち、コード収集部４は、複数のコード検出鍵が打鍵されることにより伴奏された複数のコードを収集し、所定の拍数（たとえば、４８拍）前から今までにそのコードに対応するパターンが伴奏された拍数を算出して、表３０を更新する。表決定部５は、コード収集部４により収集された複数のコードに基づいて、ダイアトニックコードデータベース２により記録された表のうちから１つの表を決定する。このとき、電子楽器本体１の記憶装置は、トニックコードレジスタとサブドミナントコードレジスタとドミナントコードレジスタとを備えている。
【００３７】
図７は、コード１１が示す複数のコードを示している。コード１１は、トニックコード４１とサブドミナントコード４２とドミナントコード４とから形成され、サブドミナントコード４２とドミナントコード４３とがトニックコード４１に対応付けられている。トニックコード４１は、コードを識別している。サブドミナントコード４２は、トニックコード４１に識別されるコードをトニックコードとするダイアトニックスケールに成立するサブドミナントコードを示している。ドミナントコード４３は、トニックコード４１に識別されるコードをトニックコードとするダイアトニックスケールに成立するドミナントコードを示している。
【００３８】
たとえば、トニックコード４１がＣを示しているときに、サブドミナントコード４２は、Ｆを示し、ドミナントコード４３は、Ｇを示している。トニックコード４１がＣｍを示しているときに、サブドミナントコード４２は、Ｆｍを示し、ドミナントコード４３は、Ｇ７を示している。
【００３９】
このとき、本発明による電子楽器の動作は、既述の実施の形態における複数のコード検出鍵が打鍵されたときの動作が他の動作に置換されている。図８は、その動作を示している。電子楽器は、演奏者により複数のコード検出鍵が打鍵されたときに、まず、その複数のコード検出鍵に対応するコードを検出する（ステップＳ２１）。電子楽器は、そのコードに対応するパターンを伴奏する（ステップＳ２２）。その伴奏は、打鍵されたコード検出鍵が離鍵されても継続される。電子楽器は、所定の拍数（たとえば、４８拍）前から今までにそのコードに対応するパターンが伴奏された拍数を算出して、表３０を更新する（ステップＳ２３）。
【００４０】
電子楽器は、トニックコードレジスタが不定を示しているときに（ステップＳ２４、ＹＥＳ）、その検出されたコードをトニックコードレジスタに代入する（ステップＳ２５）。
【００４１】
電子楽器は、トニックコードレジスタがあるトニックコードを示しているときに（ステップＳ２４、ＮＯ）、コード１１を参照して、検出されたコードがそのトニックコードに対してサブドミナントコードまたはドミナントコードを示しているかどうかを判別する（ステップＳ２６）。
【００４２】
電子楽器は、検出されたコードがそのトニックコードに対してサブドミナントコードまたはドミナントコードを示していないときに（ステップＳ２６、ＮＯ）、表３０を参照して、検出されたコードが伴奏された拍数が所定の拍数（たとえば、１０拍。１拍でもよい。）以上かどうかを判別する（ステップＳ２７）。電子楽器は、検出されたコードの拍数が所定の拍数以上であるときに（ステップＳ２７、ＹＥＳ）、検出されたコードをトニックコードレジスタに代入する（ステップＳ２８）。
【００４３】
電子楽器は、検出されたコードがそのトニックコードに対してサブドミナントコードを示しているときに（ステップＳ２６、ＹＥＳ）、検出されたコードをサブドミナントコードレジスタに代入する（ステップＳ２９）。電子楽器は、検出されたコードがそのトニックコードに対してドミナントコードを示しているときに（ステップＳ２６、ＹＥＳ）、検出されたコードをドミナントコードレジスタに代入する（ステップＳ２９）。
【００４４】
電子楽器は、トニックコードレジスタとサブドミナントコードレジスタとドミナントコードレジスタとの３つのレジスタがそれぞれコードを示しているときに（ステップＳ３０、ＹＥＳ）、表１０を参照して、そのトニックコードとサブドミナントコードとドミナントコードとの組に対応する表を算出する（ステップＳ３１）。
【００４５】
このような動作によれば、さらに、演奏者が１つの鍵を打鍵したときに検出されるコードは、既述の実施の形態のように１つのコードに基づいて表を算出することより演奏者が意図するコードである確率が高く、電子楽器は、より適切なコードのパターンを伴奏することができる。
【図面の簡単な説明】
【００４６】
【図１】図１は、本発明による電子楽器の実施の形態を示すブロック図である。
【図２】図２は、ダイアトニックコードデータベースにより記録装置に記録される表を示す図である。
【図３】図３は、ダイアトニックコードデータベースにより記録装置に記録される表が示す表を示す図である。
【図４】図４は、コードカウンタデータベースにより記録装置に記録される表を示す図である。
【図５】図５は、複数のコード検出鍵が打鍵されたときの動作を示すフローチャートである。
【図６】図６は、１つのコード検出鍵が打鍵されたときの動作を示すフローチャートである。
【図７】図７は、ダイアトニックコードデータベースにより記録装置に記録される表が示すコードを示す図である。
【図８】図８は、複数のコード検出鍵が打鍵されたときの他の動作を示すフローチャートである。
【符号の説明】
【００４７】
１  ：電子楽器本体
２  ：ダイアトニックコードデータベース
３  ：コードカウンタデータベース
４  ：コード収集部
５  ：表決定部
６  ：コード検出部
７  ：伴奏部
８  ：鍵盤
９  ：スピーカ
１０：表
１１：コード
１２：表
２０：表
２１：鍵
２２：コード
３０：表
３１：コード
３２：拍数
４０：表
４１：トニックコード
４１：サブドミナントコード
４１：ドミナントコード
【図１】
2006098605.tif 000003
【図２】
2006098605.tif 000004
【図３】
2006098605.tif 000005
【図４】
2006098605.tif 000006
【図５】
2006098605.tif 000007
【図６】
2006098605.tif 000008
【図７】
2006098605.tif 000009
【図８】
2006098605.tif 000010