(57)【要約】      （修正有）【課題】２回目の演奏記録時以降に煩雑な操作を要することなく指標音の発音を禁止する電子楽器を提供する。【解決手段】モードＩにおいてＲＥＣがオンされると、初めてモードIIに切り替わる。このモードIIでは、ＲＡＭに記録済みの演奏データが存在しないため、その時点で設定されているテンポに応じた周期（拍タイミング）で、かつ、その時点で設定されている音色でクリック音が発生する。しかし、一旦モードIVを経て記録済みの演奏データも存在する状態となると、モードII、IIIとなってもループ再生はなされるがクリック音は発生しない。【選択図】図１１
2017015960.tif 000002
【特許請求の範囲】
【請求項１】
演奏操作子と、
テンポを設定するテンポ設定手段と、
前記テンポ設定手段により設定されたテンポに応じた周期で、演奏タイミングの指標となる指標音を発音する発音手段と、
前記演奏操作子に対する演奏を、演奏区間を定めた演奏データとしてメモリに記録する記録制御手段と、
前記メモリに記録されている演奏データを繰り返し再生する再生手段と、
前記発音手段及び前記再生手段を制御する楽音制御手段と、を有し、
前記記録制御手段は、前記メモリに記録されている演奏データの前記再生手段による再生中に、前記演奏操作子に対する演奏を、既に記録されている演奏データに対して重ねて前記メモリに記録し、
前記楽音制御手段は、前記メモリに演奏データが記録されていない状態で前記記録制御手段により演奏が記録される場合は、前記発音手段に前記指標音を発音させ、一方、前記メモリに少なくとも１つの演奏データが記録されている状態で前記記録制御手段により演奏が記録される場合は、前記発音手段に前記指標音を発音させることなく、前記記録されている演奏データを前記再生手段に再生させるよう制御することを特徴とする電子楽器。
【請求項２】
前記記録制御手段による演奏の記録時における演奏音の音色を設定する音色設定手段を有し、
前記発音手段は、前記音色設定手段により設定された音色で前記指標音を発音することを特徴とする請求項１記載の電子楽器。
【請求項３】
前記楽音制御手段は、前記指標音に発音チャンネルを割り当てると共に、前記指標音の発音チャンネルとは別に、前記メモリに記録された演奏データごとに発音チャンネルを割り当て、前記記録制御手段により１つ目の演奏データが記録されたときに、前記指標音に割り当てていた発音チャンネルを解放することを特徴とする請求項１または２記載の電子楽器。
【請求項４】
前記楽音制御手段は、前記メモリに演奏データが記録されていない状態で前記記録制御手段により演奏が記録される場合であっても、ユーザの指示に応じて前記発音手段による前記指標音の発音を禁止することを特徴とする請求項１〜３のいずれか１項に記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏タイミングの指標となる指標音を発音可能であり、既に記録されている演奏データを再生しつつ新たな演奏を重ねて記録できる電子楽器に関する。
【背景技術】
【０００２】
従来、演奏タイミングの指標となるメトロノーム音等の指標音を発音させながら演奏を記録し、記録した演奏を再生する電子楽器が知られている（特許文献１）。また、演奏を多重記録する技術として、記録したフレーズを繰り返し再生しつつさらにフレーズを重ねて記録するルーパー機能を有した装置も知られている。例えば、下記特許文献２では、リズムガイド音を初回に録音してループデータを作り、そのリズムガイド音を聞きながら押鍵入力操作によりフレーズをオーバーダビングして楽曲を完成する。その際、リズムガイド音が、その後の演奏タイミングの指標となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２３３８１１号公報
【特許文献２】特許第５６１０２３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、指標音は、最初に記録されるフレーズを演奏するときには必要であるが、２回目以降の演奏記録時には既に記録されたフレーズを聞きつつ演奏できるので、あまり必要とならない。むしろ、２回目以降の記録時には指標音が邪魔になることも多く、その場合に、指標音の発音がなされないようにすることも可能である。しかし、指標音の発音を禁止させるための操作が必要となり、操作が煩雑である。すなわち、１回目の記録の直後に直ちに２回目の記録をしたいとき等に演奏以外の操作が介在することになって好ましくない。
【０００５】
また、指標音を発生させるために、通常、発音チャンネルが１つ割り当てられる。フレーズの記録が重ねられる過程で、指標音の必要性が低くなって発音を禁止したとしても、発音チャンネルの割り当てが依然として維持されているため発音チャンネルが無駄になる。
【０００６】
さらに、指標音としてのメトロノームは通常、決まった音で発音されるが、リアルタイム演奏の際には、通常、演奏による発音音色を事前にユーザが設定しておく。ところが、勘違いや設定ミス等により、リアルタイム演奏における音色が、設定しておいた音色とは異なる場合がある。少しでも演奏をすれば音色を確認できるのであるが、演奏するとその演奏が直ちに今回のフレーズの記録として反映されてしまうため、音色確認のためだけに演奏することは現実的でない。音色の設定状態を表示等から視認するのは煩雑である。従って、演奏を開始してからでないと、設定されている音色を耳で確認することが容易でないという問題がある。
【０００７】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、２回目の演奏記録時以降に煩雑な操作を要することなく指標音の発音を禁止することができる電子楽器を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の請求項１の電子楽器は、演奏操作子（１）と、テンポを設定するテンポ設定手段（９０）と、前記テンポ設定手段により設定されたテンポに応じた周期で、演奏タイミングの指標となる指標音を発音する発音手段（１３、１４、１５）と、前記演奏操作子に対する演奏を、演奏区間を定めた演奏データとしてメモリ（７）に記録する記録制御手段（５）と、前記メモリに記録されている演奏データを繰り返し再生する再生手段（１３、１４、１５）と、前記発音手段及び前記再生手段を制御する楽音制御手段（５）と、を有し、前記記録制御手段は、前記メモリに記録されている演奏データの前記再生手段による再生中に、前記演奏操作子に対する演奏を、既に記録されている演奏データに対して重ねて前記メモリに記録し、前記楽音制御手段は、前記メモリに演奏データが記録されていない状態で前記記録制御手段により演奏が記録される場合は、前記発音手段に前記指標音を発音させ、一方、前記メモリに少なくとも１つの演奏データが記録されている状態で前記記録制御手段により演奏が記録される場合は、前記発音手段に前記指標音を発音させることなく、前記記録されている演奏データを前記再生手段に再生させるよう制御することを特徴とする。
【０００９】
なお、上記括弧内の符号は例示である。
【発明の効果】
【００１０】
本発明の請求項１によれば、２回目の演奏記録時以降に煩雑な操作を要することなく指標音の発音を禁止することができる。
【００１１】
請求項２によれば、これから演奏するときの演奏音の音色を指標音で事前に確認することができる。請求項３によれば、２回目の演奏記録時からは発音チャンネルを有効利用することができる。請求項４によれば、ユーザの意思により指標音の発音を一律に禁止することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態に係る電子楽器の部分平面図である。
【図２】電子鍵盤楽器の全体構成を示すブロック図である。
【図３】ルーパーモードにおける操作表示部の表示例を示す図（図（ａ）〜（ｃ））である。
【図４】ルーパーモードにおける操作表示部の表示例を示す図（図（ａ）〜（ｃ））である。
【図５】ルーパーモードにおけるモード間の遷移を示す模式図である。
【図６】メイン処理のフローチャートである。
【図７】メイン処理のフローチャートである。
【図８】ルーパーモード処理のフローチャートである。
【図９】ルーパーモード処理のフローチャートである。
【図１０】ルーパーモード処理のフローチャートである。
【図１１】タイマインタラプト処理のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面を参照して説明する。
【００１４】
図１は、本発明の一実施の形態に係る電子楽器の部分平面図である。この電子楽器は、電子鍵盤楽器２００として構成される。この鍵盤楽器２００は、いわゆるルーパー機能を有し、既に記録された演奏データを繰り返し読み出して再生している最中に演奏により取得される演奏データを重ねて記録することができる。鍵盤楽器２００は、演奏操作子として複数の鍵からなる鍵盤部ＫＢを有する。鍵盤楽器２００の操作パネル上には、各種操作子のほか、ルーパー操作子２１、操作表示部９０が配設される。操作表示部９０は、表示部９１と入力部９２とで構成される。
【００１５】
図２は、電子鍵盤楽器２００の全体構成を示すブロック図である。
【００１６】
鍵盤楽器２００は、検出回路３、検出回路４、ＲＯＭ６、ＲＡＭ７、タイマ８、表示装置９、外部記憶装置１０、ＭＩＤＩインターフェイス（ＭＩＤＩＩ／Ｆ）１１、通信インターフェイス（通信Ｉ／Ｆ）１２、音源回路１３及び効果回路１４が、バス１６を介してＣＰＵ５にそれぞれ接続されて構成される。
【００１７】
検出回路３には、音高情報を入力するための鍵等の演奏操作子１が接続され、検出回路４には、各種情報を入力するための複数のスイッチを含む設定操作子２が接続されている。表示装置９は液晶ディスプレイ（ＬＣＤ）等で構成され、各種情報を表示する。操作表示部９０は表示装置９に含まれる。ＣＰＵ５にはタイマ８が接続され、ＭＩＤＩＩ／Ｆ１１には他のＭＩＤＩ機器１００が接続されている。通信Ｉ／Ｆ１２には通信ネットワーク１０１を介してサーバコンピュータが接続される。音源回路１３には効果回路１４を介してサウンドシステム１５が接続されている。
【００１８】
検出回路３は演奏操作子１の操作状態を検出し、検出回路４は設定操作子２の操作状態を検出する。ＣＰＵ５は、本楽器全体の制御を司る。ＲＯＭ６は、ＣＰＵ５が実行する制御プログラムや各種テーブルデータ等を記憶する。ＲＡＭ７は、演奏データ、テキストデータ等の各種入力情報、各種フラグやバッファデータ及び演算結果等を一時的に記憶する。タイマ８は、タイマ割り込み処理における割り込み時間等の各種時間を計時する。外部記憶装置１０は、上記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する。
【００１９】
ＭＩＤＩＩ／Ｆ１１は、他のＭＩＤＩ機器１００等の外部装置からのＭＩＤＩ（Musical Instrument Digital Interface）信号を入力したり、ＭＩＤＩ信号を外部装置に出力したりする。通信Ｉ／Ｆ１２は、通信ネットワーク１０１を介して、例えばサーバコンピュータとデータの送受信を行う。音源回路１３は、演奏操作子１から入力された演奏データや予め設定された演奏データ等を楽音信号に変換する。効果回路１４は、音源回路１３から入力される楽音信号に各種効果を付与し、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等で構成されるサウンドシステム１５は、効果回路１４から入力される楽音信号等を音響に変換する。
【００２０】
ＲＯＭ６に制御プログラムが記憶されていない場合には、この外部記憶装置１０に制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。音源回路１３は、例えばＦＭ音源である。なお、音源回路１３は、すべてをハードウェアまたはソフトウェアで構成してもよいし、一部ソフトウェアで、残りの部分をハードウェアで構成してもよい。
【００２１】
図３（ａ）〜（ｃ）、図４（ａ）〜（ｃ）は、ルーパーモードにおける操作表示部９０の表示例を示す図である。操作表示部９０の表示内容はモードによって異なる。図３（ａ）、（ｂ）、（ｃ）がルーパーモードにおけるモードＩ、II、IIIの表示状態を示し、図４（ａ）、（ｂ）がモードIV、Vの表示状態を示す。図４（ｃ）はモードＩにおける図３（ａ）とは別の状態の表示例である。
【００２２】
表示部９１及び入力部９２はいずれも液晶表示機能を有するが、入力部９２においてはタッチ操作による入力が可能となっている。入力部９２の構成には例えば、特開２０１３−５１５３０号公報等に開示される静電容量感知方式が採用される。この方式においては、タッチパネルに指が触れると静電容量が変化することにより、現在、どの位置に指が触れているかが検出される。
【００２３】
表示部９１には、第１エリア８１、第２エリア８２、第３エリア８３、第４エリア８４が順に配置される。各エリア８１〜８４には、操作可能な内容が表示される。第１エリア８１には、設定されているテンポ値が表示される。第２エリア８２には、ＳＴＯＰまたはＰＬＡＹが表示される。第３エリア８３にはＲＥＣ、ＲＥＣＳＴＡＲＴまたはＲＥＣＳＴＯＰが表示される。第４エリア８４にはＧＵＩＤＥがスピーカのマークと共に表示され、あるいはＣＬＥＡＲが表示される。エリア８１〜８４の表示は、入力操作が可能な場合にだけ対応する情報が表示され、入力操作ができない場合は非表示となる。
【００２４】
状態表示部８５には、現在のモード状態が表示される。例えば、モードＩ、II、III、IV、Vに対応して、ＳＴＯＰ（基本停止モード）、ＲＥＣＳＴＡＮＤＢＹ（記録スタンバイモード）、ＲＥＣＯＲＤＩＮＧ（記録モード）、ＰＬＡＹＩＮＧ（再生モード）、ＳＴＯＰ（一時停止モード）が表示される。
【００２５】
入力部９２には、各エリア８２、８３、８４に対応して、操作ボタン９３、９４、９５が表示される。操作ボタン９３、９４、９５は、入力が可能な場合にだけ発光し、入力できない場合は消光される。従って、操作ボタン９３、９４、９５のうち点灯しているものを押下（実際にはタップ操作と呼称されるタッチ）すると、入力操作が受け付けられる。例えば、モードＩ（図３（ａ））の表示において操作ボタン９４を押下すると、ＲＥＣの入力操作が受け付けられ、操作ボタン９５を押下すると、クリック音発生設定の入力操作が受け付けられる。また、第１エリア８１に対応してテンポアップ９６、テンポダウン９７が表示される。テンポアップ９６及びテンポダウン９７は、モードＩ、Vでは点灯表示され、モードII、III、IVでは拍タイミングと同期して点滅する。
【００２６】
なお、表示部９１及び入力部９２の表示態様は例示に限定されず、また、入力の受け付け態様も例示に限定されない。例えば、表示部９１自体にタッチ入力を検出する機能を設けて入力操作を受け付けるようにしてもよい。あるいは、ルーパー機能に関する設定の一部または全部を設定操作子２によってできるようにしてもよい。
【００２７】
次に、ルーパーモードにおけるモードの遷移について図３〜図５を用いて説明する。図５は、ルーパーモードにおけるモード間の遷移を示す模式図である。図５において、モードＩ〜Vに対応するブロックにＩ〜Vを付してある。
【００２８】
まず、ルーパー操作子２１（図１）が押下されるごとにルーパーモードと非ルーパーモードとに切り替わるようになっている。非ルーパーモードでは、効果用パラメータ入力とテンポ、あるいは楽音パラメータ入力とその表示、等がなされる。ルーパーモードになると、操作表示部９０はモードＩの表示（図３（ａ））となる。モードＩにおいてテンポアップ９６またはテンポダウン９７が操作されると、第１エリア８１に表示されるテンポ値が増減される。図３（ａ）の例では、テンポ値が１２０、図４（ｃ）の例ではテンポ値が９６となっている。なお、テンポ値の変更は、モードＩ〜Vのいずれにおいても可能である。
【００２９】
第４エリア８４のＧＵＩＤＥの下のマークは、演奏タイミングの指標となる指標音としてのクリック音を発生させるか否かを示す表示である。クリック音はメトロノームと同様の機能を果たす。図３（ａ）ではクリック音発生、図４（ｃ）ではクリック音発生禁止を示している。また、図３（ａ）に示すモードＩにおいて操作ボタン９５が押下されると、ＧＵＩＤＥがオフされたことになってクリック音の発生が禁止され、マークの表示が図４（ｃ）に示すように変わる。逆に図４（ｃ）示すモードＩにおいて操作ボタン９５が押下されると、ＧＵＩＤＥがオンされたことになってクリック音の発生が許可され、マークの表示が図３（ａ）に示すように変わる。なお、テンポ設定の指示の受け付け態様はこれに限定されるものではなく、例えば、設定操作子２によって設定変更できるようにしてもよい。
【００３０】
本実施の形態では、ルーパーモードにおいて、演奏の最初の記録時にだけクリック音を発生させ、記録済みの演奏データのループ再生時にはクリック音を発生させないように制御される。この演奏データは例えば、ＭＩＤＩデータである。
【００３１】
モードＩにおいて、ＲＥＣがオン（第３エリア８３のＲＥＣに対応する操作ボタン９４が押下）されると、図５に示すようにモードIIに切り替わる。モードＩからモードIIに切り替わった場合は、ＲＡＭ７に記録済みの演奏データが存在しない。この場合は、その時点で設定されているテンポに応じた周期（拍タイミング）で、且つ、その時点で設定されている音色でクリック音が発生する。設定されている音色は、リアルタイム演奏により発生する演奏音の音色と同じである。なお、音色、及びテンポ値の初期値は、ルーパーモードへ移行する前段階で、図２に示す設定操作子２（例えば、ルーパー操作子２１（図１）の近傍に配置される不図示の操作子）により設定されている。これらがユーザにより設定されていない場合は、デフォルトの音色、テンポ値が採用される。
【００３２】
モードII（図３（ｂ））において、何ら演奏されることなくＳＴＯＰがオン（第２エリア８２のＳＴＯＰに対応する操作ボタン９３が押下）されると、モードＩに戻る。しかしモードIIにおいて、ＲＥＣＳＴＡＲＴがオン（第３エリア８３のＲＥＣＳＴＡＲＴに対応する操作ボタン９４が押下）されると、モードIIIに切り替わり、演奏記録がなされる状態となる。あるいは、モードIIにおいて、演奏操作子１（鍵盤部ＫＢの任意の鍵）の操作が開始された場合（Ａｎｙ  Ｋｅｙ  ｏｎ）もモードIIIに切り替わる。このような、記録済みの演奏データが無い状態でのモードIIIでは、ユーザは、クリック音を聞きながら演奏でき、その演奏は、ＣＰＵ５による制御によって演奏データとしてＲＡＭ７に記録される。
【００３３】
モードIIIにおいて演奏操作がなされると、順次その演奏が記録されていく。モードIIIにおいて、ＲＡＭ７に記録された演奏データが１つも存在しない場合に、ＲＥＣＳＴＯＰがオン（第３エリア８３のＲＥＣＳＴＯＰに対応する操作ボタン９４が押下）されたときは、モードＩに切り替わる。例えば、モードIIIに移行したが、演奏操作がなされることなくＲＥＣＳＴＯＰがオンされた場合がこれに該当する。
【００３４】
一方、モードIIIにおいて、ＲＥＣＳＴＯＰがオンされた時点で、今回を含めて１度でも演奏操作がなされており、ＲＡＭ７に記録された演奏データが少なくとも１つ存在する場合には、次のように遷移する。まず、ＲＥＣＳＴＯＰがオンされた場合においては、モードIVを経ていないときはモードIVに切り替わる一方、モードIVを経ているときはモードVに切り替わる。いずれにしても、ＲＥＣＳＴＯＰのオンによって今回の演奏記録が終了する。すなわち、記録される演奏データの演奏区間は、モードIIにおいてＲＥＣＳＴＡＲＴがオンされた場合は、その時点からＲＥＣＳＴＯＰがオンされるまでの時間区間に設定される。一方、モードIIにおいて演奏操作子１の演奏操作が開始されたことでモードIIIに切り替わった場合は、演奏操作開始からＲＥＣＳＴＯＰがオンされるまでの時間区間に設定される。今回記録された演奏データは、記録済みの演奏データと時間的に対応付けられる。
【００３５】
モードIV（図４（ａ））になると、それより前に記録されていた演奏データが繰り返し再生（ループ再生）されるが、クリック音は発生しない。ユーザは、多重記録（オーバーダビング）をしたいときには、モードIV（図４（ａ））において、ＲＥＣをオン（第３エリア８３のＲＥＣに対応する操作ボタン９４を押下）する。ＲＥＣがオンされると、モードIIIに切り替わり、記録済みの演奏データのループ再生は継続される。ユーザは、クリック音に代えてループ再生を聞きながら重ねるべき演奏を行える。このモードIIIで重ね演奏を終えてＲＥＣＳＴＯＰがオンされると、上述したようにモードVへ移行する。また、モードIVでＳＴＯＰがオン（第２エリア８２のＳＴＯＰに対応する操作ボタン９３が押下）されると、モードVに切り替わる。
【００３６】
モードV（図４（ｂ））において、ＰＬＡＹがオン（第２エリア８２のＰＬＡＹに対応する操作ボタン９３が押下）されると、モードIVに戻る。この場合、ループ再生は継続されるがクリック音は発生しない。また、モードVにおいて、ＲＥＣがオン（第３エリア８３のＲＥＣに対応する操作ボタン９４が押下）されると、モードIIに切り替わる。この場合、一旦モードIVを経て記録済みの演奏データも存在する状態であるから、ループ再生は継続されるがクリック音は発生しない。
【００３７】
モードVにおいて、ＣＬＥＡＲがオン（第４エリア８４のＣＬＥＡＲに対応する操作ボタン９５が押下）されると、モードＩ（図３（ａ））に切り替わる。この場合、記録されていた演奏データ、フラグが全てクリアされ、最初にルーパーモードに入ったときと同じ状態となる。従って、モードIVを経ていたこともキャンセルされる。なお、図４（ｂ）には図示しないが、モードVにおいて記録済みの演奏データを、設定操作子２の操作によって、外部記憶装置１０に保存することが可能である。
【００３８】
ところで、クリック音の発音用に発音チャンネルが１つ割り当てられる。また、クリック音用の発音チャンネルとは別に、記録演奏データごとに発音チャンネルが割り当てられる。演奏データが１つでも記録されると、そのとき、クリック音用の発音チャンネルを解放し、演奏データ用に有効利用できるようにしている。
【００３９】
これらの動作を含む処理を図６〜図１１を用いて説明する。各処理はＣＰＵ５によって実行される。
【００４０】
図６、図７は、メイン処理のフローチャートである。この処理は、楽器の電源がオンにされると開始される。まず、ＣＰＵ５は、初期設定を実行、すなわち所定プログラムの実行を開始し、ＲＡＭ７等の各種レジスタに初期値を設定する（ステップＳ１０１）。次に、スイッチを含む全ての演奏操作子１や設定操作子２の操作子イベントを走査するキースキャン処理を実行する（ステップＳ１０２）。そして、操作された操作子が鍵であるか否かを判別し（ステップＳ１０３）、鍵が操作された場合は、発音・消音処理を実行する（ステップＳ１０６）。すなわち、検出された鍵情報（キーコード、ベロシティ等）を音源回路１３に送り、現在設定されている音色にて楽音を発生させたり、消音させたりする。その後処理はステップＳ１０２に戻る。
【００４１】
一方、鍵操作がなされない場合は、操作された操作子が設定操作子２における音色関連操作子であるか否かを判別する（ステップＳ１０４）。その判別の結果、音色関連操作子が操作された場合は、その操作に応じて音色を設定し（ステップＳ１０５）、処理をステップＳ１０２に戻す。一方、操作された操作子が音色関連操作子でない場合は、処理を図７のステップＳ２０１へ進める。
【００４２】
ステップＳ２０１では、ＣＰＵ５は、操作された操作子がルーパー操作子２１であるか否かを判別し、ルーパー操作子２１である場合は、ルーパーフラグＬＰＲに対してＬＰＲ←１−ＬＰＲの演算を行う（ステップＳ２０２）。ルーパーフラグＬＰＲはトグル式になっており、押下される度にルーパーフラグＬＰＲが１と０とに切り替わる。ＬＰＲ＝１は楽器のモードがルーパーモードとなっていることを示す。
【００４３】
次に、ＬＰＲ＝１である否かを判別し（ステップＳ２０３）、ＬＰＲ＝０である場合は、音色設定、操作表示部９０の表示状態等を、ルーパーモードとなる直前の状態にする（ステップＳ２０８）。その後、処理は図６のステップＳ１０２に戻る。一方、ＬＰＲ＝１である場合は、現在設定されている演奏音の音色をクリック音の音色として設定すると共に、クリック音の発生周期を現在設定されているテンポ値に基づいて設定する（ステップＳ２０４）。次に、ルーパーモード処理（図８〜図１０）を実行して（ステップＳ２０５）、ＬＰＲ←０としてから（ステップＳ２０６）、処理を図６のステップＳ１０２に戻す。
【００４４】
ステップＳ２０１の判別の結果、操作された操作子がルーパー操作子２１でない場合は、その他処理を実行する。その他処理には、操作された操作子に対応する処理が含まれる。その後、処理は図６のステップＳ１０２に戻る。
【００４５】
図８、図９、図１０は、ルーパーモード処理のフローチャートである。この処理は、図７のステップＳ２０５で実行される。
【００４６】
まず、ＣＰＵ５は、ルーパーモードをモードＩにすると共に、操作表示部９０の表示をモードＩの初期表示（図３（ａ））にする（ステップＳ３０１）。そして、入力部９２または他の操作子への入力等の操作を検出し、操作に応じて処理を分岐させる（ステップＳ３０２）。
【００４７】
具体的には、クリック音のオン／オフの操作（ＧＵＩＤＥに対応する操作ボタン９５の押下）がなされた場合は、ガイドフラグＧＤに対してＧＤ←１−ＧＤの演算を行う（ステップＳ３０３）。従って、クリック音のオン／オフの操作がされる毎にガイドフラグＧＤが１と０とに切り替わる。ＧＤ＝１はクリック音の発音がなされることを示す。その後、ＧＤ＝１であるか否かを判別し（ステップＳ３０４）、ＧＤ＝１であればクリック音の発音を許可（オン）すると共に、第４エリア８４においてＧＵＩＤＥの下のスピーカのマークを図３（ａ）に示すような表示とする（ステップＳ３０５）。ＧＤ＝０であればクリック音の発音を禁止（オフ）すると共に、第４エリア８４においてスピーカのマークを図４（ｃ）に示すような表示とする（ステップＳ３０６）。その後、処理はステップＳ３０２に戻る。
【００４８】
テンポ操作（テンポアップ９６またはテンポダウン９７の押下）がなされた場合は、その操作に応じてテンポ値の設定を増減し（ステップＳ３０７）、処理をステップＳ３０２に戻す。ＲＥＣがオンされた場合は、クリック有りスタンバイフラグＲＥＣ＿ＳＴＢを１に設定すると共に、クリック無しスタンバイフラグＲＥＣ＿ＳＢを０に設定する（ステップＳ３０８）。フラグＲＥＣ＿ＳＴＢが１であることは、モードＩからモードIIへ移行したことを示す。フラグＲＥＣ＿ＳＢが１であることは、モードIVを経た後、モードＩを経ていないことを示す。その後、ルーパーモードをモードIIにすると共に、操作表示部９０の表示をモードIIの表示（図３（ｂ））にする（ステップＳ３０９）。その後、処理はステップＳ３１１に進む。
【００４９】
その他操作子が操作された場合は、処理は図７のステップＳ２０６へ移行する。なお、ここでいうその他操作子には演奏操作子１は含まれない。何も操作されない場合は、現在のモードＩを維持して（ステップＳ３１０）、ステップＳ３０２に戻る。また、演奏操作子１が操作された場合は、ステップＳ３１０で、操作に応じた発音・消音処理を、図６のステップＳ１０６と同様の態様で実行すると共に、現在のモードＩを維持して、ステップＳ３０２に戻る。
【００５０】
モードIIにおいて、ステップＳ３１１では、入力部９２または他の操作子への入力等の操作を検出し、操作に応じて処理を分岐させる。具体的には、押鍵操作（キーオン）またはＲＥＣＳＴＡＲＴがオンされた場合は、記録開始フラグＲＥＣ＿ＳＴＴを１に設定する（ステップＳ３１２）。記録開始フラグＲＥＣ＿ＳＴＴが１であることは、演奏の記録が開始されたことを示す。次に、ルーパーモードをモードIIIにすると共に、操作表示部９０の表示をモードIIIの表示（図３（ｃ））にし、さらに、ＲＥＣ＿ＳＴＢ←０とする（ステップＳ３１３）。その際、鍵操作に応じた発音処理も実行される。その後、処理はステップＳ３１７に進む。
【００５１】
また、テンポ操作がなされた場合は、その操作に応じてテンポ値の設定を増減し（ステップＳ３１４）、処理をステップＳ３１１に戻す。ＳＴＯＰがオンされた場合は、ＲＥＣ＿ＳＴＴ←０、ＲＥＣ＿ＳＴＢ←０として（ステップＳ３１５）、処理をステップＳ３０１に戻し、モードＩに遷移させる。その他操作子が操作された場合は、処理は図７のステップＳ２０６へ移行する。なお、ここでいうその他操作子には演奏操作子１は含まれない。何も操作されない場合は、現在のモードIIを維持して、ステップＳ３１１に戻る。
【００５２】
モードIIIにおいて、ステップＳ３１７では、入力部９２または他の操作子への入力等の操作を検出し、操作に応じて処理を分岐させる。具体的には、テンポ操作がなされた場合は、その操作に応じてテンポ値の設定を増減し（ステップＳ３１８）、処理をステップＳ３１７に戻す。ＲＥＣＳＴＯＰがオンされた場合は、ＲＡＭ７に記録済みの演奏データが１つでも存在するか否かを判別する（ステップＳ３１９）。そして、記録済みの演奏データが１つもない場合は、処理をステップＳ３０１に戻してモードＩに遷移させる。一方、記録済みの演奏データが１つでも存在する場合は、ＲＥＣ＿ＳＴＴ←０、ＲＥＣ＿ＳＴＢ←０とし（ステップＳ３２０）、ＲＥＣ＿ＳＢ＝１であるか否かを判別する（ステップＳ３２１）。
【００５３】
その判別の結果、ＲＥＣ＿ＳＢ＝１でない場合は、モードIVを経ておらず、今回の演奏記録が初回の記録に該当する。そこで、処理をステップＳ３２９に進め、ルーパーモードをモードIVにすると共に、操作表示部９０の表示をモードIVの表示（図４（ａ））にし、さらに再生フラグＡＰを１に設定する。再生フラグＡＰが１であることは、記録済みの演奏データをループ再生することを示す。その後、処理はステップＳ３３０に進む。一方、ＲＥＣ＿ＳＢ＝１である場合は、モードIVを経ており、今回の演奏記録が２回目以降の記録に該当する。そこで、ルーパーモードをモードVにすると共に、操作表示部９０の表示をモードVの表示（図４（ｂ））にし、さらに再生フラグＡＰを０に設定して（ステップＳ３２３）、処理をステップＳ３２４に進める。
【００５４】
その他操作子が操作された場合は、処理は図７のステップＳ２０６へ移行する。なお、ここでいうその他操作子には演奏操作子１は含まれない。何も操作されない場合は、現在のモードIIIを維持して（ステップＳ３２２）、ステップＳ３１７に戻る。また、演奏操作子１が操作された場合は、ステップＳ３２２で、操作に応じた発音・消音処理を、図６のステップＳ１０６と同様の態様で実行すると共に、現在のモードIIIを維持して、ステップＳ３１７に戻る。
【００５５】
モードIVにおいて、ステップＳ３３０では、入力部９２または他の操作子への入力等の操作を検出し、操作に応じて処理を分岐させる。具体的には、ＲＥＣがオンされた場合は、ＲＥＣ＿ＳＴＴ←１、ＲＥＣ＿ＳＢ←１とし（ステップＳ３３１）、処理をステップＳ３１３に戻してモードIIIへと遷移させる。テンポ操作がなされた場合は、その操作に応じてテンポ値の設定を増減し（ステップＳ３３２）、処理をステップＳ３３０に戻す。ＳＴＯＰがオンされた場合は、処理をステップＳ３２３に進めてモードVに遷移させる。
【００５６】
その他操作子が操作された場合は、処理は図７のステップＳ２０６へ移行する。なお、ここでいうその他操作子には演奏操作子１は含まれない。何も操作されない場合は、現在のモードIVを維持して（ステップＳ３３３）、ステップＳ３３０に戻る。また、演奏操作子１が操作された場合は、ステップＳ３３３で、操作に応じた発音・消音処理を、図６のステップＳ１０６と同様の態様で実行すると共に、現在のモードIVを維持して、ステップＳ３３０に戻る。
【００５７】
モードVにおいて、ステップＳ３２４では、入力部９２または他の操作子への入力等の操作を検出し、操作に応じて処理を分岐させる。具体的には、ＣＬＥＡＲがオンされた場合は、全てのフラグ、演奏データをクリアし（ステップＳ３２５）、処理をステップＳ３０１に戻してモードＩに遷移させる。ＲＥＣがオンされた場合は、ＲＥＣ＿ＳＴＴ←１として再び演奏の記録を受け付ける状態とし（ステップＳ３２６）、処理をステップＳ３０９に戻してモードIIに遷移させる。また、ＰＬＡＹがオンされた場合は、処理をステップＳ３２９に進めてモードIVに遷移させる。テンポ操作がなされた場合は、その操作に応じてテンポ値の設定を増減し（ステップＳ３２７）、処理をステップＳ３２４に戻す。
【００５８】
その他操作子が操作された場合は、処理は図７のステップＳ２０６へ移行する。なお、ここでいうその他操作子には演奏操作子１は含まれない。何も操作されない場合は、現在のモードVを維持して（ステップＳ３２８）、ステップＳ３２４に戻る。また、演奏操作子１が操作された場合は、ステップＳ３２８で、操作に応じた発音・消音処理を、図６のステップＳ１０６と同様の態様で実行すると共に、現在のモードVを維持して、ステップＳ３２４に戻る。なお、記録済みの演奏データの外部保存をするための操作がなされた場合は、外部記憶装置１０に保存させる処理がステップＳ３２８で実行される。
【００５９】
図１１は、タイマインタラプト処理のフローチャートである。この処理は、ＣＰＵ５により、ルーパーモード中において一定の時間間隔で実行される。
【００６０】
まず、ＣＰＵ５は、現在、ルーパーＲＵＮモード中であるか否かを判別する（ステップ４０１）。ここで、再生フラグＡＰ、クリック有りスタンバイフラグＲＥＣ＿ＳＴＢ、クリック無しスタンバイフラグＲＥＣ＿ＳＢ、記録開始フラグＲＥＣ＿ＳＴＴのうち、少なくともいずれか１つが１である場合に、ルーパーＲＵＮモードであると判別される。
【００６１】
その判別の結果、ルーパーＲＵＮモード中でない場合は、図１１の処理を終了させる一方、ルーパーＲＵＮモード中である場合は、ＴＣＬタイミングが到来したか否かを判別する（ステップＳ４０２）。ここで、変数Ｔが所定値（例えば、９６０）に到達したときにＴＣＬタイミングが到来したと判別される。テンポクロックＴＣＬは、１小節毎にリセットされる変数であり、ＴＣＬ＝１であることは、例えば４分音符長の９６分の１であることを意味する。
【００６２】
その判別の結果、ＴＣＬタイミングが到来していない場合は、変数Ｔを、Ｔ←Ｔ＋１とし（ステップＳ４０３）、図１１の処理を終了させる。一方、ＴＣＬタイミングが到来した場合は、ＲＥＣ＿ＳＴＢ＝１であるか否かを判別し（ステップＳ４０４）、ＲＥＣ＿ＳＴＢ＝１である場合は、拍タイミングが到来したか否かを判別する（ステップＳ４０５）。ここで、ＴＣＬ＝９６となった場合に拍タイミングが到来したと判別される。
【００６３】
その判別の結果、拍タイミングが到来した場合は、演奏用に設定されている音色で、クリック音を発生させる（ステップＳ４０６）。これにより、毎回の拍ごとに、メトロノームと同じような指標の機能を果たすクリック音が、現在の設定音色で発生する。ユーザは、クリック音を演奏タイミングの指標にできると共に、現在設定されている音色を、目視や鍵操作に頼ることなく耳で確認することができる。その後、処理はステップＳ４０７に進む。拍タイミングが到来していない場合は、クリック音を発生させることなく処理をステップＳ４０７に進める。ステップＳ４０７では、ＴＣＬ←ＴＣＬ＋１とし、図１１の処理を終了させる。
【００６４】
ステップＳ４０４の判別の結果、ＲＥＣ＿ＳＴＢ＝１でない場合は、ＲＥＣ＿ＳＴＴ＝１であるか否かを判別する（ステップＳ４０８）。その判別の結果、ＲＥＣ＿ＳＴＴ＝１である場合は、ステップＳ４０９に進み、演奏がなされればその演奏を演奏データとして記録する。その際、１回目の演奏が記録された直後である場合は、クリック音用に割り当てていた発音チャンネルを解放する。これにより、当該発音チャンネルが有効利用でき、例えば、それ以降に記録される演奏データの発音用に用いることも可能となる。その後、処理はステップＳ４０７に進む。
【００６５】
一方、ＲＥＣ＿ＳＴＴ＝１でない場合は、ＡＰ＝１であるか否かを判別する（ステップＳ４１０）。その判別の結果、ＡＰ＝１である場合は、記録済みの演奏データを繰り返し再生し（ステップＳ４１１）、処理をステップＳ４０７に進める。一方、ＡＰ＝１でない場合は処理をステップＳ４０７に進める。
【００６６】
本実施の形態によれば、演奏データが記録されていない状態で演奏が記録される場合は指標音としてクリック音を発音し、少なくとも１つの演奏データが記録されている状態で演奏が記録される場合は、クリック音を発音することなく記録済みの演奏データをループ再生する。これにより、２回目の演奏記録時以降に煩雑な操作を要することなく指標音の発音を禁止することができる。特に、クリック音は、演奏音用に設定された音色と同じ音色で発音されるので、これから演奏するときの演奏音の音色をクリック音で事前に確認することができる。
【００６７】
また、１つ目の演奏データが記録されたときに、クリック音に割り当てていた発音チャンネルを解放するので、２回目の演奏記録時からは発音チャンネルを有効利用することができる。
【００６８】
また、モードＩで操作ボタン９５の操作によってクリック音の発音の有無を設定できるので、演奏データが記録されていない状態で（初回に）演奏が記録される場合であっても、ユーザの意思によりクリック音の発音を一律に禁止することができる。
【００６９】
なお、演奏データが記録されるメモリとしてＲＡＭ７を例示したが、これに限るものではなく、不揮発メモリであってもよい。なお、クリック音の音高は、例えば、最も高い音高とされる。しかしこれに限定されることなくユーザが設定できるようにしてもよい。また、クリック音の長さは短い音（例えば、１６音符相当）とするが、これに限定されない。さらに、クリック音は、必ずしも演奏音の音色と同一にしなくてもよく、演奏音とは別途設定できるようにしてもよい。なお、本発明の適用は鍵盤楽器に限らず、他の電子楽器であってもよい。
【００７０】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【符号の説明】
【００７１】
１  演奏操作子、  ２  設定操作子（音色設定手段）、  ５  ＣＰＵ（記録制御手段、楽音制御手段）、  ７  ＲＡＭ（メモリ）、  １３  音源回路（発音手段、再生手段）、  １４  効果回路（発音手段、再生手段）、  １５  サウンドシステム（発音手段、再生手段）、  ９０  操作表示部（テンポ設定手段）
【図１】
2017015960.tif 000003
【図２】
2017015960.tif 000004
【図３】
2017015960.tif 000005
【図４】
2017015960.tif 000006
【図５】
2017015960.tif 000007
【図６】
2017015960.tif 000008
【図７】
2017015960.tif 000009
【図８】
2017015960.tif 000010
【図９】
2017015960.tif 000011
【図１０】
2017015960.tif 000012
【図１１】
2017015960.tif 000013