(57)【要約】【課題】ユーザによって配置された物体の位置関係に応じた音を発音させる技術を提供する。【解決手段】ユーザによって本体装置の配置面にブロックが配置されると、配置されたブロックの姿勢情報が各ブロックから本体装置に送信される。本体装置は、配置された全てのブロックに対する発音指示をユーザから受付けると、配置されたブロック間の距離等の位置関係を検出し、検出した位置関係と各ブロックから送信された姿勢情報に基づいて、各ブロックに対して割当てられている音の発音を行う。【選択図】図５
2011239993.tif 000002
【特許請求の範囲】
【請求項１】
配置された配置対象物の位置関係を検出する検出手段と、
発音指示を受付ける受付手段と、
前記配置対象物の位置関係に対応する音を示す音制御情報を、前記位置関係を示す情報と対応づけて記憶する制御情報記憶手段と、
前記受付手段が前記発音指示を受付けると、前記検出手段によって検出された前記位置関係に対応する前記音制御情報を取得し、取得した前記音制御情報に従って発音装置に発音させる発音制御手段と
を備えることを特徴とする発音制御装置。
【請求項２】
配置された前記配置対象物の姿勢を検出する姿勢検出手段を備え、
前記制御情報記憶手段は、前記配置対象物の姿勢に対応する音を示す姿勢別音情報を記憶し、
前記発音制御手段は、前記検出手段によって検出された前記配置対象物の位置関係に対応する前記音制御情報と、前記姿勢検出手段により検出された姿勢に対応する前記姿勢別音情報とに従って前記発音装置に発音させることを特徴とする請求項１に記載の発音制御装置。
【請求項３】
前記配置対象物が配置される位置に対応する音高を示す音高情報を記憶する位置情報記憶手段を備え、
前記検出手段は、配置された前記配置対象物の位置を検出し、
前記発音制御手段は、前記受付手段が前記発音指示を受付けると、前記検出手段によって検出された前記配置対象物の位置に対応する音高情報を前記位置情報記憶手段から特定し、前記配置対象物の前記位置関係に応じた前記音制御情報に従って、特定した音高情報に基づく音を前記発音装置に発音させることを特徴とする請求項１に記載の発音制御装置。
【請求項４】
前記配置対象物に予め割当てられている音を示す割当音情報を前記配置対象物毎に記憶する割当音情報記憶手段を備え、
前記発音制御手段は、前記受付手段が前記発音指示を受付けると、配置された各配置対象物に対応する前記割当音情報を前記割当音情報記憶手段から特定し、特定した前記割当音情報に基づく音を予め定められた順序に従って前記発音装置に発音させることを特徴とする請求項１又は請求項２に記載の発音制御装置。
【請求項５】
利用者が把持して配置可能な形状を有する複数の前記配置対象物を備えることを特徴とする請求項１〜請求項４のいずれか一項に記載の発音制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物体の位置に応じて発音を制御する技術に関する。
【背景技術】
【０００２】
下記特許文献１には、サイコロ等の立方体の面のうち、どの面が上面に位置しているかを検出し、検出した面に応じた音声を出力する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２４１９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術の場合、立方体の面の向きに応じた音を出力することができるが、配置された立方体の位置に応じた音を出力することはできない。
本発明は、ユーザによって配置された物体の位置関係に応じた音を発音させる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る発音制御装置は、配置された配置対象物の位置関係を検出する検出手段と、発音指示を受付ける受付手段と、前記配置対象物の位置関係に対応する音を示す音制御情報を、前記位置関係を示す情報と対応づけて記憶する制御情報記憶手段と、前記受付手段が前記発音指示を受付けると、前記検出手段によって検出された前記位置関係に対応する前記音制御情報を取得し、取得した前記音制御情報に従って発音装置に発音させる発音制御手段とを備えることを特徴とする。
【０００６】
また、本発明の請求項２に係る発音制御装置において、配置された前記配置対象物の姿勢を検出する姿勢検出手段を備え、前記制御情報記憶手段は、前記配置対象物の姿勢に対応する音を示す姿勢別音情報を記憶し、前記発音制御手段は、前記検出手段によって検出された前記配置対象物の位置関係に対応する前記音制御情報と、前記姿勢検出手段により検出された姿勢に対応する前記姿勢別音情報とに従って前記発音装置に発音させることを特徴とする。
【０００７】
また、本発明の請求項３に係る発音制御装置において、前記配置対象物が配置される位置に対応する音高を示す音高情報を記憶する位置情報記憶手段を備え、前記検出手段は、配置された前記配置対象物の位置を検出し、前記発音制御手段は、前記受付手段が前記発音指示を受付けると、前記検出手段によって検出された前記配置対象物の位置に対応する音高情報を前記位置情報記憶手段から特定し、前記配置対象物の前記位置関係に応じた前記音制御情報に従って、特定した音高情報に基づく音を前記発音装置に発音させることを特徴とする。
【０００８】
また、本発明の請求項４に係る発音制御装置において、前記配置対象物に予め割当てられている音を示す割当音情報を前記配置対象物毎に記憶する割当音情報記憶手段を備え、前記発音制御手段は、前記受付手段が前記発音指示を受付けると、配置された各配置対象物に対応する前記割当音情報を前記割当音情報記憶手段から特定し、特定した前記割当音情報に基づく音を予め定められた順序に従って前記発音装置に発音させることを特徴とする。
【０００９】
また、本発明の請求項５に係る発音制御装置は、利用者が把持して配置可能な形状を有する複数の前記配置対象物を備えることを特徴とする。
【発明の効果】
【００１０】
本発明の請求項１及び請求項５に係る発音制御装置によれば、配置対象物の位置関係に応じた音を発音させることができる。
【００１１】
本発明の請求項２に係る発音制御装置によれば、配置対象物の位置関係だけでなく配置対象物が配置された姿勢に応じた音を発音させることができる。
【００１２】
本発明の請求項３に係る発音制御装置によれば、配置対象物の位置に対応する音を配置対象物の位置関係に応じて発音させることができる。
【００１３】
本発明の請求項４に係る発音制御装置によれば、配置された配置対象物に割当てられている音を予め定めた順序で発音させることができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態１に係る楽音発音装置の構成例を示す図である。
【図２】（ａ）及び（ｂ）は、実施形態１に係るブロックを説明する図である。
【図３】（ａ）は、実施形態１に係るブロックの構成例を示すブロック図である。（ｂ）は実施形態１に係る本体装置の構成例を示すブロック図である。
【図４】（ａ）から（ｄ）は、実施形態１に係る本体装置に記憶されている各種テーブルの構成例を表す図である。
【図５】実施形態１に係る楽音発音装置の動作フローを示す図である。
【図６】実施形態２に係る楽音発音装置の本体装置を示す図である。
【図７】実施形態２に係る本体装置の構成を示すブロック図である。
【図８】（ａ）から（ｃ）は、実施形態２に係る本体装置に記憶されている各種テーブルの構成例を示す図である。
【図９】実施形態２に係る本体装置の動作フローを示す図である。
【図１０】実施形態３に係る楽音発音装置を示す図である。
【図１１】（ａ）から（ｄ）は、実施形態３に係る楽音発音装置の本体装置において記憶されている各種テーブルの構成例を示す図である。
【図１２】実施形態３に係る本体装置の動作フローを示す図である。
【発明を実施するための形態】
【００１５】
＜実施形態１＞
（概要）
図１は、本発明の実施形態１に係る発音制御装置と発音装置とを含む楽音発音装置の例を示している。図１に示すように、楽音発音装置１は、配置対象物である複数のブロック１０ａ〜１０ｄ（以下、ブロックを区別しないときはブロック１０と呼ぶ）と本体装置２０とから構成されている。ブロック１０は、立方体の形状を有し、子供の手で把持可能な大きさで構成されている。また、ブロック１０には予め定められた音と色が割当てられている。ブロック１０には、割当てられている色と同じ色が塗られ、ブロック１０の各面には、図１に示すように、面毎に異なる図柄が描かれている。
本体装置２０は、ブロック１０が配置される水平な面２００（以下、配置面と言う）を有し、ブロック１０が配置される領域を除く配置面２００上には、後述する操作ボタン２０ａ及び２０ｂが設けられている。
本実施形態に係る楽音発音装置１は、本体装置２０の配置面２００に配置されたブロック１０の面の向き（姿勢）に応じた個々のブロック１０の音を、ブロック１０間の位置関係に応じた長さで発音するものであり、ブロック１０の面の向き（姿勢）、ブロック１０間の位置関係を変化させることで異なる音楽を生成して楽しむことができる知育玩具として利用することができる。以下、本実施形態に係る楽音発音装置１の詳細について説明する。
【００１６】
（ブロック１０の構成）
図２（ａ）は、本実施形態で用いるブロック１０ａ〜１０ｇを示している。これらのブロックには、ピアノ等の楽器の音色でドレミファソラシの各音が割当てられている。これらの各ブロックは全て同様に構成されているブロック１０の内部には電池（図示略）が内蔵されており、ブロック１０の表面には、電源のオンオフを切替える電源スイッチ（図示略）が設けられている。図２（ｂ）には、便宜上、図柄を描いていないが、図２（ｂ）はブロック１０を示している。図２（ｂ）に示すようにブロック１０の内部には、３軸（ＸＹＺ軸）の加速度センサ１２が設けられており、ブロック１０の姿勢に応じた重力加速度を含む加速度が各軸方向について検出される。
【００１７】
図３（ａ）は、ブロック１０の構成を示すブロック図である。ブロック１０は、制御部１１、姿勢情報検出部１２、通信部１３を含んで構成されている。制御部１１は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）のメモリとを含んで構成されている。ＣＰＵは、ＲＯＭに記憶されている制御プログラムを実行することにより制御部１１と接続されている各部を制御する。姿勢情報検出部１２は、上述した３軸の加速度センサを有しており、ブロック１０ａに定義された各軸方向における加速度の値を一定時間毎に（例えば５ｍｓｅｃ）に検出して出力する。
【００１８】
通信部１３は、例えば通信距離が３ｃｍ以内の近接無線通信を行うためのアンテナを含む通信手段であり、本体装置２０との間の距離が所定通信距離内であるときに通信を確立してデータ通信を行う。本実施形態では、制御部１１の制御の下、姿勢検出部１２において逐次出力される各軸方向の加速度値と、ブロック１０の識別子として予め設定されているブロックＩＤとを姿勢情報として本体装置２０へ送信する。
【００１９】
（本体装置２０）
次に本体装置２０について説明する。図３（ｂ）は、本体装置２０の構成を示すブロック図である。本体装置２０は、発音制御装置としての機能を有する制御部２１、記憶部２２、通信部２３、操作部２４、位置検出部２５と、発音装置としての機能を有する音源部２６と音声出力部２７を含んで構成されている。制御部２１は、ＣＰＵと、ＲＯＭ及びＲＡＭのメモリとを含んで構成されており、ＲＡＭをワーキングエリアとしてＲＯＭに記憶された制御プログラムを実行することで制御部２１と接続された各部を制御する。具体的には、制御部２１は、ブロック１０から姿勢情報を受信し、受信した姿勢情報に基づいてブロック１０の姿勢を検出する姿勢検出手段としての機能と、配置されたブロック１０の位置関係を検出する検出手段としての機能と、検出した位置関係と姿勢に応じてブロック１０に割当てられている楽音の発音を制御する発音制御手段としての機能を有する。
【００２０】
また、記憶部２２は、内蔵又は外付けされる不揮発性メモリ等の記憶手段であり、ブロック情報テーブル（割当音情報）、ブロック毎の姿勢別音情報テーブル（姿勢別音情報）、姿勢判定テーブル、ブロック間距離情報テーブル（音制御情報）が記憶されている。ここで、図４（ａ）は、ブロック情報テーブルの構成例及びデータ例を示している。ブロック情報テーブル４１０は、各ブロック１０を識別するためのブロックＩＤと、ブロック１０に割当てられている色と音高とが対応づけられている。
【００２１】
また、姿勢別音情報テーブルは、各ブロック１０の各面に割当てられている音の情報を記憶する。図４（ｂ）は、一例として、ブロックＩＤ“１００”に対応する姿勢別音情報テーブルの構成例及びデータ例を示している。この例では、姿勢別音情報テーブル４２０は、ブロックＩＤ“１００”のブロック１０の姿勢に対応する音、図柄の情報が対応付けられている。姿勢情報は、ブロック１０が水平な面に置かれたときに上面となる面を示し、各面には、当該面に描かれている図柄を示す情報が対応づけられている。
この例では、図柄４２０ａが描かれた面１が上面となる姿勢のときに、所定の音高ドを示す楽音が発音される。また、図柄４２０ｂが描かれた面２が上面となる姿勢のときは、上記音高ドを半音上げた楽音が発音され、図柄４２０ｃが描かれた面３が上面となる姿勢では、上記音高ドを半音下げた楽音が発音される。また、図柄４２０ｄが描かれた面４が上面となる姿勢のときは、面１の音高ドを１オクターブ上げた音高ドを示す楽音が発音される。図柄４２０ｅが描かれた面５が上面となる姿勢では、面２の音高を更に半音上げた楽音が発音され、図柄４２０ｆが描かれた面６が上面となる姿勢では、面３の音高を更に半音下げた楽音が発音される。
【００２２】
このように、本実施形態における本体装置２０には、ブロック１０の姿勢に応じて、ブロック１０に割当てられている音を変化させる情報が記憶される。なお、上記姿勢別音情報テーブル４２０には、説明の便宜上、姿勢に対応する図柄を示す情報が含まれていたが、ブロック１０の姿勢毎に音の情報が対応づけられていれば、図柄を示す情報が含まれていなくてもよい。
【００２３】
次に、姿勢判定テーブルについて説明する。図４（ｃ）は、姿勢判定テーブルの構成例及びデータ例を示している。姿勢判定テーブル４３０は、ブロック１０の姿勢と、当該姿勢を判定する判定条件とが対応づけられている。ブロックの姿勢情報は、上述した姿勢別音情報テーブル４２０の姿勢と同様であり、ブロック１０が水平な面に置かれたときに上面となる面を示し、当該面が上面となる姿勢のときに、加速度センサ１２によって１Ｇの重力加速度が検出される軸の正負の方向が、当該面に対応する軸方向として対応づけられている。
【００２４】
次に、ブロック間距離情報テーブルについて説明する。図４（ｄ）は、ブロック間距離情報テーブルの構成例及びデータ例を示している。ブロック間距離情報テーブル４４０は、配置面２００におけるブロック１０間の位置関係を表すブロック間距離と、距離に対応する音の長さとが対応づけられて記憶されている。この例では、ブロック１０間の距離がｄ１以上ｄ２未満である場合には１６分音符の音の長さ、ｄ２以上ｄ３未満であれば８分音符の音の長さが対応づけられており、ブロック１０間の距離が長くなるほど音の長さが長くなるように設定されている。本実施形態では、ブロック１０が配置された順に各ブロック１０の音を発音する。例えば、最初にブロック１０ａが配置され、その後ブロック１０ｂが配置された場合において、これらのブロック間の距離ｄがｄ２以上ｄ３未満であるときには、ブロック１０ａの姿勢に対応する音を８分音符の音の長さで発音し、最後に配置されたブロック１０ｂの姿勢に対応する音を基準の音の長さである４分音符の音の長さで発音する。なお、本実施形態では、最後に配置されたブロック１０の音の長さは、４分音符の音の長さで発音するように構成するが、例えば、音が割当てられていないブロック１０を予め設け、当該ブロック１０を最後に配置することで、当該ブロック１０の前に配置されたブロック１０と当該ブロック１０との距離に応じた音の長さに調整できるように構成してもよい。
【００２５】
図３に戻り、本体装置２０の構成の説明を続ける。通信部２３は、上述した通信部１３と同様、近接無線通信を行うためのアンテナを含む通信手段であり、本体装置２０の配置面２００に接触したブロック１０と無線接続できるように複数のアンテナが設けられている。操作部２４は、図１に示す、本体装置２０の電源（図示略）のオンオフを切替える操作ボタン２０ａ（以下、電源ボタン２０ａと言う）と、ユーザから発音指示を受付ける受付手段としての機能を有する操作ボタン２０ｂ（以下、発音指示ボタン２０ｂと言う）を有し、ユーザによるボタン操作を示す操作信号を制御部２１へ送出する。この発音指示ボタン２０ｂは、ユーザが本体装置２０にブロック１０を配置し終えたときに、配置されたブロック全体の音の発音を指示する場合に押下される。
【００２６】
位置検出部２５は、ブロック１０が配置される本体装置２０の配置面２００の裏面側に所定間隔毎に設けられた接触センサ（図示略）を有して構成される。位置検出部２５は、接触センサによりブロック１０が配置されたか否かを検出し、配置されたブロック１０の位置を検出する。配置面２００上には、予めＸＹ平面が定義されており、ブロック１０が配置された位置を示すＸＹ座標が位置検出部２５により検出されて制御部２１へ送出される。音源部２６は、制御部２１の制御の下、ブロック１０に割当てられている音の楽音信号を生成して出力する。音声出力部２７は、音源部２６から出力された楽音信号を増幅する増幅部と、増幅された楽音信号の楽音を放音するスピーカを有し、楽音信号を増幅してスピーカから出力する。
【００２７】
（動作）
本実施形態に係る楽音発音装置１の動作について説明する。図５は、本実施形態に係る楽音発音装置１の動作フローを示している。以下の説明において、ブロック１０及び本体装置２０の電源はオンの状態に設定されているものとする。
【００２８】
ブロック１０の制御部１１は、ブロック１０の姿勢情報として、姿勢情報検出部１２において各軸方向の加速度を所定時間毎に検出する（ステップＳ１１）。制御部１１は、ユーザによってブロック１０が本体装置２０の配置面２００に配置されたときに、本体装置２０との間で通信を確立し（ステップＳ１２：ＹＥＳ）、姿勢情報検出部１２において検出された各軸方向の加速度とブロックＩＤとを含む姿勢情報を、通信部１３を介して本体装置２０へ送信する（ステップＳ１３）。なお、制御部１１は、本体装置２０との間で一定時間内に通信が確立されなければ（ステップＳ１２：ＮＯ）、処理を終了する。
【００２９】
本体装置２０の制御部２１は、位置検出部２５からブロック１０の位置を示す座標が出力され、本体装置２０の配置面２００にブロック１０が配置されたと判断する（ステップＳ２０：ＹＥＳ）。また、制御部２１は、ブロック１０が配置された際に、ブロック１０から送信された姿勢情報を受信し（ステップＳ２１）、受信した姿勢情報に含まれているブロックＩＤを抽出し、配置された順に各ブロック１０のブロックＩＤと座標の情報をＲＡＭに記憶する（ステップＳ２２）。
【００３０】
また、制御部２１は、姿勢情報に含まれている各軸の加速度と、記憶部２２内の姿勢判定テーブル４３０とに基づいて、当該ブロック１０の姿勢を判定する（ステップＳ２３）。即ち、制御部２１は、各軸について検出された加速度のうち、１Ｇの重力加速度が検出された軸と方向（正又は負）を特定し、姿勢判定テーブル４３０において、特定した軸と方向が対応づけられている面を特定する。
【００３１】
制御部２１は、ステップＳ２３において記憶したブロックＩＤに対応するブロック１０について判定した姿勢に対応する音を姿勢別音情報テーブル４２０から特定し、特定した音の長さが一定の長さ（例えば、４分音符に対応する長さ）となるように音源部２６において楽音信号を生成する。そして、生成した楽音信号を音声出力部２７において増幅し、増幅した楽音信号に基づく楽音を１回だけ発音する（ステップＳ２４）。
なお、制御部２１により、各ブロックＩＤについて特定した音と座標の情報はブロックＩＤと対応づけてブロック１０の姿勢が変化するまでＲＡＭに配置された順序でで順次記憶され、ブロック１０の姿勢が変化した場合には、当該ブロック１０のブロックＩＤに対応づけられている音と座標の情報は消去される。
【００３２】
そして、ユーザは、本体装置２０の配置面２００に所望する順序で各ブロック１０を配置し終えた場合に、発音指示ボタン２０ｂを押下する。これにより、制御部２１は、操作部２４から発音指示を示す操作信号を取得し、ブロック１０の配置が完了したと判断する（ステップＳ２５：ＹＥＳ）。制御部２１は、ＲＡＭに記憶されているブロックＩＤの座標に基づいて、配置順にブロック１０間の距離を検出し、検出した距離に対応する音の長さをブロック間距離情報テーブル４４０から特定する。制御部２１は、ブロックＩＤに対応づけられた音の情報と特定した音の長さとに基づく楽音信号を音源部２６において生成し、音声出力部２７において楽音信号を増幅して順次発音する（ステップＳ２６）。この処理により、ユーザが配置したブロック１０の順序で、ブロック１０間の距離とブロック１０の姿勢に応じた楽音が発音される。
【００３３】
なお、ステップＳ２０において、制御部２１は、位置検出部２５からブロック１０の位置を示す座標が出力されなければ（ステップＳ２０：ＮＯ）、ブロック１０が配置されていないと判断し、本体装置２０の電源ボタン２０ａをオフに切替える操作がなされるまで（ステップ２７：ＮＯ）、ステップＳ２０の処理を行い、電源ボタン２０ａをオフに切替える操作がなされたときに（ステップＳ２７：ＹＥＳ）、処理を終了する。また、ステップＳ２５において、制御部２１は、発音指示ボタン２０ｂが押下されるまで、即ち、ブロック１０の配置が完了するまでは（ステップＳ２５：ＮＯ）、ステップＳ２０以下の処理を繰り返し行う。
【００３４】
ブロック１０の制御部１１は、電源スイッチをオフに切替える操作がなされるまで（ステップＳ１４：ＮＯ）、ステップＳ１１以下の処理を繰り返し、電源スイッチをオフに切替える操作がなされたときに（ステップＳ１４：ＹＥＳ）、処理を終了する。
【００３５】
上述した実施形態では、本体装置２０に配置されたブロックの姿勢、及びブロック間の距離に応じた楽音が発音されるため、ブロックの位置や姿勢を変化させることで異なるリズムの音楽を簡単に作ることができる。また、ブロック間の距離によって音の長さを変えることができるので、直感的に音の長さを調整することができる。
【００３６】
＜実施形態２＞
本実施形態に係る楽音発音装置は、実施形態１と同様に、ブロック１０と本体装置２０とで構成されている。図６は、本実施形態に係る本体装置２０を上面から見た図である。本実施形態では、本体装置２０の配置面２００は画像等を表示する表示面として機能し、図６の破線枠内に、予め定められたブロック１０の位置や姿勢（ブロック１０の上面の図柄）を示す模範画像３０を提示する。そして、模範画像３０と同様の配置及び姿勢となるようにユーザが配置したブロック１０の配置及び姿勢と模範画像３０とが一致している場合には、正解を示す音を報知し、一致していない場合には、不正解を示す音を報知する。
なお、本実施形態で用いるブロック１０は、実施形態１と同様の図柄が各面に描かれ、ブロック１０毎に異なる色が割当てられているが、実施形態１のようにブロック毎に音が割当てられているものではない。また、図６に示すように、本実施形態における本体装置２０には、実施形態１と同様の電源ボタン２０ａ及び発音指示ボタン２０ｂに加え、配置面２００に表示する模範画像を選択する選択ボタン２０ｃと、選択された模範画像を決定する決定ボタン２０ｄが設けられている。
【００３７】
（構成）
以下、本実施形態に係る楽音発音装置１の構成について説明する。なお、以下の説明において、実施形態１と同様の構成については、実施形態１と同じ符号を用い、実施形態１と異なる部分について説明を行う。図７は、本実施形態に係る本体装置２０の構成を示すブロック図である。
【００３８】
図７に示すように、本実施形態では、実施形態１の構成に加えて、表示部２８を含んで構成されている。表示部２８は、液晶ディスプレイ等の表示装置で構成され、制御部２１の制御の下、模範画像等の画像を表示する機能を有すると共に、本体装置２０の配置面２００としても機能する。
【００３９】
また、記憶部２２には、ブロック情報テーブルと、音制御情報として表示制御情報及び報知音情報と、実施形態１と同様の姿勢判定テーブル４３０が記憶されている。操作部２４は、上述の選択ボタン２０ｃと決定ボタン２０ｄを含み、ユーザによるボタン操作を示す操作信号を制御部２１へ送出する。なお、本実施形態では、選択ボタン２０ｃを押下する毎に、表示制御情報において予め定義されている模範画像３０が表示部２８に順次表示され、決定ボタン２０ｄの押下操作により、表示されている模範画像３０が比較対象画像として決定される。
【００４０】
制御部２１は、ユーザによる操作部２４の操作に応じて、表示部２８を介して模範画像３０をユーザに提示する処理と、配置面２００に配置されたブロック１０から姿勢情報を受信して、各ブロック１０の位置、姿勢及び色に基づいて、各ブロック１０と模範画像３０を比較し、比較結果に応じた報知音を発音させる処理を行う。
【００４１】
ここで、記憶部２２に記憶されているブロック情報テーブル、表示制御情報及び報知音情報の詳細について説明する。図８（ａ）は、本実施形態におけるブロック情報テーブルの構成例及びデータ例を示す図である。ブロック情報テーブル５００は、ブロック１０に予め定められたブロックＩＤとブロック１０に割当てられている色を示す色情報とが対応づけられており、各ブロック１０の表面には当該ブロック１０に割当てられている色が塗られている。
【００４２】
図８（ｂ）は、表示制御情報の構成例及びデータ例を示す図である。図８（ｂ）に示すように、表示制御情報５１０は、模範画像の画像種別、配置するブロック１０の色を示す色情報と、各色のブロック１０が配置される座標を示す配置情報と、ブロック１０の姿勢を示す姿勢情報とが対応づけられている。
配置情報で定義されている座標は、表示部２８において予め定義されたＸＹ平面上の座標であり、姿勢情報は、ブロック１０が配置されたときの上面となる面を示す情報である。なお、この例の姿勢情報として定義されている面は、実施形態１における面と同様である。例えば、画像種別“１”の場合、赤、青、黄の各ブロック１０を示す画像を配置座標に従って配置面２００に表示すると、図６に示す模範画像３０のように表示される。
【００４３】
次に、報知音情報について説明する。図８（ｃ）は、報知音情報の構成例及びデータ例を示している。報知音情報５２０は、正解又は不正解を示す報知内容と、報知内容に対応する音種別とが対応づけられている。なお、本実施形態では、正解又は不正解のいずれかを報知する例であるが、例えば、ブロック１０の姿勢を除く色と配置だけが一致している場合、又は、ブロック１０の配置だけが一致している場合等、模範画像と比較する条件（位置、色、姿勢）の一部が一致する場合には、一致又は不一致の条件に応じた音を報知するようにしてもよい。
【００４４】
（動作）
次に、本実施形態における楽音発音装置１の動作について説明する。本実施形態におけるブロック１０は実施形態１と同様である。即ち、ブロック１０の制御部１１は、姿勢情報検出部１２において所定時間毎に検出される加速度の情報とブロックＩＤを含む姿勢情報を、本体装置２０との間の通信距離が所定距離内となったとき、即ち、本体装置２０の配置面２００にブロック１０が配置されたときに本体装置２０と接続して送信する。以下、本実施形態における本体装置２０の動作について説明する。
【００４５】
図９は、本実施形態に係る本体装置２０の動作フローを示している。ユーザは、本体装置２０に設けられている選択ボタン２０ｃを操作し、所望する模範画像を選択する。本体装置２０の制御部２１は、選択ボタン２０ｃが操作された場合（ステップＳ３１：ＹＥＳ）、記憶部２２内の表示制御情報５１０において定義されている各模範画像に対応する配置情報に従って、表示部２８に模範画像を表示する（ステップＳ３２）。ユーザは、配置面２００に表示された模範画像を比較対象画像として決定する場合には、決定ボタン２０ｄを押下する。
【００４６】
操作部２４は決定ボタン２０ｄが押下されると、決定ボタンの押下を示す操作信号を制御部２１へ送出する。制御部２１は、操作部２４からの当該操作信号により、決定ボタン２０ｄが押下されたと判断すると（ステップＳ３３：ＹＥＳ）、表示部２８において表示中の模範画像を比較対象画像とし、所定時間が経過するまで表示を続ける（ステップＳ３４：ＮＯ）。また、制御部２１は、所定時間が経過したときに（ステップＳ３４：ＹＥＳ）、表示中の模範画像の表示を終了する（ステップＳ３５）。
【００４７】
ユーザは、配置面２００における模範画像の表示が消えた後、模範画像で示されたブロック１０の配置となるようにブロック１０を配置し、ブロック１０を全て配置し終えたときに、発音指示ボタン２０ｂを押下する。
【００４８】
制御部２１は、配置面２００に配置されたブロック１０の座標が位置検出部２５から送出され 、ブロック１０が配置されたと判断する（ステップＳ３６：ＹＥＳ）。また、制御部２１は、ブロック１０が配置された際に、ブロック１０から姿勢情報を受信し、受信した姿勢情報からブロック１０の色と姿勢を特定し、特定した色及び姿勢と、検出されたブロック１０の座標をＲＡＭに記憶する（ステップＳ３７）。即ち、制御部２１は、受信した姿勢情報からブロックＩＤを抽出し、当該ブロックＩＤに対応する色をブロック情報テーブル５００から特定する。制御部２１は、姿勢情報から加速度の情報を抽出し、１Ｇの重力加速度が検出された軸方向を特定し、記憶部２２内の姿勢判定テーブル４３０に基づいて、特定した軸方向に対応する姿勢を特定する。また、制御部２１は、配置されたブロック１０について特定した色及び姿勢を当該ブロック１０が配置された座標と対応づけた配置座標情報をＲＡＭに記憶する。
【００４９】
なお、ブロック１０の位置がユーザによって変更された場合には、位置検出部２５において当該位置にブロック１０が配置されていないことを示す検出結果が制御部２１に送出され、制御部２１は、ＲＡＭに記憶されている当該位置に対応する配置座標情報を消去する。
【００５０】
制御部２１は、ユーザによって発音指示ボタン２０ｂが押下されるまでは、ブロック１０の配置が完了していないと判断して（ステップＳ３８：ＮＯ）、ステップＳ３６及びＳ３７の処理を繰り返し行う。そして、ユーザによって発音指示ボタン２０ｂが押下され、操作部２４から発音指示を示す操作信号が制御部２１に送出されたときに、制御部２１は、ブロック１０の配置が完了したと判断する（ステップＳ３８：ＹＥＳ）。制御部２１は、ＲＡＭに記憶されている各ブロックの配置座標情報における座標と、記憶部２２内の表示制御情報における比較対象画像の配置情報とを読み出して、配置座標情報の座標に基づくブロック１０の配置と模範画像の配置とが一致するか否か判断する（ステップＳ３９）。
【００５１】
即ち、制御部２１は、配置座標情報の座標に基づくＸＹ平面上の形状と比較対象画像の配置情報に基づくＸＹ平面上の形状とが一致するか否か判断する。形状が一致する場合、配置座標情報の座標を比較対象画像の座標に投影し、配置座標情報の各座標に配置されたブロック１０の色と比較対象画像の各座標におけるブロックの色とが一致するか否か判断する。そして、制御部２１は、配置座標情報の各座標に配置されたブロック１０の色が全て一致していると判断した場合には、配置座標情報の各座標に配置されたブロック１０の姿勢と比較対象画像の各座標におけるブロック１０の姿勢とが一致しているか否か判断する。このように、制御部２１は、ブロック１０が配置された形状、各ブロック１０の色及び姿勢の各判定条件が比較対象画像と一致しているか否か判断し、全て判定条件を満たしている場合に、比較対象画像と配置されたブロック１０の色及び姿勢を含む配置が一致していると判断する。
【００５２】
次に、制御部２１は、ステップＳ３９において比較対象画像と一致していると判断した場合（ステップＳ３９：ＹＥＳ）、記憶部２２内の報知音情報５２０を参照し、正解を示す音種別「音１」に対応する楽音信号を音源部２６において生成し、生成した楽音信号を音声出力部２７において増幅して発音する（ステップＳ４０）。
【００５３】
また、制御部２１は、ステップＳ３９において比較対象画像と一致していないと判断した場合（ステップＳ３９：ＮＯ）、報知音情報５２０を参照して、不正解を示す音種別「音２」に対応する楽音信号を音源部２６において生成し、生成した楽音信号を音声出力部２７において増幅して発音する（ステップＳ４１）。
【００５４】
なお、ステップＳ３１において、選択ボタン２０ｃが操作されなかった場合（ステップＳ３１：ＮＯ）、ステップＳ３３において、決定ボタン２０ｄの押下操作がなされるまで（ステップＳ３３：ＮＯ）、又は、ステップＳ３６において、位置検出部２５においてブロック１０の座標が検出されなかった場合（ステップＳ３６：ＮＯ）、制御部２１は、ユーザによって電源ボタン１２が押下されるまで（ステップＳ４２：ＮＯ）、ステップＳ３１以下の処理を行い、ユーザによって電源ボタン１２が押下されたときに（ステップＳ４２：ＹＥＳ）、処理を終了する。
【００５５】
上述の実施形態２に係る楽音発音装置１は、予め設定された模範画像となるようにユーザが本体装置２０において配置したブロック１０の配置（色と姿勢を含む）が模範画像と一致しているか否かを判定し、判定結果を報知することができるので、ユーザの記憶力や観察力等の判断に用いることができる。
【００５６】
＜実施形態３＞
本実施形態に係る楽音発音装置１は、実施形態２と同様の本体装置２０とブロック１０とで構成されている。本実施形態では、図１０に示すように、本体装置２０の配置面２００に五線譜とト音記号とを示す画像３００（以下、五線譜画像と言う）を表示し、五線譜画像３００上に置かれたブロック１０ａ〜１０ｄの位置、色、姿勢に応じた音を発音させる。即ち、本実施形態に係る楽音発音装置１は、五線譜画像３００上に配置されたブロック１０を音符と見なし、五線譜上のブロック１０で指示された音をブロック１０の姿勢に応じて発音させるものである。
【００５７】
以下、本実施形態に係る楽音発音装置１の詳細について、上述の実施形態２と異なる部分について説明する。なお、以下の説明において、実施形態２と同様の構成については実施形態２と同じ符号を用いるものとする。図１１は、本体装置２０に記憶されているデータを示す図である。本実施形態に係る記憶部２２は、音色情報テーブル６１０（図１１（ａ））、ブロック情報テーブル６２０（図１１（ｂ））、姿勢情報テーブル６３０（図１１（ｃ））、音情報テーブル（音高情報）６４０（図１１（ｄ））が記憶されている。
【００５８】
音色情報テーブル６１０は、ブロック１０の色に対応する音色が定義されており、図１１（ａ）に示すように、ブロック１０の色を示すブロック色と音色とが対応づけられている。本実施形態における本体装置２０は、五線譜画像３００上に配置されるブロック１０の色に応じて音色を変えて発音する。例えば、赤のブロック１０だけを配置した場合には、ピアノの音色に対応する音が発音され、青のブロック１０だけを配置した場合には、オルガンの音色に対応する音が発音され、赤と緑のブロック１０を配置した場合には、ピアノとフルートの各音色に対応する音が同時に発音される。
なお、配置されたブロック１０の色の組み合わせが、音色情報テーブル６１０に定義されていない色の組み合わせである場合には、予め定められた音色の音を発音させるようにしてもよいし、発音させないようにしてもよい。
【００５９】
ブロック情報テーブル６２０は、各ブロック１０に塗られている色がブロックＩＤと対応づけられている。また、姿勢情報テーブル６３０は、ブロック１０の姿勢に対応する音が定義されており、ブロック１０の姿勢情報と発音態様とが対応づけられている。姿勢情報には、実施形態２と同様、ブロック１０の面が定義されており、発音態様は、各面が上面となるときの姿勢に応じた音の長さ、音高、音の強弱等を示す情報が定義されている。
【００６０】
例えば、ブロック１０の面１を上面とする姿勢で五線譜画像３００上に配置した場合には、五線譜上の位置に応じた音（以下、指示音と言う）が四分音符の長さで発音される。面２を上面とする姿勢で配置した場合には、四分音符の長さで指示音を半音上げた音が発音され、面３を上面とする姿勢で配置した場合には、四分音符の長さで指示音を半音下げた音が発音される。また、面４を上面とする姿勢で配置した場合には、指示音が８分音符の長さで発音され、面５を上面とする姿勢で配置した場合には、指示音をフォルテシモで四分音符の長さで演奏した場合の音が発音され、面６を上面とする姿勢で配置した場合には、指示音をピアニシモで４分音符の長さで演奏した場合の音が発音される。本実施形態では、上記姿勢情報テーブル６３０に基づき、ブロック１０の姿勢に応じて、五線譜上で指示された指示音の発音態様を変化させる。なお、この姿勢情報テーブル６３０は、全てのブロック１０に共通して用いられる。
【００６１】
音情報テーブル６４０は、五線譜画像３００上における座標と音が定義されており、五線譜画像３００が表示されている座標を示すＸ座標とＹ座標、Ｘ座標及びＹ座標に対応する音情報が対応づけられている。この場合、各音に対応する五線譜画像３００のＸ座標の範囲は同じであり、各音に応じてＹ座標の範囲が異なる。例えば、Ｘ座標がＸ１〜Ｘｎの範囲で、Ｙ座標がＹ２以上Ｙ３未満の位置にブロック１０が配置された場合には、レの音が特定される。
【００６２】
（動作）
次に、本実施形態に係る楽音発音装置１の動作について説明する。なお、ブロック１０の動作フローは実施形態１と同様である。ブロック１０の制御部１１は、姿勢情報検出部１２において所定時間毎に検出される加速度の情報とブロックＩＤを含む姿勢情報を、本体装置２０との間の通信距離が所定距離内となったとき、即ち、本体装置２０の配置面２００にブロック１０が配置されたときに本体装置２０と接続して送信する。以下、本実施形態における本体装置２０の動作について説明する。
【００６３】
図１２は、本実施形態における楽音発音装置１の動作フローを示す図である。本体装置２０の制御部２１は、ユーザによって電源ボタン２０ａが押下されると（ステップＳ５０：ＹＥＳ）、表示部２８において予め定められた五線譜画像３００を所定位置に表示する（ステップＳ５１）。
【００６４】
ユーザは、本体装置２０に表示された五線譜画像３００上に、ブロック１０を所望する位置に順次配置していく。制御部２１は、位置検出部２５から五線譜画像３００の領域内の座標が送出され、ブロック１０が五線譜画像３００上に配置されたと判断する（ステップＳ５２：ＹＥＳ）。制御部２１は、ブロック１０が配置された際にブロック１０から姿勢情報を受信して、配置されたブロック１０の色と姿勢を検出し、検出した色と姿勢と位置とを対応づけた配置座標情報をブロック１０毎にＲＡＭに記憶する（ステップＳ５３）。
【００６５】
即ち、制御部２１は、ブロック１０から受信した姿勢情報からブロックＩＤを抽出し、当該ブロックＩＤに対応する色をブロック情報テーブル６２０から特定する。そして、姿勢情報から加速度の情報を抽出し、１Ｇの重力加速度が検出された軸方向を特定し、記憶部２２内の姿勢判定テーブル４３０に基づいて、特定した軸方向に対応する姿勢を特定する。そして、制御部２１は、配置されたブロック１０について特定した色及び姿勢を位置検出部２５において検出された座標と対応づけた配置座標情報をＲＡＭに記憶する。制御部２１は、ＲＡＭに配置座標情報を記憶する毎に、音色情報テーブル６１０、ブロック情報テーブル６２０、姿勢情報テーブル６３０、音情報テーブル６４０に基づいて、当該配置座標情報に応じた楽音信号を音源部２６において生成し、生成した楽音信号を音声出力部２７で増幅して１回だけ発音する（ステップＳ５４）。
【００６６】
ユーザは、ブロック１０を配置し終えると、発音指示ボタン２０ｂを押下する。この操作により、操作部２４から発音指示を示す操作信号が制御部２１に送出され、制御部２１は、ブロック１０の配置が完了したと判断する（ステップＳ５５：ＹＥＳ）。そして、制御部２１は、ＲＡＭに記憶された各配置座標情報を読み出し、各配置座標情報における色の情報から配置されたブロック１０の色の組み合わせを特定する。また、特定した色の組み合わせに対応する音色を記憶部２２内の音色情報テーブル６１０から特定する。
【００６７】
制御部２１は、各配置座標情報におけるＸ座標の値が小さい順に、各配置座標情報のＹ座標に対応する音を記憶部２２内の音情報テーブル６４０から特定すると共に、各配置座標情報における各ブロック１０の姿勢に対応する発音態様を記憶部２２内の姿勢情報テーブル６３０から特定する。そして、制御部２１は、特定した音色と音と発音態様に基づく楽音信号を音源部２６において生成し、生成した楽音信号を音声出力部２７において増幅して発音する（ステップＳ５６）。これにより、五線譜画像３００上に配置されたブロック１０の位置、姿勢、色に応じた音が発音される。
【００６８】
制御部２１は、電源ボタン２０ａにより電源をオフに切替える操作がユーザによってなされるまで（ステップＳ５７：ＮＯ）、ステップＳ５２〜Ｓ５６の処理を行い、電源をオフに切替える操作がユーザによってなされたときに（ステップＳ５７：ＹＥＳ）、処理を終了する。
【００６９】
なお、ステップＳ５０において、ユーザによって電源ボタン２０ａをオンにする操作がなされなければ（ステップＳ５０：ＮＯ）、制御部２１は、電源がオンにされるまで待機する。また、ステップＳ５２において、位置検出部２５において五線譜画像３００における座標が検出されなければ、ブロック１０が五線譜画像３００上に配置されていないと判断し（ステップＳ５２：ＮＯ）、ステップＳ５７の処理を行う。また、ステップＳ５５において、操作部２４から発音指示を示す操作信号が制御部２１に送出されなければ、制御部２１は、ブロック１０の配置が完了していないと判断して（ステップＳ５５：ＮＯ）、ステップＳ５２〜Ｓ５４の処理を行う。
【００７０】
上述した実施形態３では、五線譜画像３００の上に配置されたブロック１０の位置、姿勢、色に応じた楽音が発音されるので、ユーザは、所望する色のブロック１０を組み合わせることで異なる音色の音楽を作成することができる。また、五線譜画像３００の上にブロック１０を配置するので、音符と音との関係を直感的に理解することができる。なお、実施形態３では、発音指示ボタン２０ｂが押下された際に、五線譜画像３００上に配置された各ブロック１０に基づく楽音を１回だけ発音する例であったが、五線譜画像３００上に配置された各ブロック１０について特定された音色と音と発音態様をＲＡＭ又は記憶部２２に記憶しておくことで、発音指示ボタン２０ｂがユーザによって繰り返し押下された場合に、記憶している音色と音と音情報に基づく楽音を繰り返し発音させることができる。
【００７１】
＜変形例＞
本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。以下、本発明に係る実施形態の変形例について説明する。
【００７２】
（１）上述の実施形態１及び２では、ブロック１０を本体装置２０の配置面２００に配置させる例であったが、配置面２００に配置されたブロック１０の上に他のブロック１０を積み上げるようにしてもよい。この場合には、各ブロック１０間でも近接無線通信を行うように構成する。例えば、配置面２００に配置されたブロック１０ａの上にブロック１０ｂが積まれた場合において、ブロック１０ｂと本体装置２０との間は近接無線通信できない距離であるとする。このとき、ブロック１０ａとブロック１０ｂとの間で各ブロックのブロックＩＤと加速度を含む姿勢情報を送受信し、ブロック１０ａがブロック１０ｂの姿勢情報を本体装置２０に送信する。本体装置２０は、ブロック１０ａから受信したブロック１０ｂの姿勢情報を、ブロック１０ａの２段目に配置されたブロック１０ｂの姿勢情報であることを示す情報と共に、ブロック１０ａのブロックＩＤと対応づけてＲＡＭに記憶する。これにより、立体的にブロック１０が配置された場合であっても、本体装置２０において、ブロック１０間の位置関係を特定することができる。また、立体的なブロック１０の位置関係に応じて各ブロック１０の音を変化させる音制御情報（音の長さや音色等）を予め定義するよう構成することで、本体装置２０において配置されたブロック１０の立体的な配置に応じた音を音制御情報に従って発音させることができる。
なお、上記の構成では、ブロック１０ａと近接するように他のブロック１０ｃが配置面２００に配置されると、ブロック１０ａとブロック１０ｃとの間で近接無線通信を行い、各ブロックのブロックＩＤがブロック間で送受信され、本体装置２０へ各々の姿勢情報が送信される。この場合、本体装置２０の位置検出部２５においてブロック１０ａとブロック１０ｃの位置が検出され、各々のブロックの姿勢情報も本体装置２０に送信される。本体装置２０は、ブロック１０ａからブロック１０ａの姿勢情報を受信した後、ブロック１０ｃのブロックＩＤを含む姿勢情報をブロック１０ａから受信する。また、本体装置２０は、ブロック１０ｃからブロック１０ｃの姿勢情報を受信した後、ブロック１０ａのブロックＩＤを含む姿勢情報をブロック１０ｃから受信する。従って、この場合、本体装置２０は、ブロック１０ａ及びブロック１０ｃの姿勢情報を当該ブロックだけなく他のブロックからも受信する。
このように、本体装置２０が、一のブロック１０に対する複数の姿勢情報を受信した場合には、当該一のブロック１０が位置検出部２５で検出されたブロックであれば、当該一のブロック１０から送信された姿勢情報を本体装置２０において記憶するように構成することで、一のブロック１０に対する姿勢情報を一意に特定することができる。
なお、実施形態１では、ブロック１０を平面に配置する例であったが、ブロック１０を取り外し可能な立体形状の物体に取り付けることにより、ブロック１０を立体的に配置するようにしてもよい。
【００７３】
（２）また、実施形態１では、配置されたブロック１０の姿勢に応じた音を、ブロック１０間の位置関係、つまり距離に応じて変化させて発音させる例であったが、配置されたブロック１０同士の面の向きに応じて変化させてもよい。ブロック１０の面の向きは、例えば、配置面２００のＹ軸正方向を正面とした場合の各ブロック１０の上面、底面、右側面、左側面、正面、背面を特定し、隣り合うブロック１０の面の組み合わせに応じて、音色、音の強弱等の発音態様を変化させるようにしてもよい。なお。この場合には、予め、ブロック１０の面の組み合わせに応じて変化させる制御内容を記憶しておくように構成する。また、ブロック１０間の位置関係として、ブロック１０間の距離と面の向きの組み合わせに応じて各ブロック１０の姿勢に応じた音を発音させてもよい。
【００７４】
（３）また、実施形態１では、ブロック１０の位置関係に応じた音を発音する例として、配置順序が直前のブロック１０との距離に応じた音の長さで各ブロック１０の音を発音する例を用いたが、ブロック１０の位置関係に応じて音を発音させる態様はこれに限らない。例えば、配置順が前後の各ブロック１０の向かい合う面に応じて各ブロック１０の音の発音を行うようにしてもよい。例えば、配置面２００のＹ軸正方向を正面とした場合の各ブロック１０の上面、底面、右側面、左側面、正面、背面を特定し、ブロック１０の向かい合う面の組合わせに応じて、各ブロック１０の音の発音態様を変えて発音する。
なお、配置順に関わらず、配置されたブロック１０から一定の距離範囲内に配置されている他のブロック１０と向かい合う面や距離に応じてブロック１０の発音を制御するようにしてもよい。この場合、複数のブロック１０が各々一定の距離範囲内にある場合には、ブロック１０間の距離が最大又は最小のブロック１０と向かい合う面や距離に応じた発音態様で発音させてもよい。また、複数のブロック１０のうち、向かい合う面が一致しているブロック１０との距離や当該向かい合う面の組み合わせに応じた発音態様で発音させてもよい。
【００７５】
また、特定のブロック１０を基準ブロックとして設定し、基準ブロックと他のブロック１０との間の距離や面の向きに応じた発音態様で他のブロック１０の音を発音させるようにしてもよい。この場合には、基準ブロックとの距離や向かい合う面の組み合わせに応じて他のブロック１０の音に関する発音態様を示す制御情報を本体装置２０において記憶させておくように構成する。
【００７６】
また、例えば、３つのブロック１０が三角形状となる位置関係で配置された場合には、トライアングルの楽音を３／４拍子で発音させるなど、ブロック１０が配置される形状に応じて定められた音を示す音制御情報を本体装置２０において予め記憶しておき、配置面２００に配置されたブロック１０の座標に基づく形状に対応する音制御情報に従って発音させるようにしてもよい。即ち、ブロック１０間の位置関係を特定するための条件と位置関係に応じた楽音や発音態様等の発音に関する音制御情報が予め設定されていればよい。
【００７７】
（４）また、上述した実施形態１では、ブロック１０間の位置関係を示す距離を本体装置２０において検出する例について述べたが、各ブロック１０に距離センサ等の距離検出手段と、ブロック１０間で近接無線通信を行う通信手段を設け、ブロック１０が他のブロック１０との距離、つまり、位置関係を検出して他のブロック１０のブロックＩＤと距離とを本体装置２０に送信するようにしてもよい。
【００７８】
（５）また、実施形態１では、各ブロック１０からの姿勢情報に基づく楽音信号を本体装置２０における音源部２６において生成して音声出力部２７から出力する例であったが、本体装置２０を設けず、各ブロック１０において、当該ブロック１０の姿勢に対応する楽音を生成して発音する音源部と音声出力部が設けられていてもよい。なお、この場合には、机などの水平な面に配置されたブロック全体の音を発音する指示を受付けるための発音指示スイッチを特定のブロック１０に設け、発音指示スイッチが押下されたときに、当該特定のブロック１０から他のブロック１０へ順に発音指示を送信するようにする。この場合、例えば、ブロック１０間の距離の大小関係に応じて発音を指示する順序を決定してもよいし、予め発音するブロック１０の順序を定めた条件に従って発音指示を送信するようにしてもよい。
【００７９】
（６）また、実施形態１では、ブロック１０が本体装置２０に配置された順に各ブロック１０の楽音を発音させるように構成したが、本体装置２０の配置面２００において予め定めた座標位置（例えば、原点）から特定の方向（配置面２００のＸ軸方向又はＹ軸方向）に配置されているブロック１０の順に発音するようにしてもよいし、配置された全てのブロック１０の楽音を同時に発音してもよい。
【００８０】
（７）上述した実施形態１に係るブロック１０の各面には、特定の１音が定義されている例であったが、例えば、ドミソ等の和音を構成する複数の音データや、小節単位又はフレーズ単位の楽音データ、母音、子音、音節、単語等の音声データ、拍手、波、滝、雷、動物の鳴き声等の音データが各面に対応づけられていてもよい。
【００８１】
（８）また、上述した実施形態１では、ブロック１０の姿勢に応じた音の情報が姿勢別音情報テーブルに予め定義されている例であったが、ブロック１０の姿勢に応じた音の長さや音高等を求めるための予め定められた演算式を用い、配置されたブロック１０の姿勢に対応する音を計算により決定するように構成してもよい。
【００８２】
（９）上述した実施形態２に係る楽音発音装置１は、正解又は不正解を音で報知する例であったが、各ブロック１０の中にＬＥＤ等の発光手段や、ブロック１０を振動させるバイブレータ等の振動手段を設け、配置されているブロック１０を光らせたり、振動させる等の方法で正解又は不正解を報知するようにしてもよい。また、実施形態１及び３の場合には、ブロック１０に対応する楽音を発音するタイミングで、ブロック１０を光らせたり、振動させたりしてもよい。
【００８３】
（１０）また、上述した実施形態２では、模範画像をユーザに提示する例であったが、ユーザが比較対象となるブロック１０の配置情報を生成してもよい。この場合には、ユーザは、まず、本体装置２０の配置面２００にブロック１０を配置し、本体装置２０は、配置されたブロック１０の位置座標と姿勢情報とを検出し、ブロックＩＤと対応づけて模範配置情報として記憶しておく。その後、ユーザによって配置されたブロック１０の位置及び姿勢が、模範配置情報と一致するか否かを判断し、一致する場合には正解を報知し、不一致の場合には不正解を報知するようにする。
【００８４】
（１１）また、上述の実施形態３では、五線譜画像３００上に配置されたブロック１０の姿勢に応じて、配置された位置に対応する音の長さ等を変化させる例であったが、配置されたブロック１０の位置関係（距離や面の向き）や予め定められた基準位置又は基準ブロックとのブロック１０との位置関係に応じて音の長さ等の発音態様を変化させるようにしてもよい。
つまり、ブロック１０間の位置関係に応じて発音態様を変化させる場合には、五線譜画像３００上の隣り合うブロック１０のＸ座標が大きい方のブロック１０との距離や向かい合う面に応じて音の長さや音色等を変化させてもよい。この場合には、ブロック１０間の距離や向かい合う面の組合せ毎に音の長さや音色等の発音態様を定義した音制御情報を本体装置２０において記憶するように構成する。
また、予め定められた基準位置又は基準ブロックとの位置関係に応じて発音態様を変化させる場合には、基準位置又は基準ブロックからの距離に応じた音の長さや音色等の音制御情報を本体装置２０に記憶するように構成する。
【００８５】
（１２）上述の実施形態３では、五線譜画像２００上の位置に対応する音高が音情報テーブル６４０において予め定義されている例であったが、五線譜画像２００上の位置座標に対応する音高を求めるための予め定義された演算式を用いて、ブロック１０が配置された位置座標に応じた音高を計算によって決定するように構成してもよい。
【００８６】
（１３）また、実施形態３では、五線譜画像３００を本体装置２０に表示する例であったが、五線譜画像３００は本体装置２０の配置面２００に予め描かれていてもよい。
【００８７】
（１４）また、上述した実施形態及び変形例において、音制御情報は予め設定されて記憶されている例であったが、例えば、ブロック１０間の距離等の位置関係に応じて音の長さや音量等を求めるための予め定義された演算式を用い、計算によって音制御情報を決定するように構成してもよい。
【００８８】
（１５）また、実施形態１〜３では、配置対象物として立方体状のブロック１０を例にして説明したが、配置対象物は立方体状のブロック１０に限らず、多面体、球体、円柱等の形状であってもよい。
【００８９】
（１６）また、実施形態１〜３では、本体装置２０においてブロック１０の配置に応じた音を発音させる例であったが、本体装置２０と有線又は無線接続された音源部及び音声出力部を有する発音装置に対して、配置されたブロック１０の姿勢やブロック１０間の位置関係に応じた音の発音を指示するようにしてもよい。
【００９０】
（１７）上述した実施形態及び変形例における楽音発音装置によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、インターネットなどの通信手段を用いて楽音再生装置にダウンロードさせることも可能である。
【符号の説明】
【００９１】
１…楽音発音装置、１０…ブロック、１１，２１…制御部、１２…姿勢検出部、１３，２３…通信部、２０…本体装置、２２…記憶部、２４…操作部、２５…位置検出部、２６…音源部、２７…音声出力部、２８…表示部
【図１】
2011239993.tif 000003
【図２】
2011239993.tif 000004
【図３】
2011239993.tif 000005
【図４】
2011239993.tif 000006
【図５】
2011239993.tif 000007
【図６】
2011239993.tif 000008
【図７】
2011239993.tif 000009
【図８】
2011239993.tif 000010
【図９】
2011239993.tif 000011
【図１０】
2011239993.tif 000012
【図１１】
2011239993.tif 000013
【図１２】
2011239993.tif 000014