(57)【特許請求の範囲】
【請求項１】
楽曲データの進行に従ってテンポ音を発生することのできるテンポ音発生手段と、
楽音再生を開始する楽曲中の位置（楽音再生開始位置）を設定する再生開始位置設定手段と、
楽音再生開始位置のテンポで、該楽音再生開始位置を含む小節から所定数前の小節の始まりから該楽音再生開始位置の直前までテンポ音を、前記楽曲データの拍位置で発生し、再生開始位置直前の拍では発音しないように前記テンポ音発生手段を制御する制御手段と
を含む楽音発生装置。
【請求項２】
（ａ）楽曲データの進行に従ってテンポ音を発生することのできるテンポ音発生工程と、
（ｂ）楽音再生を開始する楽曲中の位置（楽音再生開始位置）を設定する再生開始位置設定工程と、
（ｃ）楽音再生開始位置のテンポで、該楽音再生開始位置を含む小節から所定数前の小節の始まりから該楽音再生開始位置の直前までテンポ音を、前記楽曲データの拍位置で発生し、再生開始位置直前の拍では発音しないように前記テンポ音発生工程を制御する制御工程と
を含む楽音発生方法。
【請求項３】
（ａ）楽曲データの進行に従ってテンポ音を発生することのできるテンポ音発生手順と、
（ｂ）楽音再生を開始する楽曲中の位置（楽音再生開始位置）を設定する再生開始位置設定手順と、
（ｃ）楽音再生開始位置のテンポで、該楽音再生開始位置を含む小節から所定数前の小節の始まりから該楽音再生開始位置の直前までテンポ音を、前記楽曲データの拍位置で発生し、再生開始位置直前の拍では発音しないように前記テンポ音発生手順を制御する制御手順と
を含む楽音発生処理をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動演奏可能な楽音発生技術に関し、特に楽音再生前にテンポ音を発生させる機能、いわゆるカウントイン機能、を備えた自動演奏可能な楽音発生技術に関する。
【０００２】
【従来の技術】
自動演奏機能を備えた電子式楽音発生装置（電子楽器）が広く知られている。演奏データを再生することにより、所望の楽音を再生できる。さらに、所定楽器の演奏データを除外した演奏データを再生すると共に、演奏者がその所定楽器の楽音を演奏操作により入力することで、合奏により楽音を発生させることができる楽音発生装置が知られている。このような機能は、一人で合奏演奏することを実現可能とし、また、練習効果を高めることができる。
【０００３】
ところで、自動演奏による楽音と演奏操作による楽音のタイミングを合わせるには何らかの合図が必要となる。また、演奏開始のタイミングが一致しても、演奏のテンポが不一致では発生する楽音は聞きづらいものとなってしまう。
【０００４】
カウントインは、自動演奏開始前に自動演奏のテンポでメトロノーム状のクリック音を発生させ、自動演奏開始のタイミングと自動演奏のテンポを演奏者に知らせることができる。なお、音の代わりに、または音と同時に、視覚的表示によりカウントインを行うこともできる。
【０００５】
ところで、弱起の曲のように、楽曲の開始は必ずしも小節の始まりと一致しない。このような場合、ＭＩＤＩ形式の演奏データは楽曲開始前に休符を挿入し、あたかも小節の始まりから楽曲が開始しているように処理している。この演奏データ冒頭の休符を演奏データと解釈してカウントインを実行すると、カウントイン終了と楽音再生開始との前に時間間隔が生じ、演奏者にとってタイミングを取ることが難しくなる。
【０００６】
【発明が解決しようとする課題】
このように、演奏データの冒頭に休符がある弱起の曲の場合、演奏データ再生前に所定小節分のカウントインを行ったのでは実際の演奏開始のタイミングが取りづらい。
【０００７】
また、演奏操作の練習においては、あるフレーズを繰り返し練習したい場合がしばしば生じる。この場合、再生開始位置を設定可能としても、所望フレーズの始まりは小節の始まりと必ずしも一致しない。
【０００８】
本発明の目的は、任意の位置から演奏データの再生を開始できると共に、実際に楽音再生が開始する時間位置に合わせたカウントインを行うことのできる楽音発生装置、楽音発生方法又はプログラムを記録した媒体を提供することである。
【０００９】
【課題を解決するための手段】
本発明の一観点によれば、楽音発生装置は、楽曲データの進行に従ってテンポ音を発生することのできるテンポ音発生手段と、楽音再生を開始する楽曲中の位置（楽音再生開始位置）を設定する再生開始位置設定手段と、楽音再生開始位置のテンポで、該楽音再生開始位置を含む小節から所定数前の小節の始まりから該楽音再生開始位置の直前までテンポ音を、前記楽曲データの拍位置で発生し、再生開始位置直前の拍では発音しないように前記テンポ音発生手段を制御する制御手段とを含む。
【００１０】
再生開始位置設定手段を備えていることにより、楽曲中の任意の位置から楽音再生を開始することができる。
【００１１】
演奏者が楽音再生位置を特に指定しないときは、楽曲の冒頭から楽音再生を開始するように設定することができる。
【００１２】
制御手段が、楽音再生開始位置のテンポで楽音再生開始位置を含む小節から所定数前の小節の始まりからテンポ音を発生することにより、小節内の拍を正確に判断することができる。また、楽音再生直前のクリック音を発生させないことにより、演奏者に再生開始を正確に知らせることができる。
【００１３】
【発明の実施の形態】
図１は、本発明の一実施例による楽音発生装置の構成と、この楽音発生装置を用いて実現するカウントインの様子を示すブロック図およびグラフである。
【００１４】
図１（Ａ）において、楽音発生装置は、鍵盤、制御スイッチ等を備えた操作パネル１１を有する。操作パネル１１は、バス１０を介してＣＰＵ１３、ＲＯＭ１４、ＲＡＭ１５に接続されている。ＣＰＵ１３は、ＲＯＭ１４内に記憶されたプログラムに従って、ＲＡＭを演算レジスタ等として使用しつつ、供給される演奏データまたは操作パネル１１の演奏操作に基づいて楽音パラメータを発生することができる。
【００１５】
バス１０には、演奏データを内蔵するフロッピディスクドライブ（ＦＤＤ）１８、他の演奏装置等とデータをやりとりできるＭＩＤＩインタフェイス（Ｉ／Ｆ）１９、条件設定時、再生時に必要な表示を行うディスプレイ２０、楽音パラメータに従って楽音信号を発生する音源２１も接続されている。
【００１６】
音源２１で発生される楽音信号は、増幅器２２を介してスピーカ２３に送られ、楽音を発生させる。ＦＤＤ１８またはＭＩＤＩ Ｉ／Ｆ１９から供給される演奏データは、ＭＩＤＩ規格のものであり、ＣＰＵ１３は、これらの演奏データを任意に読み出すことができる。
【００１７】
ＣＰＵ１３は、ＲＯＭ１４内のプログラムに従って、カウントイン機能を実施することができる。操作パネル１１には、カウントインを実施するために必要なスイッチ類等が設けられている。たとえば、再生する楽曲の選択、カウントインを行うか否かの選択、再生開始位置を設定するためのスイッチ類、再生ボタン、停止ボタン、早送り・巻戻しボタン、カウントインを行う小節数を設定するためのボタン等が設定モードキー等と共に設けられている。
【００１８】
ハードディスクドライブ（ＨＤＤ）４０は動作プログラムや演奏データ等の各種データを記憶しておく記憶装置である。ＲＯＭ１４に動作プログラムが記憶されていない場合、このＨＤＤ４０内のハードディスクに動作プログラムを記憶させておき、それをＲＡＭ１５に読み込むことにより、ＲＯＭ１４に動作プログラムを記憶している場合と同様の動作をＣＰＵ１３にさせることができる。このようにすると、動作プログラムの追加やバージョンアップ等が容易に行える。ＣＤ−ＲＯＭ（コンパクトディスク−リード・オンリィ・メモリ）ドライブ４１は、ＣＤ−ＲＯＭ３２に記憶されている動作プログラムや各種データを読み出す装置である。読み出した動作プログラムや各種データは、ＨＤＤ４０内のハードディスクとストアされる。動作プログラムの新規インストールやバージョンアップ等が容易に行える。なお、このＣＤ−ＲＯＭドライブ４１以外にも、外部記憶装置として、フロッピィディスクドライブ１８、光磁気ディスク（ＭＯ）装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【００１９】
通信インターフェイス４２はＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の通信ネットワーク３３に接続されており、該通信ネットワーク３３を介して、サーバコンピュータ３１と接続される。ＨＤＤ４０内に上記動作プログラムや各種データが記憶されていない場合、サーバコンピュータ３１からプログラムやデータをダウンロードするために用いられる。クライアントとなる本楽音発生装置は、通信インターフェイス４２及び通信ネットワーク３３を介してサーバコンピュータ３１へと動作プログラムやデータのダウンロードを要求するコマンドを送信する。サーバコンピュータ３１は、このコマンドを受け、要求された動作プログラムやデータを、通信ネットワーク３３を介して本楽音発生装置へと配信し、楽音発生装置が通信インターフェイス４２を介して、これらプログラムやデータを受信してＨＤＤ４０に蓄積することにより、ダウンロードが完了する。
【００２０】
なお、本実施例は、本実施例に対応する動作プログラムや各種データをインストールした市販のパーソナルコンピュータ等によって、実施させるようにしてもよい。その場合には、本実施例に対応する動作プログラムや各種データを、ＣＤ−ＲＯＭやフロッピィディスク等のパーソナルコンピュータが読み込むことができる記憶媒体に記憶させた状態で、ユーザーに提供してもよい。そのパーソナルコンピュータ等が、ＬＡＮ、インターネット、電話回線等の通信ネットワークに接続されている場合には、通信ネットワークを介して、動作プログラムや各種データ等をパーソナルコンピュータ等に提供してもよい。
【００２１】
図１（Ｂ）、（Ｃ）は、カウントインを行う小節数を２に設定した時のカウントインの様子を概略的に示すグラフである。図中横軸は時間長を示す。時間軸に付した記号Ｍ（ＭＡｉ，ＭＢｉ，Ｍ０）は小節線を示し、Ｍ０は再生開始位置を含む小節の始まりを示す。ＭＡ１は再生開始後の次の小節線を示し、ＭＢ１、ＭＢ２は再生開始位置を含む小節よりも前の第１小節、第２小節の小節線を示す。
【００２２】
Ｂ（Ｂｉ）は拍を示す。４／４拍子を例にとって示している。すなわち、Ｂ１は強拍である第１拍を示し、Ｂ２、Ｂ３、Ｂ４は強拍に続く弱拍である第２拍、第３拍、第４拍を示す。記号ＳＴは、楽音再生を開始する楽音再生開始位置を示す。記号Ｃ１〜Ｃ９は、楽音再生開始前に行われるカウントインのクリック音発生位置を示す。
【００２３】
楽音再生位置ＳＴが小節Ｍ０内の第３拍Ｂ３よりも前に位置しているため、小節Ｍ０は小節数にはカウントせず、小節線Ｍ０よりも時間的に２小節遡り、小節ＭＢ２の頭からカウントインを実行する。拍Ｂ１〜Ｂ４のタイミングでカウントインのクリック音Ｃ１〜Ｃ９を発生させる。小節Ｍ０の拍Ｂ２においては、楽音再生開始位置ＳＴまでの時間長が四分音符長以下であるため、クリック音は発生させない。演奏者は、約２小節に該当するクリック音発生を聞いた後、クリック音が発生しない拍を経過することにより、楽音再生開始のタイミングを知り、楽音再生開始位置ＳＴで演奏を開始することができる。
【００２４】
図１（Ｃ）は、楽音再生開始位置ＳＴが小節内の後半に位置している場合の例を示す。図の再生開始位置ＳＴは、小節Ｍ０内の第４拍と最終拍（次の小節線）の間に設定されている。この場合は、小節ＭＢ２からカウントインを実行すると、カウントイン期間が約３小節になってしまうため、カウントインは次の小節ＭＢ１から開始する。
【００２５】
再生開始位置を含む小節Ｍ０内においては、再生開始位置よりも四分音符長以上前の第３拍Ｂ３までクリック音を発生させる。すなわち、小節ＭＢ１と小節Ｍ０の各拍において、クリック音Ｃ１〜Ｃ７が発生する。小節Ｍ０の第４拍Ｂ４においては、クリック音が発生しない。演奏者は、第４拍Ｂ４を経過することにより、楽音再生のタイミングを知ることができ、再生開始位置ＳＴで演奏を開始することができる。
【００２６】
なお、カウントインをクリック音等の音のみによって行う場合は、このように楽音再生直前のクリック音を発生させないことにより、演奏者に再生開始を正確に知らせることができる。
【００２７】
ただし、カウントインはクリック音等の音のみによらず、ディスプレイ２０を用いて視覚的にも表示することができる。たとえば、ディスプレイ２０に発光ダイオードを設け、発光ダイオードを点滅させることにより、カウントインを実行してもよい。複数個の発光ダイオードを用いた場合には、カウントインの終期には発光する発光ダイオードの数を減少させ、あと何拍分のカウントインが行われるかを表示することもできる。
【００２８】
このように、視覚的にもカウントインを行い、楽音再生を開始するタイミングを知らせる場合には、楽音再生直前までカウントインのクリック音を発生させてもよい。他の手段で楽音再生開始を予告できる場合も同様である。
【００２９】
また、楽音再生開始位置までの時間長がクリック音発生間隔よりも短い場合のみクリック音発生を停止してもよい。たとえば、楽音再生位置がちょうど第３拍Ｂ３上にある場合には、第２拍Ｂ２においてはクリック音を発生させてもよい。
【００３０】
以上の変形を含め、楽音再生開始前に休符があっても休符を楽曲内に含めず、休符期間中もカウントインを行うことを楽音再生開始直前までのカウントインと呼ぶ。
【００３１】
カウントインを常に小節の初めから開始することにより、演奏者は楽曲のリズムを予め正確に理解することができる。また、クリック音発生間隔により、楽曲のテンポを正確に理解することができる。弱起の楽曲のように、楽曲の開始が小節内の中間位置にある場合にも、再生開始直前までクリック音を発生するため、演奏者は演奏開始タイミングを正確に判断することができる。
【００３２】
また、楽曲中で練習したいフレーズの頭等を再生開始位置に指定した場合、再生開始位置直前までクリック音が所定長発生するので、演奏者はテンポ、リズムを正確に理解し、設定した再生開始位置に合わせて演奏練習を開始することができる。この場合、設定によって、カウントインと共に再生開始位置前の楽音を発生するようにしてもよい。
【００３３】
なお、４／４拍子を例にとって示したが、他の調子の場合にも同様にカウントインのクリック音を発生させることができる。たとえば６／８拍子の場合は、８分音譜に対応して１小節内で６個のクリック音を発生させればよい。
【００３４】
また、クリック音に拍の強弱に合わせた音量の強弱を付与すれば、演奏者により正確にリズムを知らせることができる。たとえば６／８拍子の場合、強、弱、弱、中強、弱、弱の音量でクリック音を発生させる。音色に変化を与えてもよい。
【００３５】
以下、図２、図３を参照し、図１（Ｂ）、（Ｃ）に示すようなカウントインを実施するための手順を説明する。
【００３６】
図２（Ａ）は、全体の流れを示すメインフローチャートである。楽音発生装置のスイッチを投入し、処理がスタートすると、まずステップＳ１において初期設定が行われる。
【００３７】
続いて、ステップＳ２においてクリック音設定処理が行われる。本実施例では、操作パネル上で標準的には設定モードキーを押し、再生開始位置を設定し、カウントインの小節数を設定することでクリック音を設定する。さらに、カウントインボタンを押した場合にカウントインが行われる。次に、ステップＳ３においては再生処理が行われ、続いてステップＳ４においてその他処理を行った後、ステップＳ２に戻る。以下、ステップＳ２のクリック設定およびステップＳ３の再生処理をより詳細に説明する。
【００３８】
図２（Ｂ）は、クリック音設定処理を示す。処理がスタートすると、ステップＳＡ１において、設定モードキーが押されたか否かを判断する。設定モードキーが押された時は、クリック音発生を設定するために、ＹＥＳの矢印に従って次のステップＳＡ２に向かう。ステップＳＡ２では、再生開始位置の設定を行う。
【００３９】
再生開始位置の設定は、ディスプレイ２０上に楽譜を表示し、演奏者が楽譜上で演奏データ再生を開始する位置を設定することによって行われる。なお、再生開始位置は特に設定しなくてもよい。この場合には、再生開始位置は休符を除いた楽曲の冒頭に設定される。
【００４０】
次のステップＳＡ３においては、カウントインを行う小節数ｎを設定する。演奏者が小節数を設定しない時は、小節数は基準数に設定される。たとえば、小節数２が設定される。
【００４１】
ステップＳＡ４において、設定が終了したか否かを判断する。設定が終了していれば、ＹＥＳの矢印に従ってリターンする。設定が終了していない時は、ＮＯの矢印に従ってステップＳＡ２に戻る。なお、ステップＳＡ１において設定モードが押されていない時は、ＮＯの矢印に従ってステップＳＡ２、ＳＡ３、ＳＡ４をバイパスしてリターンする。
【００４２】
図２（Ｃ）は、ステップＳ３の再生処理の詳細を示す。ステップＳ２のクリック音設定がされた後、再生処理Ｓ３がスタートすると、ステップＳＢ１において再生ボタンが押されたか否かを判断する。再生ボタンが押されている時は、ＹＥＳの矢印に従ってステップＳＢ２に進み、再生開始位置が設定されているか否かを判断する。再生開始位置が設定されていない時は、ＮＯの矢印に従ってステップＳＢ３に進み、選択した現在の曲の頭を再生開始位置に設定する。すなわち、ステップＳＢ２、ＳＢ３によって再生開始位置が決まる。
【００４３】
再生開始位置が設定されている時は、ステップＳＢ２からＹＥＳの矢印に従い、再生開始位置が設定されていない時は、ステップＳＢ３に続いて、ステップＳＢ４に進む。ステップＳＢ４ではカウントインボタンが押されたか否かを判断する。カウントインボタンが押されている時は、ＹＥＳの矢印に従ってステップＳＢ５に進み、楽音再生開始に先立ちカウントインを実施する。カウントインを行った後、ステップＳＢ６に進んで再生開始位置より演奏を開始する。
【００４４】
カウントインボタンが押されていない時は、ステップＳＢ４からＮＯの矢印に従って直ちにステップＳＢ６に進み、再生開始位置より演奏を開始する。
【００４５】
このようにして、楽曲再生が開始し、演奏者が他の制御スイッチ等を操作しない限り、楽曲の最後まで演奏が行われる。
【００４６】
操作パネル上の制御ボタン類が操作された場合のフローを次に説明する。ステップＳＢ１において、再生ボタンが押されたか否かを判断する時、再生ボタン以外のボタン類が操作されていれば、ＮＯの矢印に従ってステップＳＢ７に進む。ステップＳＢ７では停止ボタンが押されたか否かを判断する。停止ボタンが押されていれば、ＹＥＳの矢印に従ってステップＳＢ８に進み、再生を停止させる。
【００４７】
その後、ステップＳＢ９に進み、早送り・巻戻しボタンが押されたか否かを判断する。これらのボタンのいずれかが押されている時は、ＹＥＳの矢印に従ってステップＳＢ１０に進み、小節数を進め、または戻し、早送り・巻戻しを実行する。その後処理はリターンする。
【００４８】
図３は、ステップＳＢ５で行われるカウントイン処理の詳細を示す。処理がスタートすると、ステップＳＣ１において、演奏データの再生開始位置におけるテンポを検出する。通常テンポは演奏データ冒頭に設定されている。また、楽曲中でテンポが変更される場合には、所定位置にテンポ変更が設定されている。再生位置から時間的に遡ることにより、再生位置におけるテンポを検出することができる。検出したテンポにより、発生させるクリック音の時間間隔が決定される。
【００４９】
次に、ステップＳＣ２において、再生開始位置が小節内の基準位置より前にあるか否かを判断する。基準位置は、たとえば小節内の時間的な中点である。また、演奏者が好みに応じて小節内の基準位置を設定することもできる。
【００５０】
再生開始位置が小節内の基準位置より前にある場合には、ＹＥＳの矢印に従ってステップＳＣ３に進む。再生開始位置を含む小節内においてカウントインを行う期間が短いため、再生開始位置を含む小節はカウントインを行う小節数には含めず、そのｎ小節前からカウントインを実行する。
【００５１】
すなわち、再生位置を含む小節よりも小節数ｎ個分前の小節開始線をカウントイン開始時期に設定し、再生開始位置を含む小節内の最初の発音までの小節内の区間長を加えた時間長をカウントイン対象期間とし、検出したテンポでクリック音を鳴らす。発生させる最終クリック音は、図１（Ｂ）、（Ｃ）に示すように、再生開始位置よりも１拍分以上前の拍とする。なお、再生開始位置直前の拍までとしてもよい。
【００５２】
ステップＳＣ２において、再生位置が小節内の基準位置上またはそれよりも後にある場合には、ＮＯの矢印に従ってステップＳＣ４に進む。この場合、再生開始位置を含む小節も対象小節数に含める。すなわち、再生開始位置を含む小節より（ｎ−１）小節前の小節開始線から、最初の発音までの区間をカウントイン対象区間とし、検出したテンポでカウントインのクリック音を鳴らす。
【００５３】
このように、カウントインを必ず小節の頭から開始することにより、演奏者にリズムを正確に知らせることができる。また、小節内に基準位置を設け、カウントイン開始小節を調整することにより、ほぼ所望の時間長カウントインを行うことができる。
【００５４】
カウントイン期間内のクリック音発生は、図１（Ｂ）、（Ｃ）に関連して説明したように、所定小節開始線から最初の楽音発生タイミングより１拍前までとしても、最初の楽音発生直前までとしてもよい。
【００５５】
カウントインにおいて発生させるクリック音は、メトロノーム機能を実施した場合のメトロノーム音と同一であっても異なってもよい。同一音色でカウントインのクリック音とメトロノーム音を発生させる場合には、楽音再生前から楽音開始後と同様のテンポでクリック音が発生するため、演奏者はテンポを正確に理解し易い。カウントインのクリック音とメトロノーム音とを異なる音色とした場合には、たとえカウントインのクリック音とメトロノーム音とが連続しても、カウントインとメトロノームとを区別して認識することができる。
【００５６】
なお、フリーテンポの曲においては、カウントインのクリック音を発生させないように制御することができる。演奏者は、リズム変化に対応することが容易になる。
【００５７】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。たとえば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【００５８】
【発明の効果】
以上説明したように、本発明によれば、楽音再生直前のクリック音を発生させないことにより、演奏者に再生開始を正確に知らせることができる。
【図面の簡単な説明】
【図１】 本発明の一実施例により楽音発生装置とそのカウントイン動作を示すブロック図およびグラフである。
【図２】 図１に示す楽音発生装置の処理を説明するためのフローチャートである。
【図３】 図２（Ｃ）に示すステップＳＢ５のカウントインの詳細を示すフローチャートである。
【符号の説明】
１０ バス、 １１ 操作パネル、 １３ ＣＰＵ、 １４ ＲＯＭ、１５ ＲＡＭ、 １８ ＦＤＤ、 １９ ＭＩＤＩ Ｉ／Ｆ、 ２０ディスプレイ、 ２１ 音源、 ２２増幅器、 ２３ スピーカ、３１ サーバコンピュータ、 ３２ ＣＤ−ＲＯＭ、 ３３ 通信ネットワーク、 ４０ ＨＤＤ、 ４１ ＣＤ−ＲＯＭドライブ、 ４２ 通信インターフェイス、 Ｍ 小節線、 Ｂ 拍、 Ｃ クリック音発生タイミング、Ｓ 楽音再生開始位置、 ＭＢ 再生開始前の小節線、 Ｍ０再生開始位置を含む小節開始線、 ＭＡ 再開始後の小節線
【図１】
0003770226.tif 000002
【図２】
0003770226.tif 000003
【図３】
0003770226.tif 000004