(57)【特許請求の範囲】
【請求項１】
電気弦楽器が接続される楽器接続手段と、
ユーザによる楽器の演奏音を表す演奏情報および楽曲の伴奏音を表す楽曲情報を複数記憶する記憶手段と、
複数の楽曲からユーザが所望する楽曲を選択するための選曲手段と、
前記記憶手段から読み出された前記楽曲情報、および前記演奏情報に従って、伴奏音および演奏音を再生する再生手段と、
楽曲再生装置を利用するユーザを特定するためのユーザ特定手段と、
前記電気弦楽器の演奏音から演奏される楽器の楽器識別情報を決定する楽器識別手段と、
前記楽曲情報および前記演奏情報の読み出しと、前記再生手段の再生とを制御する制御手段と、
を備え、
前記記憶手段に記憶される各演奏情報は、楽曲を識別する楽曲識別情報と、前記楽器識別情報と、ユーザを特定するユーザ特定情報と、に対応付けられ、
前記制御手段は、前記ユーザ特定手段によりユーザが特定されている間に、前記楽器接続手段に楽器が接続される場合、接続される楽器以外の楽器について前記楽器識別手段により決定される前記楽器識別情報と、前記ユーザ特定手段により特定されるユーザの前記ユーザ特定情報と、前記選曲手段により選択される楽曲の前記楽曲識別情報とに対応付けられる前記演奏情報を抽出する、
ことを特徴とする楽曲再生装置。
【請求項２】
前記制御手段は、前記電気弦楽器が前記楽器接続手段に接続されると、ユーザに前記電気弦楽器を試奏または調律させる試奏処理を実行し、
前記楽器識別手段は、前記試奏処理において試奏または調律される楽器の演奏音から、前記電気弦楽器の移調を表す移調情報、前記電気弦楽器の弦の本数を表す弦情報、および、楽器の種類を含む前記楽器識別情報を決定する
ことを特徴とする請求項１に記載の楽曲再生装置。
【請求項３】
前記制御手段は、前記楽器識別手段により決定された前記楽器識別情報と、前記楽器接続手段の複数の接続部のうち、前記楽器識別情報に対応する前記電気弦楽器が接続される１つの接続部とを対応付け、前記電気弦楽器の演奏音が入力される前記接続部に対応付けられる前記楽器識別情報によって楽器を特定することを特徴とする請求項１または請求項２に記載の楽曲再生装置。
【請求項４】
電気弦楽器が接続される楽器接続手段と、
ユーザによる楽器の演奏音を表す演奏情報および楽曲の伴奏音を表す楽曲情報を複数記憶する記憶手段と、
を備える楽曲再生装置であって、
前記記憶手段に記憶される各演奏情報は、楽曲を識別する楽曲識別情報と、楽器を識別する楽器識別情報と、ユーザを特定するユーザ特定情報と、に対応付けて記憶され、
前記楽曲再生装置のコンピュータに、
複数の楽曲からユーザが所望する楽曲を選択するための選曲ステップと、
前記記憶手段から読み出された前記楽曲情報、および前記演奏情報に従って、演奏音および伴奏音を再生する再生ステップと、
前記楽曲再生装置を利用するユーザを特定するためのユーザ特定ステップと、
前記電気弦楽器の演奏音から演奏される楽器の楽器識別情報を決定する楽器識別ステップと、
前記ユーザ特定ステップによりユーザが特定されている間に、前記楽器接続手段に楽器が接続される場合、接続される楽器以外の楽器について前記楽器識別ステップにより決定される前記楽器識別情報と、前記ユーザ特定ステップにより特定されるユーザの前記ユーザ特定情報と、前記選曲ステップにより選択される楽曲の前記楽曲識別情報とに対応付けられる前記演奏情報を抽出する抽出ステップと、
を実行させることを特徴とする楽曲再生装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽器を演奏可能な楽曲再生装置、および楽曲再生装置のプログラムである。
【背景技術】
【０００２】
従来、楽器を演奏可能な楽曲再生装置の一例として、特許文献１に記載の音楽再生システムが提案されている。特許文献１に記載の従来の音楽再生システムは、楽器を接続する楽器接続手段を備える。ユーザは、楽器接続手段に楽器を接続し、楽曲の演奏音に合わせて接続した楽器を演奏できる。さらに、従来の音楽再生システムは、楽器により演奏された楽曲を識別する楽曲識別情報と、楽曲が演奏される際にユーザにより決定された楽器を識別する楽器識別情報と、楽器により演奏された音を録音した録音データとを対応付けた投稿データを、ネットワークを介してサーバへアップロードすることができる。また、従来の音楽再生システムは、アップロードされた投稿データをサーバから取得して再生することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−７１２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、投稿データに対応付けられた楽器識別情報は、演奏開始前に楽器の種類の情報がユーザにより入力されることで決定される。つまりは、従来の音楽再生システムは自動的に楽器を識別する手段を備えていなかった。さらに、楽器接続手段に楽器が接続されても楽器の種類を判別することができないため、ユーザが楽器の種類の情報を誤って入力することにより別の楽器の楽器識別情報が録音データに対応付けされてしまう可能性がある。そのため、投稿データに対応付けられた楽器識別情報に従って投稿データが選択されると、楽器識別情報が誤って記憶された投稿データが選択されてしまう可能性があった。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、楽器の種類を自動的に判断し、判断結果に応じて演奏準備の手間を軽減し、より正しく演奏を準備することができる楽曲再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１に記載の楽曲再生装置は、電気弦楽器が接続される楽器接続手段と、ユーザによる楽器の演奏音を表す演奏情報および楽曲の伴奏音を表す楽曲情報を複数記憶する記憶手段と、複数の楽曲からユーザが所望する楽曲を選択するための選曲手段と、記憶手段から読み出された楽曲情報、および演奏情報に従って、伴奏音および演奏音を再生する再生手段と、楽曲再生装置を利用するユーザを特定するためのユーザ特定手段と、電気弦楽器の演奏音から演奏される楽器の楽器識別情報を決定する楽器識別手段と、楽曲情報および演奏情報の読み出しと、再生手段の再生とを制御する制御手段とを備え、記憶手段に記憶される各演奏情報は、楽曲を識別する楽曲識別情報と、楽器識別情報と、ユーザを特定するユーザ特定情報と、に対応付けられ、制御手段は、ユーザ特定手段によりユーザが特定されている間に、楽器接続手段に楽器が接続される場合、接続される楽器以外の楽器について楽器識別手段により決定される楽器識別情報と、ユーザ特定手段により特定されるユーザのユーザ特定情報と、選曲手段により選択される楽曲の楽曲識別情報と、に対応付けられる演奏情報を抽出することを特徴とする。
【０００７】
また、請求項２に記載の楽曲再生装置の制御手段は、電気弦楽器が楽器接続手段に接続されると、ユーザに電気弦楽器を試奏または調律させる試奏処理を実行し、楽器識別手段は、試奏処理において試奏または調律される楽器の演奏音から、電気弦楽器の移調を表す移調情報、電気弦楽器の弦の本数を表す弦情報、および、楽器の種類を含む楽器識別情報を決定することを特徴とする。
【０００８】
また、請求項３に記載の楽曲再生装置の制御手段は、楽器識別手段により決定された楽器識別情報と、楽器接続手段の複数の接続部のうち、楽器識別情報に対応する電気弦楽器が接続される１つの接続部とを対応付け、電気弦楽器の演奏音が入力される接続部に対応付けられる楽器識別情報によって楽器を特定することを特徴とする。
【発明の効果】
【０００９】
請求項１に記載の楽曲再生装置は、電気弦楽器の演奏音から演奏される楽器の楽器識別情報を決定する楽器識別手段と、楽曲情報および演奏情報の読み出しと、再生手段の再生とを制御する制御手段とを備える。手段に記憶される各演奏情報は、楽曲を識別する楽曲識別情報と、楽器識別情報と、ユーザを特定するユーザ特定情報と、に対応付けられる。制御手段は、ユーザ特定手段によりユーザが特定されている間に、楽器接続手段に楽器が接続される場合、接続される楽器以外の楽器の楽器識別情報とユーザ特定情報と楽曲識別情報とに対応付けられる演奏情報を抽出する。これにより、楽曲再生装置は、電気弦楽器の演奏音から接続される楽器の楽器識別情報を決定することから、楽器識別情報を入力するなどのユーザの演奏準備操作の手間を軽減することができる。また、楽曲再生装置は、接続される楽器以外の楽器の楽器識別情報に対応付けられる演奏情報を自動で抽出するため、ユーザが演奏情報を検索して選択する手間を軽減することができる。
【００１０】
また、請求項２に記載の楽曲再生装置では、制御手段は、電気弦楽器が楽器接続手段に接続されると、ユーザに電気弦楽器を試奏または調律させる試奏処理を実行する。楽器識別手段は、試奏処理において試奏または調律される楽器の演奏音から、電気弦楽器の移調を表す移調情報、電気弦楽器の弦の本数を表す弦情報、および、楽器の種類に対応する楽器識別情報を決定する。これにより、楽曲再生装置は、試奏処理において試奏または調律される楽器の演奏音から、電気弦楽器の種類、移調情報、および弦情報に対応する楽器識別情報を決定するため、演奏される電気弦楽器について正確な楽器識別情報を取得することができる。また、一般的に、楽器が楽器接続手段に接続される場合、ユーザは音量チェックおよび演奏前のウォーミングアップのための試奏、または、調律を行う。楽曲再生装置は、この試奏、または、調律の時に、演奏音の音高から楽器識別情報を自動で決定するため、楽器の演奏と関係しない楽器識別のための特別の操作を必要としないでユーザの演奏準備操作の手間を軽減することができる。
【００１１】
また、請求項３に記載の楽曲再生装置では、制御手段は、楽器識別手段により決定された楽器識別情報と、楽器接続手段の接続部とを対応付ける。これにより、楽器識別情報が一度決定された楽器については、楽器識別情報と接続部とが対応付けられる。信号が入力される接続部に対応付けられる楽器識別情報により、楽器の種類が特定されるため、楽器が同じ接続部に接続されている限り、楽器識別手段が演奏音から楽器識別情報を決定する処理を行う必要がなくなることから、楽器の特定処理を簡単に実行することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る楽曲再生装置１のブロック図である。
【図２】楽曲再生装置１の楽器識別テーブル記憶領域１１６に記憶される楽器識別テーブルを表す図である。
【図３】楽曲再生装置１の制御部１００により実行される楽器演奏用モードの処理を表すフローチャートである。
【図４】制御部１００により実行される楽器演奏用モードの処理におけるステップＳ１１０のサブルーチン処理のフローチャートである。
【図５】ステップＳ１１１において実行される楽器を調律するアプリケーションの実行中にディスプレイ２０１に表示される映像の内容を表す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。
【００１４】
［カラオケ装置の構成］
図１は一実施形態に係る楽曲再生装置１のブロック図である。楽曲再生装置１は、制御部１００、ＲＯＭ１０１、ＲＡＭ１０２、記憶部１１０、ビデオＲＡＭ１２０、映像再生部１２１、映像制御部１２２、外部入力部１３０、音声制御部１４０、および操作処理部１５０を備える。
【００１５】
制御部１００は、楽曲再生装置１の処理を制御する。ＲＯＭ１０１は、制御部１００が実行するプログラムおよびアプリケーションを記憶する。ＲＡＭ１０２は、一時的な記憶領域であり、制御部１００の処理に関する情報を一時的に記憶する。記憶部１１０は、記憶領域に各種情報を記憶する。
【００１６】
記憶部１１０は、楽曲記憶領域１１１、歌詞テロップ記憶領域１１２、演奏情報記憶領域１１３、予約情報記憶領域１１４、ログイン情報記憶領域１１５、および、楽器識別テーブル記憶領域１１６を備える。
【００１７】
楽曲記憶領域１１１は楽曲の伴奏音を表す楽曲情報を記憶する。歌詞テロップ記憶領域１１２は、楽曲情報の再生に合わせて表示される楽器演奏用のタブ譜、および、歌詞テロップを記憶する。演奏情報記憶領域１１３は、ユーザが演奏した楽器の演奏音を表す演奏情報を記憶する。予約情報記憶領域１１４は、ユーザが所望する楽曲の楽曲識別情報を演奏するユーザのユーザＩＤと対応付けて演奏順に記憶する予約リストを記憶する。ログイン情報記憶領域１１５は、楽曲再生装置１を利用しているユーザを特定するために複数のユーザＩＤなどを記憶する。ログイン情報記憶領域１１５は、後述するログイン処理のためにユーザＩＤとパスワードとを対応付けて複数記憶する。楽器識別テーブル記憶領域１１６は、楽器の種類を音高とその音高の数とによって識別するための楽器識別テーブルを記憶する。また、記憶部１１０は、図１に図示しない記憶領域に、ディスプレイ２０１に表示させる画像の情報、および映像の情報などの各種情報を記憶する。楽曲情報は、伴奏音を表す情報を含み、楽曲識別情報に対応付けられる。本実施形態では、楽曲識別情報は楽曲番号である。演奏情報は、楽器の演奏音を表す情報を含み、演奏された楽曲の楽曲識別情報と、楽器を演奏したユーザのユーザＩＤと、演奏された楽器の楽器識別情報とに対応付けられる。
【００１８】
図２は、楽器識別テーブル記憶領域１１６に記憶される楽器識別テーブルを表す図である。楽器識別テーブルは、エレキギター、およびエレキベースの弦の本数と、それに応じた調律方法とについて記憶するテーブルである。例えば、図２の左側の表に示すように、一般的なエレキギターである６弦のエレキギターにおいて「Ｅ-Ａ-Ｄ-Ｇ-Ｂ-Ｅ」はそれぞれの弦の音高をコードで表している。「Ｅ-Ａ-Ｄ-Ｇ-Ｂ-Ｅ」は、第６弦から第１弦に向かって、「Ｅ-Ａ-Ｄ-Ｇ-Ｂ-Ｅ」というコードによって調律する調律方法を表している。また、図２の右側の表に示すように、エレキベースも同様に弦の本数とそれに応じた調律方法とが記憶され、６弦のエレキベースおいて「Ｅ-Ａ-Ｄ-Ｇ-Ｂ-Ｅ」というコードによって調律する調律方法があることが分かる。エレキベースとエレキギターとにおいて「Ｅ-Ａ-Ｄ-Ｇ-Ｂ-Ｅ」のように同じコードで表される調律方法がある。しかし、エレキギターは、エレキベースと比較すると１オクターブ高い音高であるため、同じコードで表される調律方法であっても音高によって楽器の種類が識別される。テーブルに従って決定される楽器識別情報は、楽器の名称、調律方法に対応する移調情報、および、弦の本数に対応する弦情報によって決められる楽器の種類を表す番号の情報である。
【００１９】
ビデオＲＡＭ１２０は、制御部１００から送られた動画を表す映像情報を一時的に記憶する。映像再生部１２１は、制御部１００から送られる再生指示に従って、ビデオＲＡＭ１２０に記憶される映像情報を読み出す。読み出された映像情報は、再生指示に含まれる演奏開始時間を表わす情報により演奏開始タイミングと同期され、映像制御部１２２に送られる。映像制御部１２２は、制御部１００から送られるタブ譜および歌詞テロップと、映像再生部１２１から送られる映像情報とを受け取り、これらの情報をディスプレイ２０１に表示可能な形式に変換する。さらに、映像制御部１２２は、この変換された情報をディスプレイ２０１に送り、その画面に表示させる。
【００２０】
外部入力部１３０は、楽器が接続される入力インターフェイスである。外部入力部１３０は、楽器２０３を接続するためのチャンネルを複数備える。外部入力部１３０は、Ａチャンネル１３１とＢチャンネル１３２とを備える。Ａチャンネル１３１には、電気弦楽器であるエレキギター２０３Ａまたはエレキベース２０３Ｂが接続される。Ｂチャンネル１３２には、Ａチャンネル１３１と同様に、電気弦楽器であるエレキギター２０３Ａまたはエレキベース２０３Ｂが接続される。外部入力部１３０は、入力された楽器の演奏音を表す入力音情報を制御部１００、および音声制御部１４０に送る。外部入力部１３０は、外部入力部１３０に楽器が接続されていない場合にＯＦＦ状態となる。また、外部入力部１３０は、外部入力部１３０に楽器が接続されている場合にＯＮ状態となる。楽器の接続状態がＯＦＦ状態の場合、外部入力部１３０のＡチャンネル１３１、およびＢチャンネル１３２の各チャンネルの入力レベルは０Ｖである。各チャンネルは楽器が接続されることで通電され、入力レベルを変化させる。この入力レベルの変化により、チャンネルがＯＮ状態であるか、ＯＦＦ状態であるかを示す状態情報が、制御部１００に送られる。
【００２１】
音声制御部１４０は、制御部１００から送られる再生指示に従って、楽曲情報に対応する伴奏音を再生する。また、演奏情報に対応する楽器の演奏音を再生する指示が再生指示に含まれている場合、音声制御部１４０は、演奏情報に対応する楽器の演奏音を再生する。音声制御部１４０は、楽曲情報に対応付けられた伴奏音を再生し終えると、終了情報を制御部１００に送る。終了情報は、楽曲情報に対応付けられた伴奏音の再生を終了したことを表す情報である。さらに、音声制御部１４０は、外部入力部１３０から送られる入力音情報と、楽曲情報と、演奏情報とを合成して、スピーカ２０２に発音させる。これにより、音声制御部１４０は、内部で合成した情報に従って、入力音情報と演奏情報とに対応する楽器の演奏音、および楽曲情報に対応する楽曲の伴奏音を再生する。入力音情報は、外部入力部１３０のいずれかのチャンネルに接続された楽器の演奏音を表す情報である。
【００２２】
操作処理部１５０は、ユーザによる操作部１５１の操作を表す操作情報を受け取る。さらに操作処理部１５０は、受け取った操作情報を制御部１００の動作を切り替える制御要求に変換して制御部１００に送る。操作部１５１は、スイッチまたはタッチパネルを備え、スイッチまたはタッチパネルはユーザにより押される。操作部１５１は、ユーザにより押されたスイッチの位置および回数などを表す操作情報、またはユーザにより押されたタッチパネルの位置および回数などを表す操作情報を操作処理部１５０に送る。
【００２３】
また、操作処理部１５０は、受信部１５２から、ユーザの操作を表す操作情報を受け取る。さらに操作処理部１５０は、受け取った操作情報を制御部１００の動作を切り替える制御要求に変換して制御部１００に送る。受信部１５２は、図示しないカラオケ用アプリケーションが実行されたユーザの携帯端末、または図示しない楽曲再生装置専用のリモコンなどの楽曲再生装置１と通信可能な装置から送られる操作情報を受信する。
【００２４】
制御要求としては、例えば、楽曲を予約させる楽曲予約要求、歌唱用モードまたは演奏用モードなどのモードを切り替えさせるモード切り替え要求、各モードを終了させるモード終了要求、およびユーザのログイン処理を実行させるログイン要求などがある。各制御要求に従って、制御部１００が実行する各種処理については後述する。
【００２５】
［楽曲予約処理］
制御部１００が実行する楽曲予約処理について以下に説明する。制御部１００は、操作処理部１５０から楽曲予約要求が送られると、楽曲予約要求に含まれる楽曲識別情報と演奏するユーザのユーザＩＤを対応付けて、予約情報記憶領域１１４に記憶させる。
【００２６】
操作処理部１５０は、操作部１５１または、受信部１５２から楽曲予約に関する操作情報が送られると、操作情報を楽曲予約要求に変換して制御部１００に送る。制御部１００は、操作処理部１５０から楽曲予約要求が送られると、楽曲予約要求に含まれる楽曲識別情報を抽出する。制御部１００は、楽曲予約要求から抽出した楽曲識別情報と、楽曲記憶領域１１１に記憶される複数の楽曲のいずれかに対応付けられた楽曲識別情報とが一致するか否かを判断する。楽曲記憶領域１１１に記憶される楽曲情報に対応付けられた楽曲識別情報と、楽曲予約要求に含まれる楽曲識別情報とが一致する場合、制御部１００は、予約情報記憶領域１１４に記憶される予約リストに楽曲識別情報とユーザＩＤを対応付けて演奏順に記憶させる。
【００２７】
［ログイン処理］
制御部１００が実行するログイン処理について以下に説明する。制御部１００は、操作処理部１５０からログイン要求が送られると、楽曲再生装置１を利用するユーザのユーザＩＤを特定するログイン処理を実行する。
【００２８】
操作処理部１５０は、操作部１５１または、受信部１５２からログインに関する操作情報が送られると、操作情報をログイン要求に変換して制御部１００に送る。この時、操作情報およびログイン要求は、ログインを所望するユーザのユーザＩＤと、パスワードとを含む。制御部１００は、ログイン要求に含まれるユーザＩＤと、ログイン記憶領域１１５に記憶されている複数のユーザＩＤのいずれか１つのユーザＩＤとが一致するか否かを判断する。制御部１００は、ユーザＩＤが一致すると判断した場合、ログイン記憶領域１１５に記憶されたユーザＩＤに対応付けて記憶されるパスワードと、ログイン要求に含まれるパスワードとが一致するか否かを判断する。制御部１００は、パスワードが一致すると判断した場合、楽曲再生装置１を利用している状態を表すログイン情報をユーザＩＤに対応付けてログイン記憶領域１１５に記憶する。ログイン情報がユーザＩＤに対応付けて記憶され、楽曲再生装置１を利用しているユーザのユーザＩＤが特定される。
【００２９】
ログイン要求に含まれるユーザＩＤに一致するユーザＩＤがログイン情報記憶領域１１５に記憶されていないと判断される場合、または、ログイン要求に含まれるユーザＩＤに一致するユーザＩＤがログイン情報記憶領域１１５に記憶され、かつ一致するユーザＩＤに対応付けられて記憶されるパスワードがログイン要求に含まれるパスワードに一致しないと判断された場合、ログイン処理によりユーザのユーザＩＤが特定できないことを表すユーザ未定画像の情報が記憶部１１０から読み出され映像制御部１２２に送られる。映像制御部１２２に送られたユーザ未定画像の情報は、映像制御部１２２によって、ディスプレイ２０１に表示可能な形式に変換される。変換されたユーザ未定画像の情報は、映像制御部１２２によってディスプレイ２０１に送られ、ディスプレイ２０１の画面にユーザ未定画像が表示される。
【００３０】
ログインを解除する処理は、操作処理部１５０から制御部１００にログイン解除要求が送られると実行される。ログイン解除要求は、ユーザＩＤを含む。ログイン解除要求に含まれるユーザＩＤに従って、ユーザＩＤに対応付けられたログイン情報はロクイン情報記憶領域１１５から削除される。また、制御部１００が操作処理部１５０からの操作要求を所定の時間受け付けなかった場合、ユーザＩＤに対応付けられたログイン情報が全て削除される。
【００３１】
次に図３のフローチャートを参照してユーザの利用形態に応じた制御部１００の動作を以下に説明する。図３のフローチャートの処理は、制御部１００に送られる楽器演奏用モードの実行要求により開始される。記憶部１１０に記憶される複数のユーザＩＤのいずれかに、ログイン情報が対応付けて記憶されている状態かつ、外部入力部１３０のいずれかのチャンネルがＯＮ状態である場合において、楽器演奏用モードの実行要求が操作処理部１５０から制御部１００に送られる。図３のフローチャートの各ステップは、制御部１００により実行される処理である。
【００３２】
ステップＳ１００では、楽器が接続されたか否かが判断される。具体的には、外部入力部１３０から送られる状態情報に従って、ＯＦＦ状態からＯＮ状態に変化したチャンネルがあるか否かが判断される。外部入力部１３０のいずれかのチャンネルがＯＦＦ状態からＯＮ状態に変化することにより、楽器が接続されたチャンネルがあると判断される場合、ステップＳ１００の処理はＹＥＳとなり、処理はステップＳ１１０に移される。外部入力部１３０のいずれのチャンネルもＯＦＦ状態からＯＮ状態に変化しない場合、ステップＳ１００の処理はＮＯとなり、処理はステップＳ１２０に移される。この時、ＯＮ状態からＯＦＦ状態に変化したチャンネルがある場合、該当するチャンネルのチャンネル識別情報に対応付けられた楽器識別情報がＲＡＭ１０２から削除される。チャンネル識別情報と楽器識別情報との対応付けについては後述する。
【００３３】
ステップＳ１１０では、外部入力部１３０に接続される楽器の種類を判断するサブルーチンの処理が実行される。具体的には、ユーザに楽器を調律させるためのアプリケーションが実行される。また、調律される楽器の演奏音から抽出された音高が楽器識別テーブルと比較されることにより、楽器の種類が判断され、楽器の種類に対応する楽器識別情報が決定される。決定された楽器識別情報は、楽器識別情報に対応する楽器が接続される外部入力部１３０のチャンネルに対応するチャンネル識別情報と対応付けてＲＡＭ１０２に記憶される。ステップＳ１１０において実行されるサブルーチンの処理については後述する。外部入力部１３０に接続される楽器の種類を判断するサブルーチンの処理を終了すると、処理はステップＳ１２０に移される。
【００３４】
ステップＳ１２０では、処理を終了するか否かが判断される。具体的には、操作処理部１５０から楽器演奏用モードを終了させるモード終了要求が送られたか否かが判断される。モード終了要求が送られない場合、ステップＳ１２０の処理はＮＯとなり、処理はステップＳ１３０に移される。楽器演奏用モードの終了要求が送られた場合、場合、ステップＳ１２０の処理はＹＥＳとなり、図３のフローチャートの処理が終了される。
【００３５】
ステップＳ１３０では、楽曲が予約されているか否かが判断される。具体的には、予約情報記憶領域１１４が記憶する予約リストに楽曲識別情報が記憶されているか否かが判断される。予約リストに楽曲識別情報が記憶されている場合、ステップＳ１３０の処理はＹＥＳとなり、処理はステップＳ１５０に移される。予約リストに楽曲識別情報が記憶されていない場合、ステップＳ１３０の処理はＮＯとなり、処理はステップＳ１００に移される。
【００３６】
ステップＳ１５０では、演奏される楽器が特定される。具体的には、ユーザに楽器を試奏させ、どのチャンネルに接続された楽器が演奏されるかが特定される。まず、ユーザに楽器を試奏させるための情報が表示されるように指示される。一例として、ディスプレイ２０１に楽器の演奏コードを次々に表示させ、正しい演奏コードが演奏されると得点が加算されるゲームを実行することが指示される。演奏コードは、演奏する和音の一番低い音高のコードを表す表示形式である。一例として演奏コード「Ｃ」と表示される場合、ユーザはコード「Ｃ、Ｅ、Ｇ」の音高で構成される和音を演奏する。楽器の演奏音を表す入力音情報が、外部入力部１３０のＡチャンネル１３１から入力されると、ステップＳ１１０においてＲＡＭ１０２に記憶された、Ａチャンネルに対応するチャンネル識別情報と対応付けて記憶された楽器識別情報が読み出される。これにより、演奏される楽器が特定される。演奏される楽器の楽器識別情報が読み出されると、処理はステップＳ１６０に移される。
【００３７】
ステップＳ１６０では、所定の条件を満足する演奏情報が演奏情報記憶領域１１３に記憶されているか否かが判断される。所定の条件は、楽曲識別情報と、ユーザＩＤと、楽器識別情報とが、予約リストに記憶された演奏順番が一番早い楽曲識別情報と、予約リストに記憶された演奏順番が一番早い楽曲識別情報に対応付けられたユーザＩＤと、ステップＳ１５０で読み出された楽器識別情報と異なる別の楽器の楽器識別情報とにそれぞれ一致する条件である。所定の条件を満足する演奏情報が記憶されている場合、すなわち、同じユーザによりすでに演奏された別の楽器の演奏情報が記憶されている場合、ステップＳ１６０の処理はＹＥＳとなり、処理はステップＳ２１０に処理が移される。所定の条件を満足する演奏情報が記憶されていない場合、すなわち、同じユーザにより演奏された別の楽器の演奏情報が記憶されていない場合、ステップＳ１６０の処理はＮＯとなり、処理はステップＳ１７０に移される。
【００３８】
まず、ステップＳ１６０の処理がＮＯの場合について説明する。ステップＳ１７０では、予約リストが予約情報記憶領域１１４から読み出され、予約リストに記憶された演奏順番が一番早い楽曲識別情報に対応する楽曲情報が楽曲記憶領域１１１から読み出される。楽曲情報が読み出されると、処理はステップＳ１８０に移される。
【００３９】
ステップＳ１８０では、再生指示が音声制御部１４０に送られる。音声制御部１４０は、再生指示に従って、楽曲情報に対応する伴奏音を再生する。再生指示が音声制御部１４０に送られると、ステップＳ１８０の処理はステップＳ１９０に移される。
【００４０】
ステップＳ１９０では、演奏情報を記憶する処理が開始される。外部入力部１３０から送られる入力音情報は、ステップＳ１７０で読み出された予約リストに記憶された、演奏順番が一番早い楽曲識別情報、およびユーザＩＤと、ステップＳ１５０で読み出された楽器識別情報とに対応付けられて、演奏情報記憶領域１１３に演奏情報として記憶する処理が開始される。演奏情報を演奏情報記憶領域１１３に記憶する処理が開始されると、処理はステップＳ２００に移される。
【００４１】
ステップＳ２００では、楽曲の再生が終了したか否かが判断される。具体的には、伴奏音の再生を終了したことを表す終了情報が、音声制御部１４０から送られたか否かが判断される。終了情報が送られる場合、演奏情報を記憶する処理が終了され、ステップＳ２００の処理はＹＥＳとなり、処理はステップＳ１００に移される。終了情報が送られない場合、ステップＳ２００の処理はＮＯとなり、終了情報が送られるまでステップＳ２００の判断が継続される。
【００４２】
次に、ステップＳ１６０の処理がＹＥＳの場合について説明する。ステップＳ２１０では、予約リストが予約情報記憶領域１１４から読み出され、予約リストに記憶された演奏順番が一番早い楽曲識別情報に対応する楽曲情報が楽曲記憶領域１１１から読み出される。楽曲情報が読み出されると処理はステップＳ２２０に移される。
【００４３】
ステップＳ２２０では、演奏情報が演奏情報記憶領域１１３から読み出される。ステップＳ２１０において読み出された予約リストに記憶された演奏順番が一番早い楽曲識別情報、およびユーザＩＤが対応付けられた演奏情報であって、さらに、ステップＳ１５０において読み出された楽器識別情報と異なる楽器識別情報が対応付けられた演奏情報が演奏情報記憶領域１１３から読み出される。演奏情報が演奏情報記憶領域１１３から読み出されると、処理はステップＳ２３０に移される。
【００４４】
ステップＳ２３０では、再生指示が音声制御部１４０に送られる。音声制御部１４０は、再生指示に従って楽曲情報に対応する伴奏音、および演奏情報に対応する楽器の演奏音を再生する。再生指示が音声制御部１４０に送られると、ステップＳ１８０の処理はステップＳ２４０に移される。
【００４５】
ステップＳ２４０では、楽曲の再生が終了したか否かが判断される。具体的には、伴奏音の再生を終了したことを表す終了情報が、音声制御部１４０から送られたか否かが判断される。終了情報が送られる場合、ステップＳ処理はステップＳ１００に移される。終了情報が送られない場合、終了情報が送られるまでステップＳ２４０の処理が継続される。
【００４６】
次に図４のフローチャートを参照してステップＳ１１０で実行されるサブルーチンにおける制御部１００の処理について説明する。図４のフローチャートの処理はステップＳ１１０の実行により開始される。図４のフローチャートの各ステップは、制御部１００により実行される処理である。
【００４７】
ステップＳ１１１では、楽器を調律するアプリケーションが実行される。まず、楽器を調律するアプリケーションについて説明する。楽器を調律するアプリケーションはＲＯＭ１０１から読み出されて実行される。
【００４８】
図５は、楽器を調律するアプリケーションの実行中にディスプレイ２０１に表示される映像の内容を表す。図５に示される表示部Ｖ１０から表示部Ｖ６０は、各種情報が表示される領域、またはその領域における表示内容を表す。表示部Ｖ１０および表示部Ｖ２０は楽器の調律例が表示される領域である。表示部Ｖ１０には、楽器の種類、および調律内容に応じた音高を表すコードが一覧として表示される。表示部Ｖ２０には、エレキギター、およびエレキベースの基本の調律例が表示される。表示部Ｖ３０には、実行中の楽器を調律するアプリケーションの操作説明が表示される。表示部Ｖ４０には、画面の左右方向を左から右へ低音から高音を表す目盛が表示される。表示部Ｖ５０には、表示部Ｖ４０の目盛が表す左右方向の中心の音高を表すコードが表示される。表示部Ｖ５０に表示されるコード、および表示部Ｖ４０の中心の音高は所望の音高に変更できる。表示部Ｖ６０は、入力音情報に対応する音高を表し、表示部Ｖ４０の目盛を指し示す矢印である。表示部Ｖ６０は、その矢印が左右に移動されることで入力音情報に対応する音高を指し示す。一例として、図５において表示部Ｖ４０の目盛は、左から「Ｃ」、「Ｄ」、「Ｅ」、「Ｆ」、「Ｇ」、「Ａ」、「Ｂ」のコードが表されている。表示部Ｖ４０の上部には、表示部Ｖ４０の目盛に対応するコードが表示される。しかし、「Ｄ」、「Ｅ」、「Ｆ」、「Ｇ」、「Ａ」のコードについてはその表示が省略されている。また、表示部Ｖ４０に表される目盛の中心の音高はコード「Ｆ」であって、表示部Ｖ５０にはコード「Ｆ」が表示される。さらに、表示部Ｖ６０により指し示される入力音情報に対応する音高はコード「Ｄ」である。ユーザは、これらの表示を見ながら楽器を調律する。
【００４９】
ユーザが調律を終えてこの楽器を調律するアプリケーションを終了するユーザからの指示を表す終了要求が操作処理部１５０から制御部１００に送られると、調律し終えた楽器を開放弦で演奏する演奏指示がディスプレイ２０１に表示されるように指令がされる。演奏指示の内容を表す情報は、記憶部１１０から読み出されて、映像制御部１２２に送られる。映像制御部１２２は、演奏指示の内容を表す情報に従って、ディスプレイ２０１に演奏指示を表示させる。この演奏指示を見たユーザにより開放弦で演奏された入力音情報が外部入力部１３０から送られると、入力音情報はＲＡＭ１０２に記憶される。ＲＡＭ１０２に入力音情報が記憶されると、アプリケーションは終了され、処理はステップ１１２に移される。
【００５０】
ステップＳ１１２では、ステップＳ１１１においてＲＡＭ１０２に記憶された入力音情報の音高が解析され、楽器の種類が特定される。入力音情報がフーリエ変換され、入力音情報が表す音に対応する複数の周波数が抽出される。抽出された複数の周波数のうち所定のレベルを超える周波数から複数の音高が特定される。所定のレベルを超える周波数とは、各弦により発音される音の表す周波数と、楽器の演奏時に現れる倍音の表す周波数とを区別し、各弦により発音された音の表す周波数を表す。まず、特定された音高の数から楽器の弦の本数が特定される。弦の本数が特定されると、抽出された複数の音高が楽器識別テーブルと比較され、その弦の本数に対応する複数の音高から基本の調律か、または半音ずらした調律か、などの調律方法の種類が特定される。さらに、特定された弦の本数、および調律方法に従って楽器の種類が特定される。一般的に、エレキギターとエレキベースとでは、エレキベースの方がエレキギターより１オクターブ低い音が出るように構成されている。そのためエレキギターとエレキベースとにおいて、弦の本数、および調律方法を表すコードが同じであっても楽器の種類を識別することができる。一例として、抽出された音高が「Ｅ、Ｂ、Ｇ、Ｄ、Ａ、Ｅ」の６つであり、かつ「Ａ」が１１０Ｈｚ近傍の周波数である場合、入力音情報が表す音に対応する楽器は、６弦のエレキギターであると判断される。また、抽出された音高が「Ｅ、Ｂ、Ｇ、Ｄ、Ａ、Ｅ」の６つであり、かつ「Ａ」が５５Ｈｚ近傍の周波数である場合、入力音情報が表す音に対応する楽器は、６弦のエレキベースであると判断される。楽器の種類が判断されると、楽器の名称、弦の本数、および調律方法に対応する楽器識別情報が決定され、処理はステップＳ１１３に移される。
【００５１】
ステップＳ１１３では、ステップＳ１１２の処理において決定された楽器識別情報が、楽器識別情報に対応する楽器が接続される外部入力部１３０のチャンネルに対応するチャンネル識別情報と対応付けてＲＡＭ１０２に記憶される。ＲＡＭ１０２に楽器識別情報とチャンネル識別情報とが対応付けて記憶されると、ステップＳ１１０により開始されるサブルーチンの処理が終了される。
【００５２】
［変形例１］
ステップＳ１１１では、ユーザが調律し終えた楽器を開放弦で演奏したときの入力音情報がＲＡＭ１０２に記憶された。また、ステップＳ１１２では、ＲＡＭ１０２に記憶された入力音情報の音高が解析され、楽器の種類が特定された。しかし、ステップＳ１１１では、ユーザが調律中または試奏中における楽器の演奏音を表す入力音情報が記憶されてもよい。この場合、ステップＳ１１２で行われる処理は、特定される音高の数から、弦の本数が特定され、音高を表す周波数の範囲から、エレキギターまたはエレキベースが特定される。一例として、一般的なエレキギターの音域を表す周波数は約３１Ｈｚ〜５２３Ｈｚであり、一般的なエレキベースの音域を表す周波数は約４１Ｈｚ〜１９６Ｈｚである。この周波数の範囲の違いによって楽器の種類を特定する。このとき、楽器識別情報は、楽器の名称のみからなる番号の情報であっても、楽器の名称と、弦情報とからなる番号の情報であってもよい。さらに、調律方法の種類を特定するためには、開放弦での演奏音を表す入力音情報、または後述の一定の条件において演奏された演奏音を表す入力音情報であることが特定される必要がある。このため、その条件に対応する楽器識別テーブルを予め楽器識別テーブル記憶領域１１６に記憶しておく必要がある。
【００５３】
［変形例２］
楽器を特定するための楽器識別テーブルは、開放弦の音高を表すコードではなく、一定の条件において演奏された場合で統一されたコードを記憶していてもよい。一例として、第１弦の第２フレットを押さえた演奏音を表すコードが記憶されるテーブルであってもよい。しかし、ステップＳ１１１で記憶される演奏音を表す入力音情報は、第１弦の第２フレットを押さえた場合の入力音情報でなくてはならない。つまり、ディスプレイ２０１に条件を含む演奏指示を表示させ、この演奏指示を見たユーザにより条件に従って演奏された入力音情報が外部入力部１３０から送られると、入力音情報はＲＡＭ１０２に記憶される。
【００５４】
［変形例３］
実施の形態においては、演奏情報はユーザが演奏した楽器の演奏音を表す情報であるとしたが、ユーザの演奏状態を表す動画の情報と対応付けられていてもよい。楽曲再生装置１は、図１に図示しないカメラを備え、カメラにより撮影された動画の情報と演奏情報とが対応付けられ、演奏情報記憶領域１１３に記憶される。ステップＳ２２０では、動画の情報とともに演奏情報が読み出され、動画の情報はビデオＲＡＭ１２０に送られる。ステップＳ２３０では、再生指示が音声制御部１４０と、映像再生部１２１とに送られ、映像再生部１２１は、再生指示に従って、ビデオＲＡＭ１２０に記憶される動画の情報を読み出し、再生する。
【００５５】
［変形例４］
ステップＳ１５０において実行される演奏楽器の特定処理では、入力音情報が入力されるチャンネルのチャンネル識別情報に対応付けられている楽器識別情報が読み出された。しかし、ユーザが楽器を開放弦で演奏したときの入力音情報により、ステップＳ１１２の処理が実行されてもよい。その場合、まず、開放弦で楽器を演奏した場合の演奏音を表す入力音情報を記憶する処理が、ステップＳ１１１で実行された処理と同様に実行される。具体的には、開放弦で演奏する演奏指示がディスプレイ２０１に表示されるように指令がされる。演奏指示の内容を表す情報は、記憶部１１０から読み出されて、映像制御部１２２に送られる。演奏指示を見たユーザが開放弦で演奏したときの入力音情報が外部入力部１３０から送られると、入力音情報はＲＡＭ１０２に記憶される。そして、ステップＳ１１２の処理が実行される。ステップＳ１１２の処理については、実施の形態と同様の処理を行うため、その説明を省略する。
【００５６】
［変形例５］
ステップＳ１２０では、操作処理部１５０から楽器演奏用モードの終了要求が送られたか否かが判断された。しかし、ログイン情報が対応付けて記憶されるユーザＩＤがない場合、または、外部入力部１３０の全てのチャンネルが所定時間継続してＯＦＦ状態である場合に楽器演奏モード処理が終了されてもよい。ログイン情報が対応付けて記憶されているユーザＩＤがない場合、または、外部入力部１３０の全てのチャンネルにおいて、ＯＦＦ状態が所定時間継続される場合、図３に示す楽器演奏用のモードの処理が終了される。これにより、ユーザは楽器の接続を解除するのみで処理を終了させることができる。そのためユーザは、操作部１５１を操作し、制御部１００にモード終了要求を送る手間を軽減することができる。
【００５７】
［変形例６］
ステップＳ１５０の処理は、外部入力部１３０に接続される楽器が１つしかない場合、実行されなくてもよい。楽器が１つしかない場合には、ＯＮ状態であるチャンネルのチャンネル識別情報に対応付けられる楽器識別情報がＲＡＭ１０２から読み出されればよい。
【００５８】
［本実施形態の効果］
ステップＳ１１３のＲＡＭ１０２に楽器識別情報とチャンネル識別情報とが対応付けて記憶される処理、およびステップＳ１５０の演奏される楽器が特定される処理は、楽器を識別する処理を軽減することができる。また、これらの処理により、ユーザは、演奏毎に楽器の種類を選択する操作が軽減され、さらに、楽曲再生装置がステップＳ１６０、およびステップＳ１７０の処理、またはステップＳ１６０、ステップＳ２１０、およびステップＳ２２０の処理をしている時間に、楽器の演奏練習を行うことができる。
【００５９】
ステップＳ１００では、状態情報がＯＦＦ状態からＯＮ状態に変化したチャンネルがあるか否かが判断された。これにより、接続される楽器が変更されたか、または、ＯＦＦ状態となる前と同じ楽器が接続されたかにかかわらず、ステップＳ１１０の処理を実行する。これにより、接続された楽器の種類に対応する楽器識別情報は、常に最新の楽器識別情報で更新され、より正しく演奏情報を抽出することができる。
【００６０】
楽器識別情報は、楽器の名称と、移調情報と、弦情報とを含む楽器の種類を表す番号の情報である。そのため、楽器の名称のみにより楽器が識別されるよりも、より詳細に楽器を識別することができる。
【００６１】
［特許請求の範囲記載の構成と本実施形態との対応関係］
本実施形態に記載の構成と、特許請求の範囲記載の構成との対応関係は次の通りである。楽曲再生装置１は楽曲再生装置の一例である。エレキギター、およびエレキベースは電気弦楽器の一例である。外部入力部１３０は楽器接続手段の一例である。記憶部１１０は記憶手段の一例である。操作部１５１または受信部１５２、操作処理部１５０、および制御部１００は、選曲手段の一例であって、制御部１００により実行される楽曲予約処理が選曲手段の動作の一例である。音声制御部１４０は、再生手段の一例である。操作部１５１または受信部１５２、操作処理部１５０、および制御部１００は、ユーザ特定手段の一例であって、制御部１００により実行されるログイン処理がユーザ特定手段の動作の一例である。外部入力部１３０、および制御部１００は楽器識別手段の一例であって、制御部１００により実行されるステップＳ１１２の処理が楽器識別手段の動作の一例である。制御部１００は、制御手段の一例である。楽器の種類は楽曲識別情報が識別するものであって、楽器識別情報は、楽器識別情報の一例である。ログイン情報と対応付けて記憶されるユーザＩＤは、ユーザ特定情報の一例である。図３のフローチャートに示される処理が実行可能な状態は、ユーザ特定手段によりユーザが特定されている間に、楽器接続手段に楽器が接続される場合の一例である。ステップＳ１６０の処理がＹＥＳの場合に行われるステップＳ２２０の処理は、接続される楽器以外の楽器の楽器識別情報とユーザ特定情報と楽曲識別情報とに対応する演奏情報を抽出する制御手段の動作の一例である。ステップＳ１１１の処理は、試奏処理の一例である。ステップＳ１１３の処理は、楽器識別手段により決定された楽器識別情報と、楽器接続手段の複数の接続部のうち、楽器識別情報に対応する電気弦楽器が接続される１つの接続部とを対応付ける処理の一例である。ステップＳ１５０の処理は、電気弦楽器の演奏音が入力される接続部に対応付けられる楽器識別情報よって楽器を特定する処理の一例である。制御部１００、ＲＯＭ１０１、ＲＡＭ１０２、および記憶部１１０が、楽曲再生装置のコンピュータの一例である。楽曲予約処理は選曲ステップの一例である。ステップＳ１８０およびステップＳ２３０の処理は再生ステップの一例である。ログイン処理はユーザ特定ステップの一例である。ステップＳ１１２の処理は楽器識別ステップの一例である。ステップＳ２２０の処理は抽出ステップの一例である。
【符号の説明】
【００６２】
１…楽曲再生装置、１００…制御部、１１０…記憶手段、１２２…映像制御部、１３０…外部入力部、１４０…音声制御部、１５０…操作処理部、２０１…ディスプレイ、２０２…スピーカ、２０３…楽器。
【図１】
0006277927.tif 000002
【図２】
0006277927.tif 000003
【図３】
0006277927.tif 000004
【図４】
0006277927.tif 000005
【図５】
0006277927.tif 000006