(57)【要約】【課題】ユーザの好みに適したコード進行に従って伴奏すること。【解決手段】本発明の自動伴奏装置は、ユーザの操作により音楽ジャンル（１−１〜１−Ｍ）から特定音楽ジャンル（１−１）を選択し、その特定音楽ジャンル（１−１）に対応する複数のコード進行（２−１〜２−Ｎ）のうちの特定コード進行（２−１）を選択する。このため、ユーザの好みに適した特定コード進行（２−１）に従って伴奏することができる。本発明の自動伴奏装置は、特定コード進行（２−１）に従って伴奏しているときに、ユーザの操作により特定コード進行（２−１）が示す複数のコードのうちの１つのコードをユーザ指示コードに変更する。このため、ユーザの好みに適し、且つ、ユーザ指示コードに変更された特定コード進行（２−１）に従って伴奏することができる。【選択図】図３
2008097047.tif 000002
【特許請求の範囲】
【請求項１】
複数のコード進行を音楽ジャンル毎に格納するコード進行データベースと、前記複数のコード進行の各々は、順序付けられた複数のコードを示し、
ユーザの操作により前記音楽ジャンルから特定音楽ジャンルを選択する音楽ジャンル選択部と、
前記コード進行データベースを参照して、前記特定音楽ジャンルに対応する前記複数のコード進行のうちの特定コード進行を選択するコード進行選択部と、
前記特定コード進行に従って伴奏する自動伴奏部と、
前記自動伴奏部が前記特定コード進行に従って伴奏しているときに、前記特定コード進行が示す前記複数のコードのうちの１つのコードを、ユーザにより入力されるコード変更指示に対応するユーザ指示コードに変更するコード変更部とを具備し、
前記自動伴奏部は、前記ユーザ指示コードに変更された前記特定コード進行に従って伴奏する
自動伴奏装置。
【請求項２】
請求項１に記載の自動伴奏装置において、
前記ユーザ指示コードに変更された前記特定コード進行を前記特定音楽ジャンルに対応付けて前記コード進行データベースに格納するコード登録部
を更に具備する自動伴奏装置。
【請求項３】
複数のコード進行を音楽ジャンル毎に格納するコード進行データベースと、前記複数のコード進行の各々は、順序付けられた複数のコードを示し、
ユーザの操作により前記音楽ジャンルから特定音楽ジャンルを選択する音楽ジャンル選択部と、
前記コード進行データベースを参照して、前記特定音楽ジャンルに対応する前記複数のコード進行のうちの特定コード進行を選択するコード進行選択部と、
前記特定コード進行に従って伴奏する自動伴奏部と、
前記自動伴奏部が前記特定コード進行に従って伴奏しているときに、前記特定コード進行を、前記コード進行データベースに前記音楽ジャンル毎に格納された前記複数のコード進行のうちのユーザにより入力されるコード進行変更指示に対応するユーザ指示コード進行に変更するコード進行変更部とを具備し、
前記自動伴奏部は、前記ユーザ指示コード進行に変更された前記特定コード進行に従って伴奏する
自動伴奏装置。
【請求項４】
請求項３に記載の自動伴奏装置において、
前記ユーザ指示コード進行に変更された前記特定コード進行を前記特定音楽ジャンルに対応付けて前記コード進行データベースに格納するコード進行登録部
を更に具備する自動伴奏装置。
【請求項５】
請求項１〜４のいずれか一項に記載の自動伴奏装置において、
相対コードと設定コードとを対応付ける相対コード対応データベースと、前記複数のコードの各々は、前記設定コードが設定されていない前記相対コードを表し、
前記相対コード対応データベースを参照して、ユーザにより入力されるコード開始指示に対応する最初のコードを基準として前記特定コード進行が示す前記複数のコードの各々に前記設定コードを設定するコード設定部を更に具備し、
前記自動伴奏部は、前記設定コードが設定された前記特定コード進行に従って伴奏する
自動伴奏装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器である自動伴奏装置に関し、特に、コード進行に従って自動的に伴奏する自動伴奏装置に関する。
【背景技術】
【０００２】
五度圏を表すグラフが格納されたメモリを具備し、キー（鍵）の押下を検出すると、その鍵に基づいてメモリにアクセスして、五度圏を表すグラフを基にコードを展開していく自動伴奏装置が知られている（例えば、非特許文献１参照）。例えばＣから完全５度の上行進行を連続させる場合、Ｃ、Ｇ、Ｄ、Ａ、Ｅ、Ｂ、Ｆ＃となり、逆にＣから完全５度の下行進行を連続させる場合、Ｃ、Ｆ、Ｂ♭、Ｅ♭、Ａ♭、Ｄ♭、Ｇ♭となる。
【０００３】
従来の自動伴奏装置は、五度圏を表すグラフを基にコードを展開していくだけの単純なものである。このため、与えられるコード進行は単純であり、聴く人にインパクトを与えることができない。聴く人にインパクトを与えるために、ユーザの好みに適したコード進行に従って伴奏することができる自動伴奏装置が望まれる。
【０００４】
【非特許文献１】新井純、他著「最新音楽用語辞典［改定新版］」リットーミュージック、１９９３年３月１５日第１版発行、ｐ．７９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、ユーザの好みに適したコード進行に従って伴奏することができる自動伴奏装置を提供することにある。
本発明の他の目的は、ユーザが片手でコードを押さえることに専念する必要がなく両手を使用して自由に演奏できる自動伴奏装置を提供することにある。
【課題を解決するための手段】
【０００６】
以下に、［発明を実施するための最良の形態］で使用する番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００７】
本発明の自動伴奏装置（電子楽器）は、コード進行データベース（３０）と、音楽ジャンル選択部（２２）と、コード進行選択部（２３）と、自動伴奏部（２５）とを具備する。コード進行データベース（３０）には、複数のコード進行（２−１〜２−Ｎ）が音楽ジャンル毎（１−１〜１−Ｍ）に格納されている。複数のコード進行（２−１〜２−Ｎ）の各々は、順序付けられた複数のコードを示す。音楽ジャンル選択部（２２）は、ユーザの操作により音楽ジャンル（１−１〜１−Ｍ）から特定音楽ジャンル（１−１）を選択する。コード進行選択部（２３）は、コード進行データベース（３０）を参照して、特定音楽ジャンル（１−１）に対応する複数のコード進行（２−１〜２−Ｎ）のうちの特定コード進行（２−１）を選択する。自動伴奏部（２５）は、特定コード進行（２−１）に従って伴奏する。
本発明の自動伴奏装置によれば、ユーザの操作により音楽ジャンル（１−１〜１−Ｍ）から特定音楽ジャンル（１−１）を選択し、その特定音楽ジャンル（１−１）に対応する複数のコード進行（２−１〜２−Ｎ）のうちの特定コード進行（２−１）を選択するため、ユーザの好みに適した特定コード進行（２−１）に従って伴奏することができる。
本発明の自動伴奏装置によれば、ユーザの好みに適した特定コード進行（２−１）に従って伴奏しているときに、ユーザは、コードに対応する鍵盤（１２）の鍵を片手で押さえることに専念する必要がないため、鍵盤（１２）を用いて、両手を使用した自由な演奏ができる。
本発明の自動伴奏装置によれば、ユーザは、ユーザの好みに適した特定コード進行（２−１）を基にして作曲を行うことができる。
【０００８】
本発明の自動伴奏装置は、コード変更部（２６）を更に具備する。コード変更部（２６）は、自動伴奏部（２５）が特定コード進行（２−１）に従って伴奏しているときに、特定コード進行（２−１）が示す複数のコードのうちの１つのコード（Ｄ）を、ユーザにより入力されるコード変更指示（５）に対応するユーザ指示コード（Ｅｍ）に変更する。自動伴奏部（２５）は、ユーザ指示コード（Ｅｍ）に変更された特定コード進行（２−１）に従って伴奏する。
本発明の自動伴奏装置によれば、自動伴奏部（２５）が特定コード進行（２−１）に従って伴奏しているときに、ユーザの操作により特定コード進行（２−１）が示す複数のコードのうちの１つのコード（Ｄ）をユーザ指示コード（Ｅｍ）に変更するため、ユーザの好みに適し、且つ、ユーザ指示コード（Ｅｍ）に変更された特定コード進行（２−１）に従って伴奏することができる。
【０００９】
本発明の自動伴奏装置は、コード登録部（２７）を更に具備する。コード登録部（２７）は、ユーザ指示コード（Ｅｍ）に変更された特定コード進行（２−１）を特定コード進行（２−Ｎ）として特定音楽ジャンル（１−１）に対応付けてコード進行データベース（３０）に格納する。
本発明の自動伴奏装置によれば、特定コード進行（２−Ｎ）｛ユーザ指示コード（Ｅｍ）に変更された特定コード進行（２−１）｝をコード進行データベース（３０）に格納するため、次回伴奏する際に、ユーザは、特定音楽ジャンル（１−１）に対応する複数のコード進行（２−１〜２−Ｎ）のうちの、ユーザの好みに適した特定コード進行（２−Ｎ）を選択することができる。
【００１０】
本発明の自動伴奏装置は、コード進行変更部（２８）を更に具備する。コード進行変更部（２８）は、自動伴奏部（２５）が特定コード進行（２−１）に従って伴奏しているときに、特定コード進行（２−１）を、コード進行データベース（３０）に音楽ジャンル毎（１−１〜１−Ｍ）に格納された複数のコード進行（２−１〜２−Ｎ）のうちのユーザにより入力されるコード進行変更指示（６）に対応するユーザ指示コード進行（２−２）に変更する。自動伴奏部（２５）は、ユーザ指示コード進行（２−２）に変更された特定コード進行（２−１）に従って伴奏する。
本発明の自動伴奏装置によれば、自動伴奏部（２５）が特定コード進行（２−１）に従って伴奏しているときに、ユーザの操作により特定コード進行（２−１）をユーザの好みに適したユーザ指示コード進行（２−２）に変更することができる。
【００１１】
本発明の自動伴奏装置は、コード進行登録部（２９）を更に具備する。コード進行登録部（２９）は、ユーザ指示コード進行（２−２）に変更された特定コード進行（２−１）を特定コード進行（２−Ｎ）として特定音楽ジャンル（１−１）に対応付けてコード進行データベース（３０）に格納する。
本発明の自動伴奏装置によれば、特定コード進行（２−Ｎ）｛ユーザ指示コード進行（２−２）に変更された特定コード進行（２−１）｝をコード進行データベース（３０）に格納するため、次回伴奏する際に、ユーザは、特定音楽ジャンル（１−１）に対応する複数のコード進行（２−１〜２−Ｎ）のうちの、ユーザの好みに適した特定コード進行（２−Ｎ）を選択することができる。
【００１２】
本発明の自動伴奏装置は、相対コード対応データベース（３１）と、コード設定部（２４）を更に具備する。相対コード対応データベース（３１）には、相対コード（３）と設定コード（４ａ〜４ｌ）とが対応付けられて格納されている。  上記の複数のコードの各々は、設定コード（４ａ〜４ｌ）が設定されていない相対コードを表し、例えば、特定コード進行（２−１）が示す複数のコードは、Ｉ、ＩＩ、ＩＩＩｍ、…で表される。
コード設定部（２４）は、相対コード対応データベース（３１）を参照して、ユーザにより入力されるコード開始指示に対応する最初のコード（Ｃ）を基準として特定コード進行（２−１）が示す複数のコード（Ｉ、ＩＩ、ＩＩＩｍ、…）の各々に設定コード（４ａ）を設定する。自動伴奏部（２５）は、設定コード（４ａ）が設定された特定コード進行（２−１）（Ｃ、Ｄ、Ｅｍ、…）に従って伴奏する。
【００１３】
コード進行データベース（３０）はメモリ（２０）に備えられている。このため、本発明の自動伴奏装置によれば、設定コード（４ａ〜４ｌ）が設定されていない複数のコード進行（２−１〜２−Ｎ）が音楽ジャンル毎（１−１〜１−Ｍ）にメモリ（２０）に格納されている場合のメモリ容量は、設定コード（４ａ〜４ｌ）が設定された複数のコード進行（２−１〜２−Ｎ）が音楽ジャンル毎（１−１〜１−Ｍ）にメモリ（２０）に格納されている場合のメモリ容量に比べて少なく済む。
【発明の効果】
【００１４】
本発明の自動伴奏装置によれば、ユーザの操作により音楽ジャンル（１−１〜１−Ｍ）から特定音楽ジャンル（１−１）を選択し、その特定音楽ジャンル（１−１）に対応する複数のコード進行（２−１〜２−Ｎ）のうちの特定コード進行（２−１）を選択するため、ユーザの好みに適した特定コード進行（２−１）に従って伴奏することができる。
【００１５】
本発明の自動伴奏装置によれば、ユーザの好みに適した特定コード進行（２−１）に従って伴奏しているときに、ユーザは、コードに対応する鍵盤（１２）の鍵を片手で押さえることに専念する必要がないため、鍵盤（１２）を用いて、両手を使用した自由な演奏ができる。
【００１６】
本発明の自動伴奏装置によれば、ユーザは、ユーザの好みに適した特定コード進行（２−１）を基にして作曲を行うことができる。
【００１７】
本発明の自動伴奏装置によれば、設定コード（４ａ〜４ｌ）が設定されていない複数のコード進行（２−１〜２−Ｎ）が音楽ジャンル毎（１−１〜１−Ｍ）にメモリ（２０）（コード進行データベース（３０））に格納されている場合のメモリ容量は、設定コード（４ａ〜４ｌ）が設定された複数のコード進行（２−１〜２−Ｎ）が音楽ジャンル毎（１−１〜１−Ｍ）にメモリ（２０）（コード進行データベース（３０））に格納されている場合のメモリ容量に比べて少なく済む。
【００１８】
本発明の自動伴奏装置によれば、自動伴奏部（２５）が特定コード進行（２−１）に従って伴奏しているときに、ユーザの操作により特定コード進行（２−１）が示す複数のコードのうちの１つのコードＤをユーザの好みに適したユーザ指示コードＥｍに変更することができる。
【００１９】
本発明の自動伴奏装置によれば、特定コード進行（２−Ｎ）（ユーザ指示コードＥｍに変更された特定コード進行（２−１））をコード進行データベース（３０）に格納するため、次回伴奏する際に、ユーザは、特定音楽ジャンル（１−１）に対応する複数のコード進行（２−１〜２−Ｎ）のうちの、ユーザの好みに適した特定コード進行（２−Ｎ）を選択することができる。
【００２０】
本発明の自動伴奏装置によれば、自動伴奏部（２５）が特定コード進行（２−１）に従って伴奏しているときに、ユーザの操作により特定コード進行（２−１）をユーザの好みに適したユーザ指示コード進行（２−２）に変更することができる。
【００２１】
本発明の自動伴奏装置によれば、特定コード進行（２−Ｎ）（ユーザ指示コード進行（２−２）に変更された特定コード進行（２−１））をコード進行データベース（３０）に格納するため、次回伴奏する際に、ユーザは、特定音楽ジャンル（１−１）に対応する複数のコード進行（２−１〜２−Ｎ）のうちの、ユーザの好みに適した特定コード進行（２−Ｎ）を選択することができる。
【発明を実施するための最良の形態】
【００２２】
添付図面を参照して、本発明による電子楽器である自動伴奏装置の実施の形態を以下に説明する。
【００２３】
図１は、本発明の自動伴奏装置の構成を示すブロック図である。本発明の自動伴奏装置は、コンピュータ１０、操作パネル１１、鍵盤１２、Ｄ／Ａ変換器１３、アンプ１４、スピーカ１５、ＭＩＤＩインタフェース回路１６を具備する。操作パネル１１、鍵盤１２、Ｄ／Ａ変換器１３、ＭＩＤＩインタフェース回路１６は、コンピュータ１０に接続されている。アンプ１４はＤ／Ａ変換器１３に接続され、スピーカ１５はアンプ１４に接続されている。
コンピュータ１０は、ＣＰＵ１７、シーケンサ１８、音源１９、メモリ２０を備えている。シーケンサ１８、音源１９、メモリ２０は、ＣＰＵ１７に接続されている。
【００２４】
メモリ２０には、コンピュータプログラム（後述）、音色を指定するための音色パラメータが格納されている。ＣＰＵ１７は、メモリ２０に記憶されているコンピュータプログラムに従って、自動伴奏を行う。音色パラメータは、例えば複数の楽器音の各々について複数の音域毎に設けられている。各音色パラメータは、波形アドレス、周波数データ、エンベロープデータ、フィルタ係数を対応付ける。
メモリ２０には、複数のリズムにそれぞれ対応する複数の自動伴奏データ（後述）が格納されている。各リズムの自動伴奏データは、ベーシック（ＢＡＳＩＣ）、イントロ（ＩＮＴＲＯ）、フィルイン（ＦＩＬＩＮ）、エンディング（ＥＮＤＩＮＧ）といったパターンデータから構成されている。
ベーシックは当該リズムの基本的な伴奏パターンを発生するためのデータである。イントロはイントロの伴奏パターンを発生するためのデータである。フィルインはフィルインの伴奏パターンを発生するためのデータである。エンディングはエンディングの伴奏パターンを発生するためのデータである。
【００２５】
操作パネル１１には、表示装置４０、自動伴奏の開始／停止を指示する自動伴奏スイッチ（後述）、シーケンサ演奏の開始／停止を指示するシーケンサ再生スイッチ３２、シーケンサ１８への録音の開始／停止を指示するシーケンサ録音スイッチ３３、音量を調整する音量スイッチ３４、各スイッチの設定状態を表すインジケータ３５が設けられている。図示しないが音量スイッチ３４はアンプ１４に接続されている。表示装置４０としては、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ、ＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）ディスプレイ、プラズマディスプレイが挙げられる。
ＣＰＵ１７は、ユーザが自動伴奏スイッチを操作することにより自動伴奏モードに設定する。ＣＰＵ１７は、ユーザがシーケンサ再生スイッチ３２を操作することによりシーケンサ再生モードに設定する。ＣＰＵ１７は、ユーザがシーケンサ録音スイッチ３３を操作することによりシーケンサ録音モードに設定する。
【００２６】
鍵盤１２は、図示しない手鍵盤と図示しない足鍵盤とを含む。手鍵盤と足鍵盤との各々は、発音／消音を指示するための複数の鍵を備えている。
手鍵盤は、ユーザが電子楽器（自動伴奏装置）をスプリットモードに設定することにより、所定の鍵位置（スプリットポイント）で機能的に２つに分割され、低音側がコード検出用鍵盤、高音側が通常演奏用鍵盤として使用される。スプリットモードに設定されていない場合は、手鍵盤全体が通常演奏用鍵盤として使用される。
ＣＰＵ１７は、手鍵盤の各鍵の押鍵又は離鍵状態を検出し、手鍵盤の各鍵のタッチ（鍵タッチ）の強さを検出する。ＣＰＵ１７は、足鍵盤の各鍵の押鍵又は離鍵状態を検出し、足鍵盤の各鍵のタッチ（鍵タッチ）の強さを検出する。ＣＰＵ１７は、手鍵盤、足鍵盤から押鍵又は離鍵を示す鍵データと、手鍵盤、足鍵盤から鍵タッチの強さを示すタッチデータとを生成する。ＣＰＵ１７は、鍵データとタッチデータとに基づいて、押鍵又は離鍵に応じた発音処理、消音処理及びコード検出処理を行う。
【００２７】
ＣＰＵ１７は、シーケンサ録音モードに設定されている場合、通常演奏用鍵盤から出力される鍵データと、通常演奏用鍵盤から出力されるタッチデータと、コード検出用鍵盤から出力されるコードと、その時点におけるステップタイム（拍及び小節の各値から成る発音タイミングを表すデータ）とを対応付けるシーケンスデータを生成する。シーケンサ１８は、シーケンサ録音モードに設定されている場合、ＣＰＵ１７により生成されたシーケンスデータ（鍵データ、コード、ステップタイム）を記録する。
ＣＰＵ１７は、シーケンサ再生モードに設定されている場合、シーケンサ１８に記録されたシーケンスデータを再生する。
【００２８】
ＭＩＤＩインタフェース回路１６は外部装置に接続される。外部装置としては、他の電子楽器、他のコンピュータが挙げられる。ＭＩＤＩインタフェース回路１６が外部装置に接続されたとき、ＭＩＤＩインタフェース回路１６は、自身が外部装置に接続された旨をＣＰＵ１７に通知し、ＣＰＵ１７は、ＭＩＤＩ接続モードに設定する。
シーケンサ１８に記録されたシーケンスデータ（鍵データ、コード、ステップタイム）をＭＩＤＩ接続モード中で外部装置に出力する場合、ＣＰＵ１７は、ユーザがシーケンサ再生スイッチ３２を操作することにより、シーケンサ１８に記録されたシーケンスデータをＭＩＤＩインタフェース回路１６に出力する。ＭＩＤＩインタフェース回路１６は、ＣＰＵ１７からのシーケンスデータをＭＩＤＩ規格に従ったＭＩＤＩ信号に変換して外部装置に出力する。
ＭＩＤＩ接続モード中で外部装置からのＭＩＤＩ信号をシーケンサ１８に記録する場合、ＭＩＤＩインタフェース回路１６は、外部装置からのＭＩＤＩ信号をシーケンスデータ（鍵データ、コード、ステップタイム）に変換してＣＰＵ１７に出力する。シーケンサ１８は、シーケンサ録音モードに設定されている場合、ＣＰＵ１７により変換されたシーケンスデータを記録する。
【００２９】
ＣＰＵ１７は、通常演奏用鍵盤から出力される鍵データとコード検出用鍵盤から出力されるコードとに対応する音色パラメータをメモリ２０から読み出し、通常演奏用鍵盤から出力されるタッチデータと共に音源１９に出力する。
自動伴奏モードに設定されている場合、ＣＰＵ１７は、通常演奏用鍵盤から出力される鍵データとＣＰＵ２０に格納されたコード（後述）とに対応する音色パラメータをメモリ２０から読み出し、通常演奏用鍵盤から出力されるタッチデータと共に音源１９に出力する。
シーケンサ再生モードに設定され、シーケンサ１８に記録されたシーケンスデータを再生する場合、ＣＰＵ１７は、シーケンサ１８に記録された鍵データとシーケンサ１８に記録されたコードとに対応する音色パラメータをメモリ２０から読み出し、シーケンサ１８に記録されたタッチデータと共に音源１９に出力する。
ＭＩＤＩ接続モードに設定され、ＭＩＤＩインタフェース回路１６からのシーケンスデータ（鍵データ、コード、ステップタイム）を再生する場合、ＣＰＵ１７は、ＭＩＤＩインタフェース回路１６からの鍵データとＭＩＤＩインタフェース回路１６からのコードとに対応する音色パラメータをメモリ２０から読み出し、ＭＩＤＩインタフェース回路１６からのタッチデータと共に音源１９に出力する。
【００３０】
音源１９は、デジタルシグナルプロセッサ（ＤＳＰ）から構成されている。音源１９は、楽音波形メモリ９を備えている。楽音波形メモリ９には、波形アドレスと波形データとが対応付けられて格納されている。波形データは、例えば複数の楽器音の各々について複数の音域毎に設けられている。音源１９は、ＣＰＵ１７からの音色パラメータ中の波形アドレスに従って、その音色パラメータ中の周波数データに応じた波形データを楽音波形メモリ９から読み出し、この波形データにその音色パラメータ中のフィルタ係数で指定されるフィルタリング処理を行う。同時に、音源１９は、その音色パラメータ中のエンベロープデータとＣＰＵ１７からのタッチデータとに基づいて新たなエンベロープデータを算出する。音源１９は、フィルタリング処理された波形データに新たなエンベロープデータを付加したデジタル楽音信号を生成してＤ／Ａ変換器１３に出力する。
【００３１】
Ｄ／Ａ変換器１３は、音源１９からのデジタル楽音信号をアナログ楽音信号に変換してアンプ１４に出力する。アンプ１４は、Ｄ／Ａ変換器１３からのアナログ楽音信号を、音量スイッチ３４により調整された音量に応じて増幅してスピーカ１５に出力する。スピーカ１５は、アンプ１４からのアナログ楽音信号を音響信号に変換して出力する。これにより、スピーカ１５から楽音が発生される。
【００３２】
図２は、本発明の自動伴奏装置に適用されるメモリ２０の構成を示すブロック図である。メモリ２０の構成については、上述の自動伴奏モードに関連する構成のみ説明する。メモリ２０は、上述のコンピュータプログラムであるユーザ開始指示検出部２１、音楽ジャンル選択部２２、コード進行選択部２３、コード設定部２４、自動伴奏部２５、コード変更部２６、コード登録部２７、コード進行変更部２８、コード進行登録部２９を備えている。メモリ２０は、更に、コード進行データベース３０、相対コード対応データベース３１を備えている。
【００３３】
図３は、本発明の自動伴奏装置に適用されるコード進行データベース３０に格納された自動伴奏データを示す。コード進行データベース３０には、複数のコード進行２−１〜２−Ｎ（Ｎは正数）が音楽ジャンル毎１−１〜１−Ｍ（Ｍは正数）に格納されている。複数のコード進行２−１〜２−Ｎの各々は、１拍目〜ｎ拍目（ｎは正数）に順序付けられたｎ個のコードを示す。ｎ個のコードの各々は、設定コード（後述）が設定されていない相対コード（後述）を表す。例えば、図４に示されるように、コード進行２−１が示す相対コードは、１拍目、２拍目、３拍目、…の順で、Ｉ、ＩＩ、ＩＩＩｍ（ｍ：マイナー）、…で表される。
【００３４】
図５は、本発明の自動伴奏装置に適用される相対コード対応データベース３１に格納されたデータを示す。相対コード対応データベース３１には、相対コード３と設定コード４ａ〜４ｌとが対応付けられて格納されている。相対コード３は、Ｉ、Ｉ＃（ＩＩ♭）、ＩＩ、ＩＩ＃（ＩＩＩ♭）、ＩＩＩ、ＩＶ、ＩＶ＃（Ｖ♭）、Ｖ、Ｖ＃（ＶＩ♭）、ＶＩ、ＶＩ＃（ＶＩＩ♭）、ＶＩＩで表される。設定コード４ａは、Ｃ、Ｃ＃（Ｄ♭）、Ｄ、Ｄ＃（Ｅ♭）、Ｅ、Ｆ、Ｆ＃（Ｇ♭）、Ｇ、Ｇ＃（Ａ♭）、Ａ、Ａ＃（Ｂ♭）、Ｂで表される。設定コード４ｂは、Ｃ＃（Ｄ♭）、Ｄ、Ｄ＃（Ｅ♭）、Ｅ、Ｆ、Ｆ＃（Ｇ♭）、Ｇ、Ｇ＃（Ａ♭）、Ａ、Ａ＃（Ｂ♭）、Ｂ、Ｃで表される。設定コード４ｃは、Ｄ、Ｄ＃（Ｅ♭）、Ｅ、Ｆ、Ｆ＃（Ｇ♭）、Ｇ、Ｇ＃（Ａ♭）、Ａ、Ａ＃（Ｂ♭）、Ｂ、Ｃ、Ｃ＃（Ｄ♭）で表される。設定コード４ｄは、Ｄ＃（Ｅ♭）、Ｅ、Ｆ、Ｆ＃（Ｇ♭）、Ｇ、Ｇ＃（Ａ♭）、Ａ、Ａ＃（Ｂ♭）、Ｂ、Ｃ、Ｃ＃（Ｄ♭）、Ｄで表される。設定コード４ｅは、Ｅ、Ｆ、Ｆ＃（Ｇ♭）、Ｇ、Ｇ＃（Ａ♭）、Ａ、Ａ＃（Ｂ♭）、Ｂ、Ｃ、Ｃ＃（Ｄ♭）、Ｄ、Ｄ＃（Ｅ♭）で表される。設定コード４ｆは、Ｆ、Ｆ＃（Ｇ♭）、Ｇ、Ｇ＃（Ａ♭）、Ａ、Ａ＃（Ｂ♭）、Ｂ、Ｃ、Ｃ＃（Ｄ♭）、Ｄ、Ｄ＃（Ｅ♭）、Ｅで表される。設定コード４ｇは、Ｆ＃（Ｇ♭）、Ｇ、Ｇ＃（Ａ♭）、Ａ、Ａ＃（Ｂ♭）、Ｂ、Ｃ、Ｃ＃（Ｄ♭）、Ｄ、Ｄ＃（Ｅ♭）、Ｅ、Ｆで表される。設定コード４ｈは、Ｇ、Ｇ＃（Ａ♭）、Ａ、Ａ＃（Ｂ♭）、Ｂ、Ｃ、Ｃ＃（Ｄ♭）、Ｄ、Ｄ＃（Ｅ♭）、Ｅ、Ｆ、Ｆ＃（Ｇ♭）で表される。設定コード４ｉは、Ｇ＃（Ａ♭）、Ａ、Ａ＃（Ｂ♭）、Ｂ、Ｃ、Ｃ＃（Ｄ♭）、Ｄ、Ｄ＃（Ｅ♭）、Ｅ、Ｆ、Ｆ＃（Ｇ♭）、Ｇで表される。設定コード４ｊは、Ａ、Ａ＃（Ｂ♭）、Ｂ、Ｃ、Ｃ＃（Ｄ♭）、Ｄ、Ｄ＃（Ｅ♭）、Ｅ、Ｆ、Ｆ＃（Ｇ♭）、Ｇ、Ｇ＃（Ａ♭）で表される。設定コード４ｋは、Ａ＃（Ｂ♭）、Ｂ、Ｃ、Ｃ＃（Ｄ♭）、Ｄ、Ｄ＃（Ｅ♭）、Ｅ、Ｆ、Ｆ＃（Ｇ♭）、Ｇ、Ｇ＃（Ａ♭）、Ａで表される。設定コード４ｌは、Ｂ、Ｃ、Ｃ＃（Ｄ♭）、Ｄ、Ｄ＃（Ｅ♭）、Ｅ、Ｆ、Ｆ＃（Ｇ♭）、Ｇ、Ｇ＃（Ａ♭）、Ａ、Ａ＃（Ｂ♭）で表される。
【００３５】
ユーザは、最初のコード（例えばＣ）を指定するために、コードＣに対応する鍵盤１２の鍵「Ｃ」、「Ｅ」、「Ｇ」を押下する。コード設定部２４は、相対コード対応データベース３１を参照して、ユーザにより入力されるコード開始指示に対応する最初のコードＣを基準として、コード進行データベース３０に音楽ジャンル毎１−１〜１−Ｍに格納された複数のコード進行２−１〜２−Ｎが示すｎ個の相対コードの各々に設定コードを設定する。最初のコードがＣであるため、例えばコード進行２−１が示すｎ個の相対コードの各々には設定コード４ａが設定される。
音楽ジャンル選択部２２は、ユーザの自動伴奏スイッチの操作により、音楽ジャンルから例えば特定音楽ジャンル１−１を選択する。コード進行選択部２３は、ユーザの自動伴奏スイッチの操作により、コード進行データベース３０を参照して、特定音楽ジャンル１−１に対応する複数のコード進行２−１〜２−Ｎのうちの特定コード進行として例えばコード進行２−１を選択する。自動伴奏部２５は、特定コード進行２−１に従って伴奏する（自動伴奏処理）。
【００３６】
本発明の自動伴奏装置によれば、ユーザの操作により音楽ジャンル１−１〜１−Ｍから特定音楽ジャンル１−１を選択し、その特定音楽ジャンル１−１に対応する複数のコード進行２−１〜２−Ｎのうちの特定コード進行２−１を選択するため、ユーザの好みに適した特定コード進行２−１に従って伴奏することができる。
本発明の自動伴奏装置によれば、ユーザの好みに適した特定コード進行２−１に従って伴奏しているときに、ユーザは、コードに対応する鍵盤１２の鍵を片手で押さえることに専念する必要がないため、鍵盤１２を用いて、両手を使用した自由な演奏ができる。
本発明の自動伴奏装置によれば、ユーザは、ユーザの好みに適した特定コード進行２−１を基にして作曲を行うことができる。
コード進行データベース３０はメモリ２０に備えられている。このため、本発明の自動伴奏装置によれば、設定コード４ａ〜４ｌが設定されていない複数のコード進行２−１〜２−Ｎが音楽ジャンル毎１−１〜１−Ｍにメモリ２０に格納されている場合のメモリ容量は、設定コード４ａ〜４ｌが設定された複数のコード進行２−１〜２−Ｎが音楽ジャンル毎１−１〜１−Ｍにメモリ２０に格納されている場合のメモリ容量に比べて少なく済む。
【００３７】
自動伴奏処理は、コード変更処理とコード進行変更処理とを含む。
【００３８】
コード変更処理について図６を用いて説明する。コード変更処理では、自動伴奏部２５が特定コード進行２−１（コードＣ、Ｄ、Ｅｍ、…）に従って伴奏しているときに、コード変更部２６は、特定コード進行２−１が示す複数のコードＣ、Ｄ、Ｅｍ、…のうちの１つのコードを、ユーザにより入力されるコード変更指示５に対応するユーザ指示コードに変更する。各拍には、検出待機時間帯７と、検出待機時間帯７後の検出時間帯８とが割り当てられている。２拍目のコードＤをユーザ指示コードであるコードＥｍに変更する場合、ユーザは、１拍目のコードＣのときにコードＥｍに対応する鍵盤１２の鍵「Ｅ」、「Ｇ」、「Ｂ」を押下する。コード変更部２６は、１拍目の検出時間帯８に鍵「Ｅ」、「Ｇ」、「Ｂ」が押下されているときにコード変更指示５（ユーザ指示コードＥｍ）を検出し、２拍目のコードＤをユーザ指示コードＥｍに変更する。自動伴奏部２５は、ユーザ指示コードＥｍに変更された特定コード進行２−１（コードＣ、Ｅｍ、Ｅｍ、…）に従って伴奏する。コード登録部２７は、ユーザ指示コードＥｍに変更された特定コード進行２−１（コードＣ、Ｅｍ、Ｅｍ、…）を特定コード進行２−Ｎ（コードＩ、ＩＩＩｍ、ＩＩＩｍ、…）として特定音楽ジャンル１−１に対応付けてコード進行データベース３０に格納する。
自動伴奏部２５が特定コード進行２−１（先にコード変更処理が施された特定コード進行２−１、又は、後述のコード進行変更処理が施された特定コード進行２−１）に従って伴奏しているときに、コード変更部２６がコード変更処理を施した場合、コード登録部２７は、コード進行データベース３０に格納された特定コード進行２−Ｎを更新する。
【００３９】
本発明の自動伴奏装置によれば、自動伴奏部２５が特定コード進行２−１に従って伴奏しているときに、ユーザの操作により特定コード進行２−１が示す複数のコードのうちの１つのコードＤをユーザの好みに適したユーザ指示コードＥｍに変更することができる。
本発明の自動伴奏装置によれば、特定コード進行２−Ｎ（ユーザ指示コードＥｍに変更された特定コード進行２−１）をコード進行データベース３０に格納するため、次回伴奏する際に、ユーザは、特定音楽ジャンル１−１に対応する複数のコード進行２−１〜２−Ｎのうちの、ユーザの好みに適した特定コード進行２−Ｎを選択することができる。
【００４０】
コード進行変更処理について図７を用いて説明する。コード進行変更処理では、自動伴奏部２５が特定コード進行２−１（コードＣ、Ｄ、Ｅｍ、…）に従って伴奏しているときに、コード進行変更部２８は、特定コード進行２−１（コードＣ、Ｄ、Ｅｍ、…）を、コード進行データベース３０に音楽ジャンル毎１−１〜１−Ｍに格納された複数のコード進行２−１〜２−Ｎのうちのユーザにより入力されるコード進行変更指示６に対応するユーザ指示コード進行に変更する。特定コード進行２−１（コードＣ、Ｄ、Ｅｍ、…）をｉ拍目（ｉ＝１、２、３、…）でユーザ指示コード進行であるコード進行２−２に変更する場合、ユーザは、自動伴奏スイッチの操作により、複数のコード進行２−１〜２−Ｎのうちのユーザ指示コード進行２−２を指定し、（ｉ−１）拍目でコード進行変更指示６を行う。コード進行変更部２８は、（ｉ−１）拍目の検出時間帯８にコード進行変更指示６（ユーザ指示コード進行２−２）を検出し、ｉ拍目以降のコード進行をユーザ指示コード進行２−２（コードＧ、Ｆ、Ａｍ、…）に変更する。自動伴奏部２５は、ユーザ指示コード進行２−２に変更された特定コード進行２−１（コードＣ、Ｄ、Ｅｍ、…、Ｇ、Ｆ、Ａｍ、…）に従って伴奏する。コード進行登録部２９は、ユーザ指示コード進行２−２に変更された特定コード進行２−１（コードＣ、Ｄ、Ｅｍ、…、Ｇ、Ｆ、Ａｍ、…）を特定コード進行２−Ｎ（コードＩ、ＩＩ、ＩＩＩｍ、…、Ｖ、ＩＶ、ＶＩｍ、…）として特定音楽ジャンル１−１に対応付けてコード進行データベース３０に格納する。
自動伴奏部２５が特定コード進行２−１（先にコード進行変更処理が施された特定コード進行２−１、又は、上述のコード変更処理が施された特定コード進行２−１）に従って伴奏しているときに、コード進行変更部２８がコード進行変更処理を施した場合、コード進行登録部２９は、コード進行データベース３０に格納された特定コード進行２−Ｎを更新する。
【００４１】
本発明の自動伴奏装置によれば、自動伴奏部２５が特定コード進行２−１に従って伴奏しているときに、ユーザの操作により特定コード進行２−１をユーザの好みに適したユーザ指示コード進行２−２に変更することができる。
本発明の自動伴奏装置によれば、特定コード進行２−Ｎ（ユーザ指示コード進行２−２に変更された特定コード進行２−１）をコード進行データベース３０に格納するため、次回伴奏する際に、ユーザは、特定音楽ジャンル１−１に対応する複数のコード進行２−１〜２−Ｎのうちの、ユーザの好みに適した特定コード進行２−Ｎを選択することができる。
【００４２】
図８は、本発明の自動伴奏装置に適用される操作パネル１１の一部を示す。操作パネル１１には、上述の自動伴奏スイッチとして、ユーザ開始指示ボタン４１、上ボタン４２、下ボタン４３、決定ボタン４４、戻るボタン４５、終了ボタン４６、コード進行変更指示ボタン４７が設けられている。
【００４３】
図９は、本発明の自動伴奏装置の動作を示すフローチャートである。
ユーザがユーザ指示ボタン４１を押下したときにコードＣに対応する鍵盤１２の鍵「Ｃ」、「Ｅ」、「Ｇ」を押下した場合、ユーザ開始指示検出部２１は、ユーザ開始指示を検出する（自動伴奏モードを開始する）と共に、コード開始指示としてコードＣ（最初のコード）を検出する（図９のステップＳ１−ＹＥＳ）。  一方、ユーザがユーザ指示ボタン４１を押下したときに鍵盤１２を押下しない場合（図９のステップＳ１−ＮＯ）、ユーザ開始指示検出部２１は、ユーザ開始指示を検出する（自動伴奏モードを開始する）と共に、予め決められた最初のコードＣを決定する（図９のステップＳ２）。
【００４４】
ユーザ開始指示検出部２１がユーザ開始指示とコード開始指示（最初のコードＣ）とを検出したとき、コード設定部２４は、データベース（コード進行データベース３０、相対コード対応データベース３１）を読み出す（図９のステップＳ３）。
コード設定部２４は、相対コード対応データベース３１を参照して、コード開始指示に対応する最初のコードＣを基準として、コード進行データベース３０に音楽ジャンル毎１−１〜１−Ｍに格納された複数のコード進行２−１〜２−Ｎが示すｎ個の相対コードの各々に設定コードを設定する（図９のステップＳ４）。複数のコード進行２−１〜２−Ｎのうちのコード進行２−１が示すｎ個の相対コードのうちの最初（１拍目）の相対コードがＩである。このため、ステップＳ４では、コード設定部２４は、そのｎ個の相対コードの各々に設定コード４ａを設定する。この設定は、ユーザが終了ボタン４６を押下するまで（自動伴奏モードが終了するまで）行われる。
【００４５】
コード設定部２４が設定コード４ａを設定したとき、音楽ジャンル選択部２２は、図１３に示されるような音楽ジャンル選択画面５１を表示装置４０に表示する。音楽ジャンル選択画面５１には、ユーザが選択すべき音楽ジャンルとして、コード進行データベース３０に格納された音楽ジャンル１−１、１−２、１−３、１−４、１−５、…、１−Ｍを表すロック欄５１−１、ジャズ欄５１−２、クラシック欄５１−３、カントリー欄５１−４、ヒップホップ欄５１−５、…、Ｒ＆Ｂ欄５１−Ｍが設けられている。
【００４６】
音楽ジャンル選択画面５１が表示装置４０に表示されているときに、ユーザが上ボタン４２、下ボタン４３を操作することにより、各欄５１−１〜５１−Ｍのうちの１つの欄は、第１色で表示され、他の欄は第２色で表示される。例えばロック欄５１−１が第１色で表されているときに、ユーザが決定ボタン４４を押下する。この場合、音楽ジャンル選択部２２は、コード進行データベース３０を参照して、音楽ジャンル１−１〜１−Ｍのうち、ロック欄５１−１が表す特定音楽ジャンル１−１を選択する（図９のステップＳ５）。このとき、コード進行選択部２３は、図１４に示されるようなコード進行選択画面５２を表示装置４０に表示する。コード進行選択画面５２には、コード進行データベース３０に格納された特定音楽ジャンル１−１“ロック”のコード進行２−１〜２−Ｎを表すコード進行欄５２−１〜５２−Ｎが設けられている。なお、ユーザが戻るボタン４５を押下した場合、コード進行選択部２３は、コード進行選択画面５２の表示を終了し、音楽ジャンル選択部２２は、音楽ジャンル選択画面５１を表示装置４０に表示する。
【００４７】
コード進行選択画面５２が表示装置４０に表示されているときに、ユーザが上ボタン４２、下ボタン４３を操作することにより、各欄５２−１〜５２−Ｎのうちの１つの欄は、第１色で表示され、他の欄は第２色で表示される。例えばコード進行欄５２−１が第１色で表されているときに、ユーザが決定ボタン４４を押下する。この場合、コード進行選択部２３は、コード進行データベース３０を参照して、特定音楽ジャンル１−１“ロック”に対応する複数のコード進行２−１〜２−Ｎのうち、コード進行欄５２−１が表す特定コード進行２−１を選択する（図９のステップＳ６−ＹＥＳ）。
一方、ユーザが特定音楽ジャンル１−１“ロック”に対応する複数のコード進行２−１〜２−Ｎのうちの１つを選択しないで決定ボタン４４を押下した場合（図９のステップＳ６−ＮＯ）、コード進行選択部２３は、優先順位が高いコード進行として予めに決められた特定コード進行（コード進行２−１とする）を選択する（図９のステップＳ７）。
次に、自動伴奏部２５は自動伴奏処理を実行する（図９のステップＳ１０）。
【００４８】
図１０は、本発明の自動伴奏装置の動作である自動伴奏処理を示すフローチャートである。
特定コード進行２−１が選択された後にユーザが決定ボタン４４を押下したとき、自動伴奏部２５は、特定コード進行２−１に従って伴奏を開始する（図１０のステップＳ１１）。このとき、自動伴奏部２５は、拍数ｉとしてｉ＝１を設定する。
【００４９】
自動伴奏処理中にコード変更部２６がコード変更指示５（ユーザ指示コード）を検出せず且つコード進行変更部２８がコード進行変更指示６を検出しない場合（図１０のステップＳ１３−ＮＯ、Ｓ１４−ＮＯ）、自動伴奏部２５は、特定コード進行２−１のｉ拍目のコードを伴奏する（ステップＳ１５）。自動伴奏部２５は、曲の終わりか否かを判断し（図１０のステップＳ１６）、曲が続く場合（図１０のステップＳ１６−ＮＯ）、拍数ｉに１を加えて（ｉ＝ｉ＋１）（図１０のステップＳ１７）、ステップＳ１３に戻る。自動伴奏部２５は、特定コード進行２−１のｎ拍目（ｉ＝ｎ）のコードを伴奏したとき、又は、ユーザが曲の途中で終了ボタン４６を押下したときに、曲の終わりを判断し（図１０のステップＳ１６−ＹＥＳ）、伴奏を終了する。
【００５０】
自動伴奏処理中にコード変更部２６がコード変更指示５（ユーザ指示コード）を検出した場合（図１０のステップＳ１３−ＹＥＳ）、ＣＰＵ１７は、上述のコード変更処理を実行し（ステップＳ２０）、ステップＳ２０を実行した後にステップＳ１６を実行する。
自動伴奏処理中にコード進行変更部２８がコード進行変更指示６（ユーザ指示コード進行）を検出した場合（図１０のステップＳ１３−ＮＯ、Ｓ１４−ＹＥＳ）、ＣＰＵ１７は、上述のコード進行変更処理を実行し（ステップＳ３０）、ステップＳ３０を実行した後にステップＳ１６を実行する。
【００５１】
図１１は、本発明の自動伴奏装置の動作である自動伴奏処理（Ｓ１０）のコード変更処理（Ｓ２０）を示すフローチャートである。
自動伴奏処理中に、ユーザが上述のように１拍目（ｉ＝１）に鍵「Ｅ」、「Ｇ」、「Ｂ」を押下する。ステップＳ１３−ＹＥＳにて、１拍目の検出時間帯８に鍵「Ｅ」、「Ｇ」、「Ｂ」が押下されているときに、コード変更部２６は、コード変更指示５（ユーザ指示コードＥｍ）を検出する。この場合、コード変更部２６は、２拍目のコードＤをユーザ指示コードＥｍに変更する（図１１のステップＳ２１）。自動伴奏部２５は、ユーザ指示コードＥｍに変更された特定コード進行２−１（コードＣ、Ｅｍ、Ｅｍ、…）に従って伴奏する（図１１のステップＳ２２）。コード登録部２７は、ユーザ指示コードＥｍに変更された特定コード進行２−１（コードＣ、Ｅｍ、Ｅｍ、…）を特定コード進行２−Ｎ（コードＩ、ＩＩＩｍ、ＩＩＩｍ、…）として特定音楽ジャンル１−１に対応付けてコード進行データベース３０に格納する（図１１のステップＳ２３）。
曲が続いていて（ステップＳ１６−ＮＯ、Ｓ１７）、自動伴奏部２５が特定コード進行２−１｛先にコード変更処理（ステップＳ１３−ＹＥＳ、Ｓ２０）が施された特定コード進行２−１、又は、コード進行変更処理（ステップＳ１３−ＮＯ、Ｓ１４−ＹＥＳ、Ｓ３０）が施された特定コード進行２−１｝に従って伴奏しているときに、再度、コード変更処理（ステップＳ２０）を実行した場合、ステップＳ２３にて、コード登録部２７は、コード進行データベース３０に格納された特定コード進行２−Ｎを更新する。
【００５２】
図１２は、本発明の自動伴奏装置の動作である自動伴奏処理（Ｓ１０）のコード進行変更処理（Ｓ３０）を示すフローチャートである。
自動伴奏処理中に、ユーザが上ボタン４２、下ボタン４３を操作して例えばコード進行欄５２−２が第１色で表されているときに、ユーザが上述のように（ｉ−１）拍目に決定ボタン４４を押下する。このとき、コード進行変更部２８は、コード進行データベース３０を参照して、特定音楽ジャンル１−１“ロック”に対応する複数のコード進行２−１〜２−Ｎのうち、コード進行欄５２−２が表すユーザ指示コード進行２−２を選択する。ステップＳ１４−ＹＥＳにて、（ｉ−１）拍目の検出時間帯８にコード進行変更指示ボタン４７が押下されているときに、コード進行変更部２８は、コード進行変更指示６を検出する。この場合、コード進行変更部２８は、ｉ拍目以降のコード進行をユーザ指示コード進行２−２（コードＧ、Ｆ、Ａｍ、…）に変更する（図１２のステップＳ３１）。自動伴奏部２５は、ユーザ指示コード進行２−２に変更された特定コード進行２−１（コードＣ、Ｄ、Ｅｍ、…、Ｇ、Ｆ、Ａｍ、…）に従って伴奏する（図１２のステップＳ３２）。コード進行登録部２９は、ユーザ指示コード進行２−２に変更された特定コード進行２−１（コードＣ、Ｄ、Ｅｍ、…、Ｇ、Ｆ、Ａｍ、…）を特定コード進行２−Ｎ（コードＩ、ＩＩ、ＩＩＩｍ、…、Ｖ、ＩＶ、ＶＩｍ、…）として特定音楽ジャンル１−１に対応付けてコード進行データベース３０に格納する（図１２のステップＳ３３）。
曲が続いていて（ステップＳ１６−ＮＯ、Ｓ１７）、自動伴奏部２５が特定コード進行２−１｛先にコード進行変更処理（ステップＳ１３−ＮＯ、Ｓ１４−ＹＥＳ、Ｓ３０）が施された特定コード進行２−１、又は、コード変更処理（ステップＳ１３−ＹＥＳ、Ｓ２０）が施された特定コード進行２−１｝に従って伴奏しているときに、再度、コード進行変更処理（ステップＳ３０）を実行した場合、ステップＳ３２にて、コード進行登録部２９は、コード進行データベース３０に格納された特定コード進行２−Ｎを更新する。
【００５３】
以上の説明により、本発明の自動伴奏装置によれば、ユーザの操作により音楽ジャンル１−１〜１−Ｍから特定音楽ジャンル１−１を選択し、その特定音楽ジャンル１−１に対応する複数のコード進行２−１〜２−Ｎのうちの特定コード進行２−１を選択するため、ユーザの好みに適した特定コード進行２−１に従って伴奏することができる。
【００５４】
本発明の自動伴奏装置によれば、ユーザの好みに適した特定コード進行２−１に従って伴奏しているときに、ユーザは、コードに対応する鍵盤１２の鍵を片手で押さえることに専念する必要がないため、鍵盤１２を用いて、両手を使用した自由な演奏ができる。
【００５５】
本発明の自動伴奏装置によれば、ユーザは、ユーザの好みに適した特定コード進行２−１を基にして作曲を行うことができる。
【００５６】
本発明の自動伴奏装置によれば、設定コード４ａ〜４ｌが設定されていない複数のコード進行２−１〜２−Ｎが音楽ジャンル毎１−１〜１−Ｍにメモリ２０（コード進行データベース３０）に格納されている場合のメモリ容量は、設定コード４ａ〜４ｌが設定された複数のコード進行２−１〜２−Ｎが音楽ジャンル毎１−１〜１−Ｍにメモリ２０（コード進行データベース３０）に格納されている場合のメモリ容量に比べて少なく済む。
【００５７】
本発明の自動伴奏装置によれば、自動伴奏部２５が特定コード進行２−１に従って伴奏しているときに、ユーザの操作により特定コード進行２−１が示す複数のコードのうちの１つのコードＤをユーザの好みに適したユーザ指示コードＥｍに変更することができる。
【００５８】
本発明の自動伴奏装置によれば、特定コード進行２−Ｎ（ユーザ指示コードＥｍに変更された特定コード進行２−１）をコード進行データベース３０に格納するため、次回伴奏する際に、ユーザは、特定音楽ジャンル１−１に対応する複数のコード進行２−１〜２−Ｎのうちの、ユーザの好みに適した特定コード進行２−Ｎを選択することができる。
【００５９】
本発明の自動伴奏装置によれば、自動伴奏部２５が特定コード進行２−１に従って伴奏しているときに、ユーザの操作により特定コード進行２−１をユーザの好みに適したユーザ指示コード進行２−２に変更することができる。
【００６０】
本発明の自動伴奏装置によれば、特定コード進行２−Ｎ（ユーザ指示コード進行２−２に変更された特定コード進行２−１）をコード進行データベース３０に格納するため、次回伴奏する際に、ユーザは、特定音楽ジャンル１−１に対応する複数のコード進行２−１〜２−Ｎのうちの、ユーザの好みに適した特定コード進行２−Ｎを選択することができる。
【図面の簡単な説明】
【００６１】
【図１】図１は、本発明の自動伴奏装置（電子楽器）の構成を示すブロック図である。
【図２】図２は、本発明の自動伴奏装置に適用されるメモリの構成を示すブロック図である。
【図３】図３は、本発明の自動伴奏装置に適用されるコード進行データベースに格納された自動伴奏データを示す。
【図４】図４は、Ｎ個のコード進行のうちの１つのコード進行が示す相対コードを説明するための図である。
【図５】図５は、本発明の自動伴奏装置に適用される相対コード対応データベースに格納されたデータを示す。
【図６】図６は、本発明の自動伴奏装置の動作である自動伴奏処理のコード変更処理とコード進行変更処理とを説明するためのタイミングチャートである。
【図７】図７は、本発明の自動伴奏装置の動作である自動伴奏処理のコード変更処理とコード進行変更処理とを説明するためのタイミングチャートである。
【図８】図８は、本発明の自動伴奏装置に適用される操作パネルの一部を示す。
【図９】図９は、本発明の自動伴奏装置の動作を示すフローチャートである。
【図１０】図１０は、本発明の自動伴奏装置の動作である自動伴奏処理を示すフローチャートである。
【図１１】図１１は、本発明の自動伴奏装置の動作である自動伴奏処理のコード変更処理を示すフローチャートである。
【図１２】図１２は、本発明の自動伴奏装置の動作である自動伴奏処理のコード進行変更処理を示すフローチャートである。
【図１３】図１３は、本発明の自動伴奏装置に適用される音楽ジャンル選択画面を示す。
【図１４】図１４は、本発明の自動伴奏装置に適用されるコード進行選択画面を示す。
【符号の説明】
【００６２】
１−１〜１−Ｍ    音楽ジャンル
２−１〜２−Ｎ    コード進行
３    相対コード
４ａ〜４ｌ    設定コード
５    コード変更指示
６    コード進行変更指示
７    検出待機時間
８    検出時間
９    楽音波形メモリ
１０    コンピュータ
１１    操作パネル
１２    鍵盤
１３    Ｄ／Ａ変換器
１４    アンプ
１５    スピーカ
１６    ＭＩＤＩインタフェース回路
１７    ＣＰＵ
１８    シーケンサ
１９    音源
２０    メモリ
２１    ユーザ開始指示検出部
２２    音楽ジャンル選択部
２３    コード進行選択部
２４    コード設定部
２５    自動伴奏部
２６    コード変更部
２７    コード登録部
２８    コード進行変更部
２９    コード進行登録部
３０    コード進行データベース
３１    相対コード対応データベース
３２    シーケンサ再生スイッチ
３３    シーケンサ録音スイッチ
３４    音量スイッチ
３５    インジケータ
４０    表示装置
４１    ユーザ開始指示ボタン
４２    上ボタン
４３    下ボタン
４４    決定ボタン
４５    戻るボタン
４６    終了ボタン
４７    コード進行変更指示ボタン
５１    音楽ジャンル選択画面
５１−１〜５１−Ｍ    欄
５２    コード進行選択画面
５２−１〜５２−Ｎ    欄
【図１】
2008097047.tif 000003
【図２】
2008097047.tif 000004
【図３】
2008097047.tif 000005
【図４】
2008097047.tif 000006
【図５】
2008097047.tif 000007
【図６】
2008097047.tif 000008
【図７】
2008097047.tif 000009
【図８】
2008097047.tif 000010
【図９】
2008097047.tif 000011
【図１０】
2008097047.tif 000012
【図１１】
2008097047.tif 000013
【図１２】
2008097047.tif 000014
【図１３】
2008097047.tif 000015
【図１４】
2008097047.tif 000016
【手続補正書】
【提出日】平成20年1月23日(2008.1.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの操作により入力されるユーザ指示コードを検出するコード検出手段と、
コード進行データベースに格納された相対コード進行を前記ユーザ指示コードに基づいて変更後コード進行に変換するコード変更手段と、
前記変更後コード進行を伴奏する自動伴奏手段とを具備し、
前記変更後コード進行は、
前記ユーザ指示コードが自動伴奏開始時に設定されたときに、前記相対コード進行の全部が変更された全部変更コード進行を示し、
前記ユーザ指示コードが自動伴奏開始後に設定されたときに、前記相対コード進行の一部が変更された一部変更コード進行を示す
電子楽器。
【請求項２】
請求項１において、
前記変更後コード進行を前記コード進行データベースに記録する記録手段
を更に具備する電子楽器。
【請求項３】
請求項１または請求項２のいずれかにおいて、
前記変更後コード進行は、前記ユーザ指示コードが設定されないときに、予め決められたコードに基づいて前記相対コード進行の全部が変更されたデフォルトコード進行を示す
電子楽器。