(57)【要約】      （修正有）【課題】簡単な操作で本格的な演奏を可能とする。【解決手段】楽音出力装置１０は、状態を切り替えるためのスイッチ１，２，３と、物体の位置を検出する位置センサー１６と、スイッチ１，２，３の状態と物体の位置との組み合わせに対して楽音データを対応付けたテーブルを記憶する記憶部と、を備え、位置センサー１６により物体の位置が検出された場合に、テーブルを参照して、スイッチ１，２，３の状態と位置センサー１６により検出された物体の位置との組み合わせに対応する楽音データを読み出し、当該読み出した楽音データに基づく楽音を出力する。【選択図】図１
2013003221.tif 000002
【特許請求の範囲】
【請求項１】
状態を切り替えるためのスイッチと、
物体の位置を検出する位置センサーと、
前記スイッチの状態と物体の位置との組み合わせに対して楽音データを対応付けたテーブルを記憶する記憶部と、
楽音を出力する楽音出力部と、
前記位置センサーにより物体の位置が検出された場合に、前記記憶部に記憶されているテーブルを参照して、前記スイッチの状態と前記位置センサーにより検出された物体の位置との組み合わせに対応する楽音データを読み出し、当該読み出した楽音データに基づく楽音を前記楽音出力部に出力させる制御モードを有する制御部と、
を備えることを特徴とする楽音出力装置。
【請求項２】
前記位置センサーは、物体の少なくとも２種類の位置を検出するものであることを特徴とする請求項１に記載の楽音出力装置。
【請求項３】
前記楽音データが音階に関するデータであることを特徴とする請求項１又は２に記載の楽音出力装置。
【請求項４】
前記制御部は、前記位置センサーにより検出される物体の位置が同じ位置の間、前記楽音出力部に前記読み出した楽音データに基づく楽音を伸ばして出力させることを特徴とする請求項３に記載の楽音出力装置。
【請求項５】
前記楽音データが楽器の音色に関するデータであることを特徴とする請求項１又は２に記載の楽音出力装置。
【請求項６】
複数の楽音データが出力順に並べられて構成された曲データを記憶する第２の記憶部を備え、
前記制御部は、前記位置センサーにより物体の位置が検出されるタイミング毎に、前記第２の記憶部に記憶されている曲データに含まれる楽音データを順に読み出し、当該読み出した楽音データに基づく楽音を前記楽音出力部に出力させる他の制御モードを有することを特徴とする請求項１から５のいずれか一項に記載の楽音出力装置。
【請求項７】
前記制御部は、前記他の制御モードにおいて、前記位置センサーにより検出された物体の位置に応じて、前記楽音出力部により出力される楽音の長さを制御することを特徴とする請求項６に記載の楽音出力装置。
【請求項８】
前記位置センサーは、
赤外線を発光する発光部と、
物体により反射された赤外線を受光する受光部と、
を備え、
前記受光部により受光された赤外線の強度に基づいて、当該楽音出力装置から物体までの距離を検出する距離センサーであることを特徴とする請求項１から７のいずれか一項に記載の楽音出力装置。
【請求項９】
当該楽音出力装置は、口部を備える人形玩具であり、
前記口部を動かす駆動部を備え、
前記制御部は、楽音を前記楽音出力部に出力させる際に、前記駆動部に前記口部を開閉させることを特徴とする請求項１から８のいずれか一項に記載の楽音出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音を出力する楽音出力装置に関する。
【背景技術】
【０００２】
従来、物体に接触することなく物体の位置を検出する技術が用いられている。例えば、複数存在するコミュニケーション対象のそれぞれの距離を電波強度により検出し、検出された距離が最小となるコミュニケーション対象を、コミュニケーション行動を実行する対象として特定するコミュニケーションロボットが提案されている（特許文献１参照）。
【０００３】
また、現在、本格的な演奏用の楽器から玩具まで、様々な電子楽器が利用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６７７５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、電子楽器が有する機能が多過ぎると操作が難しく、また、単純に鍵盤等を押して楽音を出力するだけでは面白みがない。そこで、より楽しみながら簡単に操作することが可能な楽音出力装置が望まれていた。
【０００６】
本発明は、簡単な操作で本格的な演奏を可能とすることを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、楽音出力装置において、
状態を切り替えるためのスイッチと、
物体の位置を検出する位置センサーと、
前記スイッチの状態と物体の位置との組み合わせに対して楽音データを対応付けたテーブルを記憶する記憶部と、
楽音を出力する楽音出力部と、
前記位置センサーにより物体の位置が検出された場合に、前記記憶部に記憶されているテーブルを参照して、前記スイッチの状態と前記位置センサーにより検出された物体の位置との組み合わせに対応する楽音データを読み出し、当該読み出した楽音データに基づく楽音を前記楽音出力部に出力させる制御モードを有する制御部と、
を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の楽音出力装置において、
前記位置センサーは、物体の少なくとも２種類の位置を検出するものであることを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の楽音出力装置において、
前記楽音データが音階に関するデータであることを特徴とする。
【００１０】
請求項４に記載の発明は、請求項３に記載の楽音出力装置において、
前記制御部は、前記位置センサーにより検出される物体の位置が同じ位置の間、前記楽音出力部に前記読み出した楽音データに基づく楽音を伸ばして出力させることを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１又は２に記載の楽音出力装置において、前記楽音データが楽器の音色に関するデータであることを特徴とする。
【００１２】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載の楽音出力装置において、
複数の楽音データが出力順に並べられて構成された曲データを記憶する第２の記憶部を備え、
前記制御部は、前記位置センサーにより物体の位置が検出されるタイミング毎に、前記第２の記憶部に記憶されている曲データに含まれる楽音データを順に読み出し、当該読み出した楽音データに基づく楽音を前記楽音出力部に出力させる他の制御モードを有することを特徴とする。
【００１３】
請求項７に記載の発明は、請求項６に記載の楽音出力装置において、
前記制御部は、前記他の制御モードにおいて、前記位置センサーにより検出された物体の位置に応じて、前記楽音出力部により出力される楽音の長さを制御することを特徴とする。
【００１４】
請求項８に記載の発明は、請求項１から７のいずれか一項に記載の楽音出力装置において、
前記位置センサーは、
赤外線を発光する発光部と、
物体により反射された赤外線を受光する受光部と、
を備え、
前記受光部により受光された赤外線の強度に基づいて、当該楽音出力装置から物体までの距離を検出する距離センサーであることを特徴とする。
【００１５】
請求項９に記載の発明は、請求項１から８のいずれか一項に記載の楽音出力装置において、
当該楽音出力装置は、口部を備える人形玩具であり、
前記口部を動かす駆動部を備え、
前記制御部は、楽音を前記楽音出力部に出力させる際に、前記駆動部に前記口部を開閉させることを特徴とする。
【発明の効果】
【００１６】
請求項１に記載の発明によれば、スイッチの状態と位置センサーにより検出された物体の位置との組み合わせに対応する楽音データに基づく楽音を出力するので、簡単な操作で本格的な演奏が可能となる。
【００１７】
請求項２に記載の発明によれば、スイッチの状態と物体の２種類以上の位置との組み合わせによって、４つ以上の楽音を出力することができる。
【００１８】
請求項３に記載の発明によれば、簡単な操作で音階の楽音を出力することができる。
【００１９】
請求項４に記載の発明によれば、各音階の楽音を伸ばして出力することができる。
【００２０】
請求項５に記載の発明によれば、簡単な操作で楽器の音色の楽音を出力することができる。
【００２１】
請求項６に記載の発明によれば、他の制御モードでは、簡単な操作で曲を演奏することができる。
【００２２】
請求項７に記載の発明によれば、他の制御モードにおいて、物体の位置に応じて楽音の長さを制御することができる。
【００２３】
請求項８に記載の発明によれば、スイッチの状態と距離センサーにより検出された物体の距離との組み合わせに対応する楽音データに基づく楽音を出力するので、簡単な操作で本格的な演奏が可能となる。
【００２４】
請求項９に記載の発明によれば、楽音を出力する際に、人形玩具の口部が開閉するので、人形玩具が歌を歌っているような動作を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本実施の形態における楽音出力装置の外観図である。
【図２】楽音出力装置の側面図である。
【図３】楽音出力装置の背面図である。
【図４】楽音出力装置の機能的構成を示すブロック図である。
【図５】音階対応テーブルを示す図である。
【図６】楽器音対応テーブルを示す図である。
【図７】曲データの曲名一覧を示す図である。
【図８】曲操作対応テーブルを示す図である。
【図９】楽音出力装置により実行される処理を示すフローチャートである。
【図１０】第１の制御モードにおける楽音出力処理を示すフローチャートである。
【図１１】第２の制御モードにおける楽音出力処理を示すフローチャートである。
【図１２】第３の制御モードにおける楽音出力処理を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、本発明に係る楽音出力装置の実施の形態について説明する。
【００２７】
［外観構成］
図１は、本実施の形態における楽音出力装置１０の外観図である。図２は、楽音出力装置１０の側面図である。図３は、楽音出力装置１０の背面図である。
楽音出力装置１０は、動物をキャラクター化した外観を呈する人形玩具である。
【００２８】
楽音出力装置１０の頭部の正面には、赤外線を発光する発光部１６１と、物体により反射された赤外線を受光する受光部１６２と、から構成される距離センサー１６が設けられている。距離センサー１６は、楽音出力装置１０の前方向に操作者が手をかざした場合等、楽音出力装置１０の前方向が物体によって遮られた場合に、楽音出力装置１０から物体までの距離を検出する。本実施の形態では、距離センサー１６は、楽音出力装置１０から物体までの距離が予め定められた距離以下であるか否かに基づいて、「近い」、「遠い」の２種類の距離を検出する。
【００２９】
また、楽音出力装置１０の正面には、口部１８１が設けられている。口部１８１は、可撓性を有する素材で構成されており、楽音出力装置１０が楽音を発する際に、口部１８１が開閉する。
【００３０】
楽音出力装置１０の右側面には、スイッチ１，２，３と、電源スイッチ４と、が設けられている。スイッチ１，２，３は、それぞれ、ＯＮ／ＯＦＦの状態を切り替え可能となっており、制御モードの選択や、各制御モードにおいて出力する楽音を切り替える際等に用いられる。電源スイッチ４は、楽音出力装置１０の電源のＯＮ／ＯＦＦを切り替えるスイッチである。
【００３１】
楽音出力装置１０の背面には、スピーカー１７１が設けられており、スピーカー１７１から楽音が出力される。
【００３２】
［内部構成］
図４は、楽音出力装置１０の機能的構成を示すブロック図である。
図４に示すように、楽音出力装置１０は、制御部としてのＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、記憶部１４、操作部１５、距離センサー１６、楽音出力部１７、駆動部１８等を備えて構成され、各部はバス１９により接続されている。
【００３３】
ＣＰＵ１１は、楽音出力装置１０の各部の処理動作を統括的に制御する。ＣＰＵ１１は、ＲＯＭ１２に格納されている各種処理プログラムを読み出してＲＡＭ１３に展開し、当該プログラムとの協働により各種処理を実行する。
【００３４】
ＣＰＵ１１は、操作部１５からの操作により、第１の制御モード、第２の制御モード又は第３の制御モード（他の制御モード）が選択された場合に、それぞれの制御モードに応じた制御を行う。
【００３５】
第１の制御モードでは、ＣＰＵ１１は、距離センサー１６により物体の距離が検出された場合に、記憶部１４に記憶されている音階対応テーブル１４１を参照して、スイッチ１，２，３の状態と距離センサー１６により検出された物体の距離との組み合わせに対応する音階の楽音データを読み出し、当該読み出した音階の楽音データに基づく楽音を楽音出力部１７に出力させる。第１の制御モードにおいて、ＣＰＵ１１は、距離センサー１６により検出される物体の距離が同じ距離の間、楽音出力部１７に音階の楽音データに基づく楽音を伸ばして出力させる。ここで、「同じ距離」とは、距離センサー１６により検出される距離の種類（「近い」又は「遠い」）が同じであることをいう。例えば、「近い」と判断される範囲内で、距離の変化があってもかまわない。なお、楽音を伸ばして出力する場合には、ビブラートをかける場合も含まれる。
【００３６】
第２の制御モードでは、ＣＰＵ１１は、距離センサー１６により物体の距離が検出された場合に、記憶部１４に記憶されている楽器音対応テーブル１４２を参照して、スイッチ１，２，３の状態と距離センサー１６により検出された物体の距離との組み合わせに対応する楽器の音色の楽音データを読み出し、当該読み出した楽器の音色の楽音データに基づく楽音を楽音出力部１７に出力させる。
【００３７】
第３の制御モードでは、ＣＰＵ１１は、距離センサー１６により物体の距離が検出されるタイミング毎に、記憶部１４に記憶されている曲データ１４３に含まれる楽音データを順に読み出し、当該読み出した楽音データに基づく楽音を楽音出力部１７に出力させる。第３の制御モードにおいて、ＣＰＵ１１は、距離センサー１６により検出された物体の距離に応じて、楽音出力部１７により出力される楽音の長さを制御する。
【００３８】
ＣＰＵ１１は、楽音データに基づく楽音を楽音出力部１７に出力させる際に、駆動部１８に口部１８１を開閉させる。
【００３９】
ＲＯＭ１２は、不揮発性の半導体メモリ等により構成され、各種処理プログラム、当該プログラムの実行に必要なパラメーターやファイル等を記憶している。
【００４０】
ＲＡＭ１３は、ＣＰＵ１１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００４１】
記憶部１４は、不揮発性の半導体メモリやハードディスク等により構成され、各種処理に関するデータ等を記憶する。例えば、記憶部１４には、音階対応テーブル１４１、楽器音対応テーブル１４２、曲データ１４３、曲操作対応テーブル１４４が記憶されている。
【００４２】
図５に、音階対応テーブル１４１を示す。音階対応テーブル１４１は、スイッチ１，２，３の状態と、楽音出力装置１０から物体までの距離との組み合わせに対して、音階の楽音データを対応付けたテーブルであり、第１の制御モードが選択された場合に用いられる。例えば、スイッチ１，２，３が全てＯＦＦの状態で、距離センサー１６により検出された距離が「近い」場合には、音階「ド」の楽音が出力される。
【００４３】
図６に、楽器音対応テーブル１４２を示す。楽器音対応テーブル１４２は、スイッチ１，２，３の状態と、楽音出力装置１０から物体までの距離との組み合わせに対して、楽器の音色の楽音データを対応付けたテーブルであり、第２の制御モードが選択された場合に用いられる。例えば、スイッチ１，２，３が全てＯＦＦの状態で、距離センサー１６により検出された距離が「近い」場合には、太鼓の「ドン」という楽音が出力される。
【００４４】
図７に、記憶部１４に記憶されている曲データ１４３の曲名一覧を示す。曲データ１４３は、各曲のメロディに従って、複数の楽音データが出力順に並べられて構成されている。
【００４５】
図８に、曲操作対応テーブル１４４を示す。曲操作対応テーブル１４４は、スイッチ１，２，３の状態、又は、楽音出力装置１０から物体までの距離に対して、操作内容を対応付けたテーブルであり、第３の制御モードが選択された場合に用いられる。曲名を選択する際に、スイッチ１をＯＮの状態にすると、図７に示す曲の順番に従って、次の曲に移行する。曲名を選択する際に、スイッチ２をＯＮの状態にすると、図７に示す曲の順番において、前の曲に移行する。また、スイッチ１又はスイッチ２により曲名が選択されると、選択された曲の導入部分が鳴らされる。楽音を出力する際に、距離センサー１６により検出された距離が「近い」場合には、曲データ１４３に含まれる楽音データに基づく楽音が１つ短く（所定時間）鳴らされ、距離センサー１６により検出された距離が「遠い」場合には、曲データ１４３に含まれる楽音データに基づく楽音が１つ、手をかざしている間鳴らされる。なお、手をかざしている間楽音を鳴らす場合には、ビブラートかける場合も含まれる。
【００４６】
楽音データは、出力される楽音を特定するためのデータであり、当該楽音の波形を示すデータであってもよいし、音階や音色を示すデータであってもよい。
【００４７】
操作部１５は、スイッチ１，２，３と、電源スイッチ４と、を備えて構成され、操作者による操作を受け付ける。操作部１５は、スイッチ１，２，３、電源スイッチ４の操作により入力された操作信号をＣＰＵ１１に出力する。
【００４８】
距離センサー１６は、発光部１６１と、受光部１６２と、を備える。発光部１６１から照射された赤外線が、操作者の手等の物体で反射され、その反射された赤外線を受光部１６２により受光する。距離センサー１６は、受光部１６２により受光された赤外線の強度に基づいて、楽音出力装置１０から物体までの距離（「近い」又は「遠い」）を検出し、検出信号をＰＵ１１に出力する。
【００４９】
また、発光部１６１及び受光部１６２は、赤外線によりデータの送受信を行う通信手段としての機能を有している。
【００５０】
楽音出力部１７は、スピーカー１７１を備えており、ＣＰＵ１１の制御に従って、楽音データに基づく楽音を出力する。楽音出力部１７は、ＰＣＭ（Pulse Code Modulation）音源、ＦＭ（Frequency Modulation）音源、ＰＳＧ（Programmable Sound Generator）等から構成される。
【００５１】
駆動部１８は、モーター等を備えており、ＣＰＵ１１の制御に従って、楽音出力時に口部１８１を動かす。
【００５２】
［動作］
次に、楽音出力装置１０における動作について説明する。
図９は、楽音出力装置１０により実行される処理を示すフローチャートである。この処理は、ＣＰＵ１１と、ＲＯＭ１２に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。
【００５３】
楽音出力装置１０において、電源スイッチ４がＯＮにされると、第１の制御モード、第２の制御モード、第３の制御モードの中から、いずれかの制御モードを選択する制御モードの選択状態となる（ステップＳ１）。
【００５４】
ＣＰＵ１１は、操作部１５において、所定時間無操作であるか否かを判断する（ステップＳ２）。所定時間無操作である場合には（ステップＳ２；ＹＥＳ）、ＣＰＵ１１は、楽音出力装置１０をスリープ状態に移行させる（ステップＳ３）。スリープ状態でスイッチ１，２，３のいずれかが押下された場合には、ステップＳ１に戻る。
【００５５】
ステップＳ２において、所定時間の間に操作部１５において操作が行われた場合には（ステップＳ２；ＮＯ）、ＣＰＵ１１は、スイッチ１，２，３のいずれかが押下されたか否かを判断する（ステップＳ４）。スイッチ１，２，３のいずれも押下されない場合には（ステップＳ４；ＮＯ）、ステップＳ１に戻る。
【００５６】
ステップＳ４において、スイッチ１，２，３のいずれかが押下された場合には（ステップＳ４；ＹＥＳ）、ＣＰＵ１１は、通信相手がいるか否かを判断する（ステップＳ５）。例えば、ＣＰＵ１１は、発光部１６１から当該楽音出力装置１０に通信相手が存在するか否かの問い合わせを送信し、他の楽音出力装置１０からの返答を受光部１６２により受信した場合に、通信相手がいると判断する。通信相手がいる場合には（ステップＳ５；ＹＥＳ）、ＣＰＵ１１は、通信アクションへと移行させる（ステップＳ６）。通信アクションでは、問い合わせを行った方の楽音出力装置１０に対して予め定められている曲データ１４３を、２体で自動演奏する。例えば、演奏パート（主旋律・ハモリ）を分担したり、演奏するタイミングを分担したり、２体で合唱するように楽音を出力する。
【００５７】
ステップＳ５において、通信相手がいない場合には（ステップＳ５；ＮＯ）、ＣＰＵ１１は、押下されたスイッチがスイッチ１，２，３のいずれであるかを判断する（ステップＳ７）。押下されたスイッチがスイッチ１である場合には（ステップＳ７；スイッチ１）、ＣＰＵ１１は、第１の制御モードへ移行させる（ステップＳ８）。押下されたスイッチがスイッチ２である場合には（ステップＳ７；スイッチ２）、ＣＰＵ１１は、第２の制御モードへ移行させる（ステップＳ９）。押下されたスイッチがスイッチ３である場合には（ステップＳ７；スイッチ３）、ＣＰＵ１１は、第３の制御モードへ移行させる（ステップＳ１０）。
【００５８】
各制御モード又は通信アクションから制御モードの選択状態に戻るには、電源スイッチ４を一旦ＯＦＦにし、再度ＯＮにすればよい。
【００５９】
＜第１の制御モード＞
次に、第１の制御モードについて説明する。
図１０は、第１の制御モードにおける楽音出力処理を示すフローチャートである。第１の制御モードは、マニュアル演奏を行う制御モードである。
【００６０】
まず、ＣＰＵ１１は、距離センサー１６によって、所定の距離に物体が検出されたか否かを判断する（ステップＳ１１）。具体的には、楽音出力装置１０から「近い」又は「遠い」と判断される距離に、操作者が手をかざしたか否かを判断する。所定の距離に物体が検出されない場合には（ステップＳ１１；ＮＯ）、所定の距離に物体が検出されるまで待機状態となる。
【００６１】
距離センサー１６によって、所定の距離に物体が検出された場合には（ステップＳ１１；ＹＥＳ）、ＣＰＵ１１は、操作部１５のスイッチ１，２，３の状態が取得される（ステップＳ１２）。
【００６２】
次に、ＣＰＵ１１は、記憶部１４に記憶されている音階対応テーブル１４１を参照して、スイッチ１，２，３の状態と距離センサー１６により検出された物体の距離との組み合わせに対応する音階の楽音データを読み出す（ステップＳ１３）。
【００６３】
次に、ＣＰＵ１１は、読み出した音階の楽音データに基づく楽音を楽音出力部１７に出力させるとともに、駆動部１８を制御して、口部１８１を開閉させる（ステップＳ１４）。
【００６４】
ここで、ＣＰＵ１１は、距離センサー１６により検出される物体の距離が、ステップＳ１１において検出された距離と同じ距離であるか否かを判断する（ステップＳ１５）。距離センサー１６により検出される物体の距離が、ステップＳ１１において検出された距離と同じ距離である場合には（ステップＳ１５；ＹＥＳ）、ステップＳ１４に戻る。すなわち、ＣＰＵ１１は、距離センサー１６により検出される物体の距離が同じ種類の距離（「近い」又は「遠い」）である間、楽音出力部１７に音階の楽音データに基づく楽音を伸ばして出力させる（ビブラートを含む。）。
【００６５】
楽音出力装置１０の前方向にかざしていた操作者の手が所定の範囲から逸れた場合等、ステップＳ１５において、距離センサー１６により検出される物体の距離が、ステップＳ１１において検出された距離と同じ距離でなくなった場合には（ステップＳ１５；ＮＯ）、ステップＳ１１に戻り、次の楽音出力の待機状態となる。
【００６６】
なお、同じ音階の楽音を１音ずつ離して連続して出力する場合には、距離センサー１６の前方向に手をかざした状態から一旦手を距離センサー１６の前方向から逸らし、再度距離センサー１６の前方向に手をかざせばよい。
【００６７】
＜第２の制御モード＞
次に、第２の制御モードについて説明する。
図１１は、第２の制御モードにおける楽音出力処理を示すフローチャートである。第２の制御モードは、楽器の音を操作者が指示するタイミングで出力する制御モードである。
【００６８】
まず、ＣＰＵ１１は、距離センサー１６によって、所定の距離に物体が検出されたか否かを判断する（ステップＳ２１）。具体的には、楽音出力装置１０から「近い」又は「遠い」と判断される距離に、操作者が手をかざしたか否かを判断する。所定の距離に物体が検出されない場合には（ステップＳ２１；ＮＯ）、所定の距離に物体が検出されるまで待機状態となる。
【００６９】
距離センサー１６によって、所定の距離に物体が検出された場合には（ステップＳ２１；ＹＥＳ）、ＣＰＵ１１は、操作部１５のスイッチ１，２，３の状態が取得される（ステップＳ２２）。
【００７０】
次に、ＣＰＵ１１は、記憶部１４に記憶されている楽器音対応テーブル１４２を参照して、スイッチ１，２，３の状態と距離センサー１６により検出された物体の距離との組み合わせに対応する楽器の音色の楽音データを読み出す（ステップＳ２３）。
【００７１】
次に、ＣＰＵ１１は、読み出した楽器の音色の楽音データに基づく楽音を楽音出力部１７に出力させるとともに、駆動部１８を制御して、口部１８１を開閉させる（ステップＳ２４）。
【００７２】
ここで、ＣＰＵ１１は、距離センサー１６により検出される物体の距離が、ステップＳ２１において検出された距離と同じ距離であるか否かを判断する（ステップＳ２５）。距離センサー１６により検出される物体の距離が、ステップＳ２１において検出された距離と同じ距離である場合には（ステップＳ２５；ＹＥＳ）、距離センサー１６により検出される物体の距離が、ステップＳ２１において検出された距離と同じ距離でなくなるまで待機状態となる。
【００７３】
楽音出力装置１０の前方向にかざしていた操作者の手が所定の範囲から逸れた場合等、ステップＳ２５において、距離センサー１６により検出される物体の距離が、ステップＳ２１において検出された距離と同じ距離でなくなった場合には（ステップＳ２５；ＮＯ）、ステップＳ２１に戻り、次の楽音出力の待機状態となる。
【００７４】
＜第３の制御モード＞
次に、第３の制御モードについて説明する。
図１２は、第３の制御モードにおける楽音出力処理を示すフローチャートである。第３の制御モードは、半自動演奏を行う制御モードである。
【００７５】
まず、操作者は、スイッチ１又はスイッチ２を操作し、曲名を選択する（ステップＳ３１）。具体的には、スイッチ１がＯＮの状態にされる毎に、ＣＰＵ１１は、図７に示す曲の順番に従って、次の曲に移行させ、演奏対象曲に対応する曲データ１４３に含まれる楽音データに基づいて、曲の導入部分の楽音を楽音出力部１７に出力させる。あるいは、スイッチ２がＯＮの状態にされる毎に、ＣＰＵ１１は、図７に示す曲の順番において、前の曲に移行させ、演奏対象曲に対応する曲データ１４３に含まれる楽音データに基づいて、曲の導入部分の楽音を楽音出力部１７に出力させる。
【００７６】
次に、ＣＰＵ１１は、距離センサー１６によって、所定の距離に物体が検出されたか否かを判断する（ステップＳ３２）。具体的には、楽音出力装置１０から「近い」又は「遠い」と判断される距離に、操作者が手をかざしたか否かを判断する。所定の距離に物体が検出されない場合には（ステップＳ３２；ＮＯ）、所定の距離に物体が検出されるまで待機状態となる。
【００７７】
距離センサー１６によって、所定の距離に物体が検出された場合には（ステップＳ３２；ＹＥＳ）、ＣＰＵ１１は、記憶部１４に記憶されている曲データ１４３のうち、ステップＳ３１で選択された曲名に対応する曲データ１４３に含まれる次の楽音データを読み出す（ステップＳ３３）。
【００７８】
ここで、ステップＳ３２において検出された距離が「近い」場合には（ステップＳ３４；ＹＥＳ）、ＣＰＵ１１は、読み出した楽音データに基づく楽音を所定時間、楽音出力部１７に出力させるとともに、駆動部１８を制御して、口部１８１を開閉させる（ステップＳ３５）。
【００７９】
ここで、ＣＰＵ１１は、距離センサー１６により検出される物体の距離が、ステップＳ３２において検出された距離と同じ距離であるか否かを判断する（ステップＳ３６）。距離センサー１６により検出される物体の距離が、ステップＳ３２において検出された距離と同じ距離である場合には（ステップＳ３６；ＹＥＳ）、距離センサー１６により検出される物体の距離が、ステップＳ３２において検出された距離と同じ距離でなくなるまで待機状態となる。
【００８０】
ステップＳ３２において検出された距離が「遠い」場合には（ステップＳ３４；ＮＯ）、ＣＰＵ１１は、読み出した楽音データに基づく楽音を楽音出力部１７に出力させるとともに、駆動部１８を制御して、口部１８１を開閉させる（ステップＳ３７）。
【００８１】
ここで、ＣＰＵ１１は、距離センサー１６により検出される物体の距離が、ステップＳ３２において検出された距離と同じ距離であるか否かを判断する（ステップＳ３８）。距離センサー１６により検出される物体の距離が、ステップＳ３２において検出された距離と同じ距離である場合には（ステップＳ３８；ＹＥＳ）、ステップＳ３７に戻る。すなわち、ＣＰＵ１１は、距離センサー１６により検出される物体の距離が「遠い」である間、楽音出力部１７に楽音データに基づく楽音を伸ばして出力させる（ビブラートを含む。）。
【００８２】
ステップＳ３６又はステップＳ３８において、距離センサー１６により検出される物体の距離が、ステップＳ３２において検出された距離と同じ距離でなくなった場合には（ステップＳ３６；ＮＯ，ステップＳ３８；ＮＯ）、ＣＰＵ１１は、曲が終了したか否かを判断する（ステップＳ３９）。具体的には、ステップＳ３１で選択された曲名に対応する曲データ１４３に含まれる全ての楽音データについて処理が終了したか否かを判断する。曲が終了していない場合には（ステップＳ３９；ＮＯ）、ステップＳ３２に戻り、次の楽音出力の待機状態となる。
【００８３】
ステップＳ３９において、曲が終了した場合には（ステップＳ３９；ＹＥＳ）、ステップＳ３１に戻り、次の曲名選択の待機状態となる。
【００８４】
以上説明したように、楽音出力装置１０によれば、スイッチ１，２，３の状態と距離センサー１６により検出された物体の距離との組み合わせに対応する楽音データに基づく楽音を出力するので、簡単な操作で本格的な演奏が可能となる。
また、スイッチの状態と物体の２種類以上の距離との組み合わせによって、４つ以上の楽音を出力することができる。
【００８５】
第１の制御モードでは、スイッチ１，２，３の状態と距離センサー１６により検出された物体の距離との組み合わせに対応する音階の楽音データに基づく楽音を出力するので、簡単な操作で音階の楽音を出力することができる。本実施の形態では、３つのスイッチ１，２，３の状態と２種類の距離（「近い」、「遠い」）との組み合わせによって、低い「ド」から高い「ド＃」までの１４個の音階の楽音を出力することができる。
また、手をかざす位置を保つことにより、各音階の楽音を伸ばして出力することができる。
【００８６】
また、第２の制御モードでは、スイッチ１，２，３の状態と距離センサー１６により検出された物体の距離との組み合わせに対応する楽器の音色の楽音データに基づく楽音を出力するので、簡単な操作で多種の楽器の音色の楽音を出力することができる。
【００８７】
また、第３の制御モードでは、操作者の操作タイミングに応じて、予め記憶されている曲データ１４３に含まれる楽音データに基づく楽音を１音ずつ出力するので、簡単な操作で曲を演奏することができる。
また、第３の制御モードにおいて、距離センサー１６により検出された物体の距離（「近い」、「遠い」）に応じて楽音の長さを制御することができる。
【００８８】
また、楽音を出力する際に、人形玩具の口部１８１が開閉するので、人形玩具が歌を歌っているような動作を提供することができる。
【００８９】
なお、上記実施の形態における記述は、本発明に係る楽音出力装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００９０】
上記実施の形態では、位置センサーとして、楽音出力装置１０から物体までの距離を検出する距離センサー１６を用いた場合について説明したが、楽音出力装置１０に対して左右又は上下等、物体が存在する方向を検出することとしてもよい。また、物体の位置を３種類以上区別して検出することとしてもよい。
【００９１】
また、上記実施の形態では、第１の制御モードが選択された場合、又は、第３の制御モードにおいて距離センサー１６により検出された距離が「遠い」場合には、距離センサー１６により検出される物体の距離が同じ種類の距離である間、楽音を伸ばして出力することとしたが、３種類以上の位置を区別して検出する場合にも、検出される物体の位置が同じ種類の位置である間、楽音を伸ばして出力する等、楽音の長さを制御してもよい。
【００９２】
また、上記実施の形態では、赤外線による距離センサー１６を用いた場合について説明したが、電波や超音波を用いて物体の位置を検出することとしてもよい。
【００９３】
また、上記実施の形態では、楽音出力装置１０が動物をキャラクター化した人形玩具である場合を例にして説明したが、人間やロボット等の人形玩具であってもよい。
また、同じ楽音を所定時間（例えば、２秒）以上伸ばすと咳き込む等、人形形状ならではの動作を組み込んでもよい。
【符号の説明】
【００９４】
１，２，３  スイッチ
４  電源スイッチ
１０  楽音出力装置
１１  ＣＰＵ（制御部）
１２  ＲＯＭ
１３  ＲＡＭ
１４  記憶部（記憶部、第２の記憶部）
１５  操作部
１６  距離センサー（位置センサー）
１７  楽音出力部
１８  駆動部
１９  バス
１４１  音階対応テーブル（テーブル）
１４２  楽器音対応テーブル（テーブル）
１４３  曲データ
１４４  曲操作対応テーブル
１６１  発光部
１６２  受光部
１７１  スピーカー
１８１  口部
【図１】
2013003221.tif 000003
【図２】
2013003221.tif 000004
【図３】
2013003221.tif 000005
【図４】
2013003221.tif 000006
【図５】
2013003221.tif 000007
【図６】
2013003221.tif 000008
【図７】
2013003221.tif 000009
【図８】
2013003221.tif 000010
【図９】
2013003221.tif 000011
【図１０】
2013003221.tif 000012
【図１１】
2013003221.tif 000013
【図１２】
2013003221.tif 000014