"状態を切り替えるためのスイッチと、物体の位置を検出する位置センサーと、前記スイッチの状態と物体の位置との組み合わせに対して楽音データを対応付けたテーブルを記憶する記憶部と、楽音を出力する楽音出力部と、前記位置センサーにより物体の位置が検出された場合に、前記記憶部に記憶されているテーブルを参照して、前記スイッチの状態と前記位置センサーにより検出された物体の位置との組み合わせに対応する楽音データを読み出し、当該読み出した楽音データに基づく楽音を前記楽音出力部に出力させる制御モードを有する制御部と、を備えることを特徴とする楽音出力装置。前記位置センサーは、物体の少なくとも2種類の位置を検出するものであることを特徴とする請求項1に記載の楽音出力装置。前記楽音データが音階に関するデータであることを特徴とする請求項1又は2に記載の楽音出力装置。前記制御部は、前記位置センサーにより検出される物体の位置が同じ位置の間、前記楽音出力部に前記読み出した楽音データに基づく楽音を伸ばして出力させることを特徴とする請求項3に記載の楽音出力装置。前記楽音データが楽器の音色に関するデータであることを特徴とする請求項1又は2に記載の楽音出力装置。複数の楽音データが出力順に並べられて構成された曲データを記憶する第2の記憶部を備え、前記制御部は、前記位置センサーにより物体の位置が検出されるタイミング毎に、前記第2の記憶部に記憶されている曲データに含まれる楽音データを順に読み出し、当該読み出した楽音データに基づく楽音を前記楽音出力部に出力させる他の制御モードを有することを特徴とする請求項1から5のいずれか一項に記載の楽音出力装置。前記制御部は、前記他の制御モードにおいて、前記位置センサーにより検出された物体の位置に応じて、前記楽音出力部により出力される楽音の長さを制御することを特徴とする請求項6に記載の楽音出力装置。前記位置センサーは、赤外線を発光する発光部と、物体により反射された赤外線を受光する受光部と、を備え、前記受光部により受光された赤外線の強度に基づいて、当該楽音出力装置から物体までの距離を検出する距離センサーであることを特徴とする請求項1から7のいずれか一項に記載の楽音出力装置。当該楽音出力装置は、口部を備える人形玩具であり、前記口部を動かす駆動部を備え、前記制御部は、楽音を前記楽音出力部に出力させる際に、前記駆動部に前記口部を開閉させることを特徴とする請求項1から8のいずれか一項に記載の楽音出力装置。しかし、電子楽器が有する機能が多過ぎると操作が難しく、また、単純に鍵盤等を押して楽音を出力するだけでは面白みがない。そこで、より楽しみながら簡単に操作することが可能な楽音出力装置が望まれていた。本発明は、簡単な操作で本格的な演奏を可能とすることを課題とする。上記課題を解決するために、請求項1に記載の発明は、楽音出力装置において、状態を切り替えるためのスイッチと、物体の位置を検出する位置センサーと、前記スイッチの状態と物体の位置との組み合わせに対して楽音データを対応付けたテーブルを記憶する記憶部と、楽音を出力する楽音出力部と、前記位置センサーにより物体の位置が検出された場合に、前記記憶部に記憶されているテーブルを参照して、前記スイッチの状態と前記位置センサーにより検出された物体の位置との組み合わせに対応する楽音データを読み出し、当該読み出した楽音データに基づく楽音を前記楽音出力部に出力させる制御モードを有する制御部と、を備えることを特徴とする。請求項2に記載の発明は、請求項1に記載の楽音出力装置において、前記位置センサーは、物体の少なくとも2種類の位置を検出するものであることを特徴とする。請求項3に記載の発明は、請求項1又は2に記載の楽音出力装置において、前記楽音データが音階に関するデータであることを特徴とする。請求項4に記載の発明は、請求項3に記載の楽音出力装置において、前記制御部は、前記位置センサーにより検出される物体の位置が同じ位置の間、前記楽音出力部に前記読み出した楽音データに基づく楽音を伸ばして出力させることを特徴とする。請求項5に記載の発明は、請求項1又は2に記載の楽音出力装置において、前記楽音データが楽器の音色に関するデータであることを特徴とする。請求項6に記載の発明は、請求項1から5のいずれか一項に記載の楽音出力装置において、複数の楽音データが出力順に並べられて構成された曲データを記憶する第2の記憶部を備え、前記制御部は、前記位置センサーにより物体の位置が検出されるタイミング毎に、前記第2の記憶部に記憶されている曲データに含まれる楽音データを順に読み出し、当該読み出した楽音データに基づく楽音を前記楽音出力部に出力させる他の制御モードを有することを特徴とする。請求項7に記載の発明は、請求項6に記載の楽音出力装置において、前記制御部は、前記他の制御モードにおいて、前記位置センサーにより検出された物体の位置に応じて、前記楽音出力部により出力される楽音の長さを制御することを特徴とする。請求項8に記載の発明は、請求項1から7のいずれか一項に記載の楽音出力装置において、前記位置センサーは、赤外線を発光する発光部と、物体により反射された赤外線を受光する受光部と、を備え、前記受光部により受光された赤外線の強度に基づいて、当該楽音出力装置から物体までの距離を検出する距離センサーであることを特徴とする。請求項9に記載の発明は、請求項1から8のいずれか一項に記載の楽音出力装置において、当該楽音出力装置は、口部を備える人形玩具であり、前記口部を動かす駆動部を備え、前記制御部は、楽音を前記楽音出力部に出力させる際に、前記駆動部に前記口部を開閉させることを特徴とする。請求項1に記載の発明によれば、スイッチの状態と位置センサーにより検出された物体の位置との組み合わせに対応する楽音データに基づく楽音を出力するので、簡単な操作で本格的な演奏が可能となる。請求項2に記載の発明によれば、スイッチの状態と物体の2種類以上の位置との組み合わせによって、4つ以上の楽音を出力することができる。請求項3に記載の発明によれば、簡単な操作で音階の楽音を出力することができる。請求項4に記載の発明によれば、各音階の楽音を伸ばして出力することができる。請求項5に記載の発明によれば、簡単な操作で楽器の音色の楽音を出力することができる。請求項6に記載の発明によれば、他の制御モードでは、簡単な操作で曲を演奏することができる。請求項7に記載の発明によれば、他の制御モードにおいて、物体の位置に応じて楽音の長さを制御することができる。請求項8に記載の発明によれば、スイッチの状態と距離センサーにより検出された物体の距離との組み合わせに対応する楽音データに基づく楽音を出力するので、簡単な操作で本格的な演奏が可能となる。請求項9に記載の発明によれば、楽音を出力する際に、人形玩具の口部が開閉するので、人形玩具が歌を歌っているような動作を提供することができる。以下、図面を参照して、本発明に係る楽音出力装置の実施の形態について説明する。[外観構成]図1は、本実施の形態における楽音出力装置10の外観図である。図2は、楽音出力装置10の側面図である。図3は、楽音出力装置10の背面図である。楽音出力装置10は、動物をキャラクター化した外観を呈する人形玩具である。楽音出力装置10の頭部の正面には、赤外線を発光する発光部161と、物体により反射された赤外線を受光する受光部162と、から構成される距離センサー16が設けられている。距離センサー16は、楽音出力装置10の前方向に操作者が手をかざした場合等、楽音出力装置10の前方向が物体によって遮られた場合に、楽音出力装置10から物体までの距離を検出する。本実施の形態では、距離センサー16は、楽音出力装置10から物体までの距離が予め定められた距離以下であるか否かに基づいて、近い、遠いの2種類の距離を検出する。また、楽音出力装置10の正面には、口部181が設けられている。口部181は、可撓性を有する素材で構成されており、楽音出力装置10が楽音を発する際に、口部181が開閉する。楽音出力装置10の右側面には、スイッチ1,2,3と、電源スイッチ4と、が設けられている。スイッチ1,2,3は、それぞれ、ON/OFFの状態を切り替え可能となっており、制御モードの選択や、各制御モードにおいて出力する楽音を切り替える際等に用いられる。電源スイッチ4は、楽音出力装置10の電源のON/OFFを切り替えるスイッチである。楽音出力装置10の背面には、スピーカー171が設けられており、スピーカー171から楽音が出力される。[内部構成]図4は、楽音出力装置10の機能的構成を示すブロック図である。図4に示すように、楽音出力装置10は、制御部としてのCPUCentralProcessingUnit11、ROMReadOnlyMemory12、RAMRandomAccessMemory13、記憶部14、操作部15、距離センサー16、楽音出力部17、駆動部18等を備えて構成され、各部はバス19により接続されている。CPU11は、楽音出力装置10の各部の処理動作を統括的に制御する。CPU11は、ROM12に格納されている各種処理プログラムを読み出してRAM13に展開し、当該プログラムとの協働により各種処理を実行する。CPU11は、操作部15からの操作により、第1の制御モード、第2の制御モード又は第3の制御モード他の制御モードが選択された場合に、それぞれの制御モードに応じた制御を行う。第1の制御モードでは、CPU11は、距離センサー16により物体の距離が検出された場合に、記憶部14に記憶されている音階対応テーブル141を参照して、スイッチ1,2,3の状態と距離センサー16により検出された物体の距離との組み合わせに対応する音階の楽音データを読み出し、当該読み出した音階の楽音データに基づく楽音を楽音出力部17に出力させる。第1の制御モードにおいて、CPU11は、距離センサー16により検出される物体の距離が同じ距離の間、楽音出力部17に音階の楽音データに基づく楽音を伸ばして出力させる。ここで、同じ距離とは、距離センサー16により検出される距離の種類近い又は遠いが同じであることをいう。例えば、近いと判断される範囲内で、距離の変化があってもかまわない。なお、楽音を伸ばして出力する場合には、ビブラートをかける場合も含まれる。第2の制御モードでは、CPU11は、距離センサー16により物体の距離が検出された場合に、記憶部14に記憶されている楽器音対応テーブル142を参照して、スイッチ1,2,3の状態と距離センサー16により検出された物体の距離との組み合わせに対応する楽器の音色の楽音データを読み出し、当該読み出した楽器の音色の楽音データに基づく楽音を楽音出力部17に出力させる。第3の制御モードでは、CPU11は、距離センサー16により物体の距離が検出されるタイミング毎に、記憶部14に記憶されている曲データ143に含まれる楽音データを順に読み出し、当該読み出した楽音データに基づく楽音を楽音出力部17に出力させる。第3の制御モードにおいて、CPU11は、距離センサー16により検出された物体の距離に応じて、楽音出力部17により出力される楽音の長さを制御する。CPU11は、楽音データに基づく楽音を楽音出力部17に出力させる際に、駆動部18に口部181を開閉させる。ROM12は、不揮発性の半導体メモリ等により構成され、各種処理プログラム、当該プログラムの実行に必要なパラメーターやファイル等を記憶している。RAM13は、CPU11により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。記憶部14は、不揮発性の半導体メモリやハードディスク等により構成され、各種処理に関するデータ等を記憶する。例えば、記憶部14には、音階対応テーブル141、楽器音対応テーブル142、曲データ143、曲操作対応テーブル144が記憶されている。図5に、音階対応テーブル141を示す。音階対応テーブル141は、スイッチ1,2,3の状態と、楽音出力装置10から物体までの距離との組み合わせに対して、音階の楽音データを対応付けたテーブルであり、第1の制御モードが選択された場合に用いられる。例えば、スイッチ1,2,3が全てOFFの状態で、距離センサー16により検出された距離が近い場合には、音階ドの楽音が出力される。図6に、楽器音対応テーブル142を示す。楽器音対応テーブル142は、スイッチ1,2,3の状態と、楽音出力装置10から物体までの距離との組み合わせに対して、楽器の音色の楽音データを対応付けたテーブルであり、第2の制御モードが選択された場合に用いられる。例えば、スイッチ1,2,3が全てOFFの状態で、距離センサー16により検出された距離が近い場合には、太鼓のドンという楽音が出力される。図7に、記憶部14に記憶されている曲データ143の曲名一覧を示す。曲データ143は、各曲のメロディに従って、複数の楽音データが出力順に並べられて構成されている。図8に、曲操作対応テーブル144を示す。曲操作対応テーブル144は、スイッチ1,2,3の状態、又は、楽音出力装置10から物体までの距離に対して、操作内容を対応付けたテーブルであり、第3の制御モードが選択された場合に用いられる。曲名を選択する際に、スイッチ1をONの状態にすると、図7に示す曲の順番に従って、次の曲に移行する。曲名を選択する際に、スイッチ2をONの状態にすると、図7に示す曲の順番において、前の曲に移行する。また、スイッチ1又はスイッチ2により曲名が選択されると、選択された曲の導入部分が鳴らされる。楽音を出力する際に、距離センサー16により検出された距離が近い場合には、曲データ143に含まれる楽音データに基づく楽音が1つ短く所定時間鳴らされ、距離センサー16により検出された距離が遠い場合には、曲データ143に含まれる楽音データに基づく楽音が1つ、手をかざしている間鳴らされる。なお、手をかざしている間楽音を鳴らす場合には、ビブラートかける場合も含まれる。楽音データは、出力される楽音を特定するためのデータであり、当該楽音の波形を示すデータであってもよいし、音階や音色を示すデータであってもよい。操作部15は、スイッチ1,2,3と、電源スイッチ4と、を備えて構成され、操作者による操作を受け付ける。操作部15は、スイッチ1,2,3、電源スイッチ4の操作により入力された操作信号をCPU11に出力する。距離センサー16は、発光部161と、受光部162と、を備える。発光部161から照射された赤外線が、操作者の手等の物体で反射され、その反射された赤外線を受光部162により受光する。距離センサー16は、受光部162により受光された赤外線の強度に基づいて、楽音出力装置10から物体までの距離近い又は遠いを検出し、検出信号をPU11に出力する。また、発光部161及び受光部162は、赤外線によりデータの送受信を行う通信手段としての機能を有している。楽音出力部17は、スピーカー171を備えており、CPU11の制御に従って、楽音データに基づく楽音を出力する。楽音出力部17は、PCMPulseCodeModulation音源、FMFrequencyModulation音源、PSGProgrammableSoundGenerator等から構成される。駆動部18は、モーター等を備えており、CPU11の制御に従って、楽音出力時に口部181を動かす。[動作]次に、楽音出力装置10における動作について説明する。図9は、楽音出力装置10により実行される処理を示すフローチャートである。この処理は、CPU11と、ROM12に記憶されているプログラムとの協働によるソフトウェア処理によって実現される。楽音出力装置10において、電源スイッチ4がONにされると、第1の制御モード、第2の制御モード、第3の制御モードの中から、いずれかの制御モードを選択する制御モードの選択状態となるステップS1。CPU11は、操作部15において、所定時間無操作であるか否かを判断するステップS2。所定時間無操作である場合にはステップS2;YES、CPU11は、楽音出力装置10をスリープ状態に移行させるステップS3。スリープ状態でスイッチ1,2,3のいずれかが押下された場合には、ステップS1に戻る。ステップS2において、所定時間の間に操作部15において操作が行われた場合にはステップS2;NO、CPU11は、スイッチ1,2,3のいずれかが押下されたか否かを判断するステップS4。スイッチ1,2,3のいずれも押下されない場合にはステップS4;NO、ステップS1に戻る。ステップS4において、スイッチ1,2,3のいずれかが押下された場合にはステップS4;YES、CPU11は、通信相手がいるか否かを判断するステップS5。例えば、CPU11は、発光部161から当該楽音出力装置10に通信相手が存在するか否かの問い合わせを送信し、他の楽音出力装置10からの返答を受光部162により受信した場合に、通信相手がいると判断する。通信相手がいる場合にはステップS5;YES、CPU11は、通信アクションへと移行させるステップS6。通信アクションでは、問い合わせを行った方の楽音出力装置10に対して予め定められている曲データ143を、2体で自動演奏する。例えば、演奏パート主旋律ハモリを分担したり、演奏するタイミングを分担したり、2体で合唱するように楽音を出力する。ステップS5において、通信相手がいない場合にはステップS5;NO、CPU11は、押下されたスイッチがスイッチ1,2,3のいずれであるかを判断するステップS7。押下されたスイッチがスイッチ1である場合にはステップS7;スイッチ1、CPU11は、第1の制御モードへ移行させるステップS8。押下されたスイッチがスイッチ2である場合にはステップS7;スイッチ2、CPU11は、第2の制御モードへ移行させるステップS9。押下されたスイッチがスイッチ3である場合にはステップS7;スイッチ3、CPU11は、第3の制御モードへ移行させるステップS10。各制御モード又は通信アクションから制御モードの選択状態に戻るには、電源スイッチ4を一旦OFFにし、再度ONにすればよい。<第1の制御モード>次に、第1の制御モードについて説明する。図10は、第1の制御モードにおける楽音出力処理を示すフローチャートである。第1の制御モードは、マニュアル演奏を行う制御モードである。まず、CPU11は、距離センサー16によって、所定の距離に物体が検出されたか否かを判断するステップS11。具体的には、楽音出力装置10から近い又は遠いと判断される距離に、操作者が手をかざしたか否かを判断する。所定の距離に物体が検出されない場合にはステップS11;NO、所定の距離に物体が検出されるまで待機状態となる。距離センサー16によって、所定の距離に物体が検出された場合にはステップS11;YES、CPU11は、操作部15のスイッチ1,2,3の状態が取得されるステップS12。次に、CPU11は、記憶部14に記憶されている音階対応テーブル141を参照して、スイッチ1,2,3の状態と距離センサー16により検出された物体の距離との組み合わせに対応する音階の楽音データを読み出すステップS13。次に、CPU11は、読み出した音階の楽音データに基づく楽音を楽音出力部17に出力させるとともに、駆動部18を制御して、口部181を開閉させるステップS14。ここで、CPU11は、距離センサー16により検出される物体の距離が、ステップS11において検出された距離と同じ距離であるか否かを判断するステップS15。距離センサー16により検出される物体の距離が、ステップS11において検出された距離と同じ距離である場合にはステップS15;YES、ステップS14に戻る。すなわち、CPU11は、距離センサー16により検出される物体の距離が同じ種類の距離近い又は遠いである間、楽音出力部17に音階の楽音データに基づく楽音を伸ばして出力させるビブラートを含む。。楽音出力装置10の前方向にかざしていた操作者の手が所定の範囲から逸れた場合等、ステップS15において、距離センサー16により検出される物体の距離が、ステップS11において検出された距離と同じ距離でなくなった場合にはステップS15;NO、ステップS11に戻り、次の楽音出力の待機状態となる。なお、同じ音階の楽音を1音ずつ離して連続して出力する場合には、距離センサー16の前方向に手をかざした状態から一旦手を距離センサー16の前方向から逸らし、再度距離センサー16の前方向に手をかざせばよい。<第2の制御モード>次に、第2の制御モードについて説明する。図11は、第2の制御モードにおける楽音出力処理を示すフローチャートである。第2の制御モードは、楽器の音を操作者が指示するタイミングで出力する制御モードである。まず、CPU11は、距離センサー16によって、所定の距離に物体が検出されたか否かを判断するステップS21。具体的には、楽音出力装置10から近い又は遠いと判断される距離に、操作者が手をかざしたか否かを判断する。所定の距離に物体が検出されない場合にはステップS21;NO、所定の距離に物体が検出されるまで待機状態となる。距離センサー16によって、所定の距離に物体が検出された場合にはステップS21;YES、CPU11は、操作部15のスイッチ1,2,3の状態が取得されるステップS22。次に、CPU11は、記憶部14に記憶されている楽器音対応テーブル142を参照して、スイッチ1,2,3の状態と距離センサー16により検出された物体の距離との組み合わせに対応する楽器の音色の楽音データを読み出すステップS23。次に、CPU11は、読み出した楽器の音色の楽音データに基づく楽音を楽音出力部17に出力させるとともに、駆動部18を制御して、口部181を開閉させるステップS24。ここで、CPU11は、距離センサー16により検出される物体の距離が、ステップS21において検出された距離と同じ距離であるか否かを判断するステップS25。距離センサー16により検出される物体の距離が、ステップS21において検出された距離と同じ距離である場合にはステップS25;YES、距離センサー16により検出される物体の距離が、ステップS21において検出された距離と同じ距離でなくなるまで待機状態となる。楽音出力装置10の前方向にかざしていた操作者の手が所定の範囲から逸れた場合等、ステップS25において、距離センサー16により検出される物体の距離が、ステップS21において検出された距離と同じ距離でなくなった場合にはステップS25;NO、ステップS21に戻り、次の楽音出力の待機状態となる。<第3の制御モード>次に、第3の制御モードについて説明する。図12は、第3の制御モードにおける楽音出力処理を示すフローチャートである。第3の制御モードは、半自動演奏を行う制御モードである。まず、操作者は、スイッチ1又はスイッチ2を操作し、曲名を選択するステップS31。具体的には、スイッチ1がONの状態にされる毎に、CPU11は、図7に示す曲の順番に従って、次の曲に移行させ、演奏対象曲に対応する曲データ143に含まれる楽音データに基づいて、曲の導入部分の楽音を楽音出力部17に出力させる。あるいは、スイッチ2がONの状態にされる毎に、CPU11は、図7に示す曲の順番において、前の曲に移行させ、演奏対象曲に対応する曲データ143に含まれる楽音データに基づいて、曲の導入部分の楽音を楽音出力部17に出力させる。次に、CPU11は、距離センサー16によって、所定の距離に物体が検出されたか否かを判断するステップS32。具体的には、楽音出力装置10から近い又は遠いと判断される距離に、操作者が手をかざしたか否かを判断する。所定の距離に物体が検出されない場合にはステップS32;NO、所定の距離に物体が検出されるまで待機状態となる。距離センサー16によって、所定の距離に物体が検出された場合にはステップS32;YES、CPU11は、記憶部14に記憶されている曲データ143のうち、ステップS31で選択された曲名に対応する曲データ143に含まれる次の楽音データを読み出すステップS33。ここで、ステップS32において検出された距離が近い場合にはステップS34;YES、CPU11は、読み出した楽音データに基づく楽音を所定時間、楽音出力部17に出力させるとともに、駆動部18を制御して、口部181を開閉させるステップS35。ここで、CPU11は、距離センサー16により検出される物体の距離が、ステップS32において検出された距離と同じ距離であるか否かを判断するステップS36。距離センサー16により検出される物体の距離が、ステップS32において検出された距離と同じ距離である場合にはステップS36;YES、距離センサー16により検出される物体の距離が、ステップS32において検出された距離と同じ距離でなくなるまで待機状態となる。ステップS32において検出された距離が遠い場合にはステップS34;NO、CPU11は、読み出した楽音データに基づく楽音を楽音出力部17に出力させるとともに、駆動部18を制御して、口部181を開閉させるステップS37。ここで、CPU11は、距離センサー16により検出される物体の距離が、ステップS32において検出された距離と同じ距離であるか否かを判断するステップS38。距離センサー16により検出される物体の距離が、ステップS32において検出された距離と同じ距離である場合にはステップS38;YES、ステップS37に戻る。すなわち、CPU11は、距離センサー16により検出される物体の距離が遠いである間、楽音出力部17に楽音データに基づく楽音を伸ばして出力させるビブラートを含む。。ステップS36又はステップS38において、距離センサー16により検出される物体の距離が、ステップS32において検出された距離と同じ距離でなくなった場合にはステップS36;NO,ステップS38;NO、CPU11は、曲が終了したか否かを判断するステップS39。具体的には、ステップS31で選択された曲名に対応する曲データ143に含まれる全ての楽音データについて処理が終了したか否かを判断する。曲が終了していない場合にはステップS39;NO、ステップS32に戻り、次の楽音出力の待機状態となる。ステップS39において、曲が終了した場合にはステップS39;YES、ステップS31に戻り、次の曲名選択の待機状態となる。以上説明したように、楽音出力装置10によれば、スイッチ1,2,3の状態と距離センサー16により検出された物体の距離との組み合わせに対応する楽音データに基づく楽音を出力するので、簡単な操作で本格的な演奏が可能となる。また、スイッチの状態と物体の2種類以上の距離との組み合わせによって、4つ以上の楽音を出力することができる。第1の制御モードでは、スイッチ1,2,3の状態と距離センサー16により検出された物体の距離との組み合わせに対応する音階の楽音データに基づく楽音を出力するので、簡単な操作で音階の楽音を出力することができる。本実施の形態では、3つのスイッチ1,2,3の状態と2種類の距離近い、遠いとの組み合わせによって、低いドから高いドまでの14個の音階の楽音を出力することができる。また、手をかざす位置を保つことにより、各音階の楽音を伸ばして出力することができる。また、第2の制御モードでは、スイッチ1,2,3の状態と距離センサー16により検出された物体の距離との組み合わせに対応する楽器の音色の楽音データに基づく楽音を出力するので、簡単な操作で多種の楽器の音色の楽音を出力することができる。また、第3の制御モードでは、操作者の操作タイミングに応じて、予め記憶されている曲データ143に含まれる楽音データに基づく楽音を1音ずつ出力するので、簡単な操作で曲を演奏することができる。また、第3の制御モードにおいて、距離センサー16により検出された物体の距離近い、遠いに応じて楽音の長さを制御することができる。また、楽音を出力する際に、人形玩具の口部181が開閉するので、人形玩具が歌を歌っているような動作を提供することができる。なお、上記実施の形態における記述は、本発明に係る楽音出力装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。上記実施の形態では、位置センサーとして、楽音出力装置10から物体までの距離を検出する距離センサー16を用いた場合について説明したが、楽音出力装置10に対して左右又は上下等、物体が存在する方向を検出することとしてもよい。また、物体の位置を3種類以上区別して検出することとしてもよい。また、上記実施の形態では、第1の制御モードが選択された場合、又は、第3の制御モードにおいて距離センサー16により検出された距離が遠い場合には、距離センサー16により検出される物体の距離が同じ種類の距離である間、楽音を伸ばして出力することとしたが、3種類以上の位置を区別して検出する場合にも、検出される物体の位置が同じ種類の位置である間、楽音を伸ばして出力する等、楽音の長さを制御してもよい。また、上記実施の形態では、赤外線による距離センサー16を用いた場合について説明したが、電波や超音波を用いて物体の位置を検出することとしてもよい。また、上記実施の形態では、楽音出力装置10が動物をキャラクター化した人形玩具である場合を例にして説明したが、人間やロボット等の人形玩具であってもよい。また、同じ楽音を所定時間例えば、2秒以上伸ばすと咳き込む等、人形形状ならではの動作を組み込んでもよい。"