(57)【要約】【課題】多くの情報を入力しなくても、ユーザの意向に合った曲が自動的に演奏され、また環境に合った曲が自動的に演奏開始されるようにする。【解決手段】センサ群４０によりユーザの環境が検出される。内部記憶装置２１には、ユーザ識別データ、スケジュールデータ、曲の趣向データ、環境データ、反応データなどが関連付けられて個人データとして記憶されている。ＣＰＵ１５は、プログラム処理により、前記個人データを参照して検出環境およびユーザの嗜好に合った曲を選択して、選択された曲を自動演奏する。ユーザが曲を聴いた反応もセンサ群４０およびキーボード１２から入力され、同入力された反応に基づいて個人データ内の反応データは更新される。また、演奏の要求される環境の検出に応答して、環境に応じた曲が自動的に演奏開始される。【選択図】  図２
2004286784.tif 000002
【特許請求の範囲】
【請求項１】
演奏されるべき曲を決定するための曲決定情報を記憶した記憶手段と、
前記記憶手段に記憶されている曲決定情報に基づいて演奏されるべき曲を決定する曲決定手段と、
前記決定された曲を演奏する演奏手段と、
前記演奏された曲に対するユーザの反応を入力する反応入力手段と、
前記入力したユーザの反応に応じて前記記憶手段に記憶されている曲決定情報を更新する更新手段と
を備えた自動演奏装置。
【請求項２】
請求項１に記載した自動演奏装置において、さらに
曲の演奏される環境を表す環境データを入力する環境データ入力手段を備え、
前記曲決定情報は曲の趣向データおよび環境データからなって、前記記憶手段は前記趣向データを前記環境データに対応させて記憶するものであり、
前記更新手段は前記趣向データを前記環境データに対応させて更新するものであり、かつ
前記曲決定手段は前記環境データ入力手段によって入力される環境データと、前記記憶手段に記憶されている趣向データおよび環境データとを照合して演奏されるべき曲を決定するものである自動演奏装置。
【請求項３】
請求項１に記載した自動演奏装置において、さらに
曲の演奏が要求される環境を自動的に検出する環境検出手段と、
前記曲の演奏が要求される環境の検出に応答し、前記曲決定手段による曲の決定および前記演奏手段による曲の演奏を開始させる開始手段と
を備えた自動演奏装置。
【請求項４】
曲が演奏される環境に対応させて演奏されるべき曲を決定するための曲決定情報を記憶した記憶手段と、
曲の演奏が要求される環境を自動的に検出する環境検出手段と、
前記曲の演奏が要求される環境の検出に応答し、前記記憶手段に記憶されている曲決定情報を参照して前記検出された曲の演奏が要求される環境に応じた曲を決定する曲決定手段と、
前記決定された曲を演奏する演奏手段と
を備えた自動演奏装置。
【請求項５】
演奏されるべき曲を決定するための曲決定情報を記憶した記憶装置を有するコンピュータ装置に適用された自動演奏プログラムにおいて、
前記記憶装置に記憶されている曲決定情報に基づいて演奏されるべき曲を決定する曲決定ステップと、
前記決定された曲を演奏させる演奏ステップと、
前記演奏された曲に対するユーザの反応を入力する反応入力ステップと、
前記入力したユーザの反応に応じて前記記憶装置に記憶されている曲決定情報を更新する更新ステップと
を含む自動演奏プログラム。
【請求項６】
曲が演奏される環境に対応させて演奏されるべき曲を決定するための曲決定情報を記憶した記憶装置を有するコンピュータ装置に適用された自動演奏プログラムにおいて、
環境検出器による曲の演奏が要求される環境の自動的検出に応答し、前記記憶装置に記憶されている曲決定情報を参照して前記検出された曲の演奏が要求される環境に応じた曲を決定する曲決定ステップと、
前記決定された曲を演奏させる演奏ステップと
を含む自動演奏プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザの嗜好，意向などを考慮して自動的に曲を選択し、同選択した曲を自動的に演奏する自動演奏装置および自動演奏プログラムに関する。
【０００２】
【従来の技術】
従来から、「結婚祝い」、「家族へのメッセージ」などのシーン条件、「さわやか」、「ウキウキ」などのフィーリング条件、「ポップ」、「都会的」などのスタイル条件を入力し、前記条件に合った曲を自動的に作曲して演奏する自動演奏装置は知られている。また、前記のような条件を入力して、予め用意された曲を自動的に演奏する自動演奏装置も知られている（特許文献１〜３参照）。
【０００３】
【特許文献１】
特許第３３０９７６６号公報
【特許文献２】
特開平１１−１１９７７４号公報
【特許文献３】
特開２０００−３０５５６８号公報
【０００４】
【発明が解決しようとする課題】
しかし、上記従来の自動演奏装置にあっては、上述した各種条件情報すなわち演奏される曲の趣向を演奏のたびに入力する必要があり、ユーザは面倒な入力作業をする必要に強いられる。また、この面倒な入力作業を回避するために入力する条件を少なくすると、ユーザの意向に反した曲が演奏されるという問題もある。
【０００５】
【発明の概要】
本発明は、上記問題に対処するためになされたもので、その目的は、多くの情報を入力しなくても、ユーザの意向に合った曲が自動的に演奏なされるようにした自動演奏装置および自動演奏プログラムを提供することにある。また、ユーザによる演奏開始のための入力操作をしなくても、演奏の要求される環境に合った曲が自動的に演奏開始される自動演奏装置および自動演奏プログラムを提供することにもある。
【０００６】
上記目的を達成するために、本発明は、演奏されるべき曲を決定するための曲決定情報を記憶しておいて、前記記憶されている曲決定情報に基づいて演奏されるべき曲を決定して演奏する。そして、その特徴は、前記演奏された曲に対するユーザの反応を入力し、かつ前記入力したユーザの反応に応じて前記記憶されている曲決定情報を更新するようにしたことにある。
【０００７】
この場合、前記曲決定情報は、例えば、ユーザが好むジャンル、雰囲気などの曲の趣向を表す個人別に記憶された趣向データである。また、前記ユーザの反応は、例えば、「好む」、「好まない」、「どちらでもない」などのユーザの評価、判断、嗜好などであり、これらが手入力されるようにするとよい。また、カメラのような視覚センサを用いてユーザの表情、身振りからユーザの反応を自動的に検出し、マイクロフォンのような聴覚センサを用いて音声からユーザの反応を自動的に検出し、または圧力センサ、スイッチなどのような触覚センサによりユーザの反応を自動的に検出して、これらの検出結果が自動的に入力されるようにしてもよい。また、曲の演奏は、予め用意されている複数組の曲データの中から一組の曲データを選択して再生してもよいし、曲を自動的に作曲して演奏してもよい。
【０００８】
これによれば、ユーザが演奏された曲に対して反応すると、記憶されている曲決定情報は前記反応に応じて順次更新され、順次ユーザの嗜好に合ったものに変更されていく。このようなユーザの反応を学習することにより、ユーザは、演奏曲の趣向を入力する手作業を省略しても、嗜好に合った演奏曲を聴くことができるようになる。
【０００９】
また、本発明の他の特徴は、前記曲決定情報を曲の趣向データおよび環境データで構成するとともに、趣向データを環境データに対応させて記憶しておく。そして、曲の演奏される環境を表す環境データを入力し、前記入力した環境データと、既に記憶されている趣向データおよび環境データとを照合して演奏されるべき曲を決定する。
【００１０】
この場合、環境データは、曲の演奏される環境を手入力するようにしてもよいし、時計回路を含む各種センサにより自動的に検出されたものを用いてもよい。また、環境とは、天気、気温、明るさ、湿度などに加え、一日の時間帯（例えば、朝、昼、夜など）、曜日、季節、特定の日（例えば、誕生日、クリスマスなど）などである。また、この環境中には、ユーザが休憩中、目覚めたとき、部屋に入ったときなどのように、ユーザの行動も含まれる。この本発明の他の特徴によれば、前記本発明の効果に加えて、ユーザは、環境をも考慮して演奏される曲を聴くことができるようになる。
【００１１】
また、本発明の他の特徴は、曲の演奏が要求される環境を自動的に検出して、、前記曲の演奏が要求される環境の検出に応答し、演奏される曲の決定および同決定した曲の演奏を開始させるようにしたことにある。
【００１２】
この場合、曲の演奏が要求される環境は、時計回路を含む各種センサにより自動的に検出される。また、この場合の環境とは、一日の時間帯、特定の日、ユーザの行動などである。この本発明の他の特徴によれば、ユーザが演奏開始を指示するための入力操作をしなくても、曲の演奏が要求される環境になると、自動的に演奏される曲を聴くことができるようになる。また、この場合も、演奏曲が環境に応じて決定されるようにすれば、ユーザは環境に合った曲を聴くことができる。
【００１３】
【発明の実施の形態】
以下、本発明の一実施形態に係る自動演奏装置について図面を用いて説明する。図１は、同実施形態に係る自動演奏装置の全体概略図である。この自動演奏装置は、本体１１、キーボード１２および表示器１３からなるコンピュータ装置１０を主体に構成されている。コンピュータ装置１０には、音楽ロボット３０およびセンサ群４０が接続されている。
【００１４】
本体１１は、図２に示すように、キーボード１２および表示器１３を接続したバス１４に接続されたＣＰＵ１５、ＲＯＭ１６、ＲＡＭ１７、タイマ１８、内部記憶装置２１、外部記憶装置２２および音源回路２３を内蔵している。タイマ１８は、本実施形態においては、図示しないプログラム処理と協働して、曲の演奏が要求される一日の時間帯（例えば、朝、昼、夜など）、曜日、季節、特定の日などの環境を検出する環境検出器を構成する。
【００１５】
内部記憶装置２１は、例えばハードディスクＨＤなどのような大容量の記録媒体とそのドライブ回路からなり、図３〜図６のプログラムを含む各種プログラム、同プログラムの実行時に利用される演奏曲を決定するための曲決定情報、同決定された曲を表す多数の曲データ、同決定された曲を自動作曲するための作曲パラメータなどを記憶している。各曲データは、音符に対応して楽音の発生開始および終了を示す演奏データ列からなる。これらのプログラム、曲データおよび作曲パラメータは、予め内部記憶装置２１に記憶されていたり、外部記憶装置２２から内部記憶装置２１に供給されたり、後述するインターネット２８を介して外部（例えば、配信サーバ）から供給されるものである。
【００１６】
曲決定情報は、図７に示す曲決定情報記録エリアに記憶されており、同記憶エリアは個人データエリア、テーブルエリアおよびその他のエリアに分割されている。個人データエリアには、複数組の個人データが個人別に記憶されている。一組の個人データは、ユーザ識別データ、スケジュールデータ、趣向データ、環境データ、反応データ、曲選択データなどからなる。ユーザ識別データは、ユーザの識別コード、ユーザを顔、全身などの外形形状で識別するための識別データ、ユーザを音声により識別する識別データなどからなる。スケジュールデータは、ユーザの生活上における定期的および突発的なスケジュールを表す。
【００１７】
趣向データは、「ポップ」、「都会的」などの曲のイメージおよびジャンル、「さわやか」、「ウキウキ」、「暗い」などのフィーリングなど、ユーザが好む曲の趣向を表すデータある。環境データは、天気、気温、明るさ、湿度などに加え、一日の時間帯（例えば、朝、昼、夜など）、曜日、季節、特定の日（例えば、誕生日、クリスマスなど）を表すデータである。また、この環境データ中には、ユーザが休憩中、目覚めたとき、部屋に入ったときなどのように、ユーザの行動を表すデータも含まれる。反応データは、「好む」、「好まない」、「どちらでもない」などのユーザの評価、判断、嗜好などを表すデータである。そして、これらの趣向データ、環境データおよび反応データは、互いに関連付けられて記憶されている。曲選択データは、曲を選択するための基準パラメータからなり、過去に選択された曲を指定するもので、環境データと反応データに関連させて記憶される。
【００１８】
テーブルエリアには、演奏曲を選択（すなわち指定）するための基準パラメータが、曲のイメージ／ジャンルおよび環境別に記憶されている。この基準パラメータは、既存の曲を指定し、または新たな曲を作曲するためのものである。
【００１９】
外部記憶装置２２は、本体１１に装着可能なコンパクトディスクＣＤ、フレキシブルディスクＦＤなどの記録媒体と、同各記録媒体に対するドライブユニットを含む。音源回路２３は、ＣＰＵ１５の制御のもとに供給される演奏データに基づいて楽音信号を形成するとともに、同形成された楽音信号に効果を付与して出力する。この音源回路２３から出力された楽音信号は、本体１１に組み付けられているスピーカ装置２４から出力可能となっている。
【００２０】
また、バス１４には、ロボットインターフェース２５、通信インターフェース２６およびセンサインターフェース２７も接続されている。ロボットインターフェース２５は、バス１４を介して供給される制御信号を音楽ロボット３０に出力する。
【００２１】
音楽ロボット３０は、図１に示すように、指揮者に対応させた１つのコンダクターロボット３１と、複数のスピーカロボット３２とからなる。コンダクターロボット３１は、指揮棒を有するとともにアクチュエータを内蔵していて、ロボットインターフェース２５を介して供給される制御信号により指揮棒を振る。スピーカロボット３２は、スピーカを有していて、音源回路２３から出力されてロボットインターフェース２５を介して供給される楽音信号に対応した楽音を発生する。また、スピーカロボット３２は、ロボットインターフェース２５に供給される他の音声信号に対応した音声を発生することも可能である。なお、これらの両ロボット３１，３２に、ランプ、表示器などを組み付けて外観を変更可能にしてもよいし、一部を可撓性部材で構成するとともにアクチュエータによって可撓性部材で構成した部分を動かすようにしてもよい。
【００２２】
通信インターフェース２６は、インターネット２８を介して外部（例えば、配信サーバ）との交信を可能とする。センサインターフェース２７には、この自動演奏装置が配置されていてユーザを含むユーザ周囲の状況を検出するためのマイクロフォン４１、カメラ４２、圧力センサ４３、その他のセンサ４４からなるセンサ群４０が接続されている。マイクロフォン４１は、聴覚センサを構成するもので、ユーザ自身を識別したり、ユーザの反応を入力したり、ユーザの周囲の他の音を認識したりするために周囲の音を入力する。カメラ４２は、視覚センサを構成するもので、ユーザ自身を識別したり、ユーザの表情および動きを検出したり、ユーザの周囲の物体（たとえは、ユーザが暮らす部屋の備品、コーヒーメーカ、カレンダー、テーブルなど）に関する画像を入手したりするために撮影画像データを生成出力する。このカメラ４２は、撮影方向を変更可能に構成され、および／または複数の異なる位置をそれぞれ撮影する複数のカメラにより構成されるとよい。
【００２３】
圧力センサ４３は、触覚センサを構成するもので、例えば音楽ロボット３０に組み付けられていて、ユーザの曲に対する反応（例えば、ユーザが音楽ロボット３０を撫でる、叩くなど）を入力するために用いられる。なお、この圧力センサ４３に代えて、スイッチを用いるようにしてもよい。その他のセンサ４４としては、気温を検出する温度センサ、湿度を検出する湿度センサ、明るさを検出する明度センサなどがある。
【００２４】
次に、上記のように構成した実施形態の動作を説明する。図示しない電源スイッチの投入により、コンピュータ装置１０、音楽ロボット３０およびセンサ群４０に作動を開始させるために電力が供給される。コンピュータ装置１０においては、ＣＰＵ１５が、図３のメインプログラムの実行をステップ１００にて開始し、ステップ１０２による初期設定処理後、ステップ１０４〜１１０からなる循環処理を繰り返し実行し始める。
【００２５】
ステップ１０４においては、キーボード１２、マイクロフォン４１およびカメラ４２を用いた個人データの受付け処理が実行される。この処理により、ユーザによるキーボード１２の操作によって、ユーザが登録されて個人識別データとしてユーザの識別コードが個人データエリアに記憶される。また、必要に応じて、ユーザを聴覚的に認識することを可能にするためにマイクロフォン４１からのユーザの音声データ、および／またはユーザを視覚的に認識することを可能にするためにカメラ４２からのユーザの画像データも前記識別コードと共に記憶される。
【００２６】
また、このステップ１０４の処理において、ユーザは、キーボード１２を操作して、スケジュールデータ、趣向データおよび環境データを入力する。この際、スケジュールデータ、趣向データおよび環境データとの相互の関係も入力する。これらの入力データは個人データエリアに記憶される。なお、キーボード１２の操作により、この個人データに関する追加および変更はいつでも可能である。なお、前記スケジュールデータ、趣向データ、環境データおよびこれらのデータの相互関係の入力においても、マイクロフォン４１からの音声信号に基づく音声認識、カメラ４２からの画像データに基づく画像処理結果を用いてもよい。
【００２７】
ステップ１０６の設定処理は、センサ群４０から入力された情報を処理するとともに、センサ群４０から入力された情報および個人データに基づいて演奏される曲を決定する処理である。ステップ１０８の確定処理は、前記決定された曲に関する曲データを生成してＲＡＭ１７に記憶させる処理である。なお、この曲データは楽音の発生開始および終了を表す演奏データ列からなる。そして、ステップ１１０の演奏処理において、前記ＲＡＭ１７に記憶された曲データを時間経過に従って（すなわち音楽の進行に従って）順次読み出して、音源回路２３に出力する。これにより、前記決定された曲が自動的に演奏されて、スピーカ装置２４およびスピーカロボット３２から演奏音が発生される。以下、ステップ１０６の設定処理およびステップ１０８の確定処理について詳しく説明する。
【００２８】
前記ステップ１０６の設定処理は、図４に詳細に示すように、ステップ２００にて開始され、ステップ２０２にて演奏開始条件が成立したか否かを判定する。この判定には、大別すると２種類の方法がある。第１の方法は、ユーザの演奏開始の意思に基づくもので、マイクロフォン４１、カメラ４２、圧力センサ４３またはキーボード１２からの入力信号に基づいて、演奏開始の指示があったかを判定する。具体的には、マイクロフォン４１で入力した音声信号を用いた音声認識により、カメラ４２で撮影したユーザの身振りの画像認識により、圧力センサ４３で検出したユーザの操作により、またはキーボード１２のユーザによる入力操作により、ユーザによる演奏開始の指示を判定する。
【００２９】
第２の方法は、マイクロフォン４１、カメラ４２、その他のセンサ４４、またはタイマ１８との協働によるプログラム処理により計算される日、時刻、時間帯などを用いて、ユーザの環境変化を自動的に検出するものである。具体的には、マイクロフォン４１、カメラ４２およびその他のセンサ４４（特に、明度センサ）に出力に従って、ユーザの行動（例えば、ユーザの休憩中、起床、入室、部屋の照明点灯）を検出して、演奏開始条件成立とする。また、前記計算された日、時刻、時間帯などに基づく特定の日、時刻、時間帯などの検出により演奏開始条件成立とする。さらに、前記特定の日、時刻、時間帯に前記ユーザの行動の検出を加えて演奏開始条件成立とする。
【００３０】
前記ステップ２０２にて「Ｙｅｓ」すなわち演奏開始条件成立と判定されると、ステップ２０４以降の処理を実行する。ステップ２０４においては、個人データエリアに記憶されている複数組のユーザ識別データを参照して、キーボード１２からの入力、マイクロフォン４１からの音声信号を用いた音声認識結果、またはカメラ４２からの画像信号に基づく画像解析結果に対応したユーザを特定する。
【００３１】
ステップ２０６においては、キーボード１２、マイクロフォン４１およびカメラ４２からの入力信号に基づいて、前記ステップ１０６の場合と同様な処理により、ユーザの演奏曲に対する趣向を受け付ける。なお、この趣向受け付け処理は必ず行われるものではなく、ユーザが前記趣向の入力を行わなければ、このステップ１０６の処理は行われない。次に。ステップ２０８にて、前記特定したユーザに関する過去の個人データを内部記憶装置２１から読み出して、ＲＡＭ１７に書き込む。
【００３２】
ステップ２１０においては、マイクロフォン４１、カメラ４２、圧力センサ４３およびその他のセンサ４４からの信号を入力するとともに、タイマ１８を用いたプログラム処理によって計算した日、時刻、時間帯、季節などの情報に基づいて、現在のユーザの環境を検出する。また、前記ステップ２０６の処理により趣向を受け付けている場合には、このステップ２１０において、この検出した環境を表す環境データを、前記受け付けた趣向を表す趣向データとともに、個人データとして内部記憶装置２１に追加記憶しておく。
【００３３】
このステップ２１０の処理後、ステップ２１２にて曲選択データ確定ルーチンを実行する。この曲選択データ確定ルーチンは、図５に詳細に示されているように、ステップ２５０にて開始される。この開始後、ステップ２５２にて、前記ＲＡＭ１７内に書き込んだ個人データを検索することにより、前記検出したユーザの環境に合致した曲選択データ（すなわち、過去に選択されたことのある曲選択データ）が存在するかを判定する。この場合、前記ステップ２０６にて趣向を受け付けている場合には、同受け付けた趣向も考慮して曲選択データの存在の判定を行う。なお、曲選択データは、予め用意されている曲を選択または新たな曲を選択するための前記テーブルエリアに記憶されている一つまたは複数の基準パラメータからなる。
【００３４】
該当する曲選択データが個人データ内に存在していれば、ステップ２５４において、前記個人データの中から曲選択データを読み出して、曲選択データを確定する。一方、該当する曲選択データが個人データ内に存在しなければ、ステップ２５６において、前記ＲＡＭ１７に書き込んだ過去の個人データおよびテーブルエリア内の基準パラメータを参照して、前記検出した現在の環境に合致した曲を選択するための一つまたは複数の基準パラメータからなる曲選択データを絞り込んで確定する。また、前記ステップ２０６にて趣向を受け付けている場合には、同受け付けた趣向も考慮して曲選択データを絞り込んで確定する。前記ステップ２５４，２５６の処理後、ステップ２５８にてこの曲選択データ確定ルーチンの実行を終了する。
【００３５】
前記図５のステップ２５８の処理後、図４ステップ２２８にて設定処理ルーチンの実行を終了し、図３のステップ１０８の確定処理ルーチンを実行する。この確定処理ルーチンは図６に詳細に示されており、その実行がステップ３００にて開始される。
【００３６】
ステップ３０２においては、前記確定した曲選択データが新規であるかを判定する。この場合、後述するように、過去に利用された曲選択データは曲データと対応付けて内部記憶装置２１に記憶されているので、この判定は、内部記憶装置２１内に記憶されている曲選択データを参照すればよい。
【００３７】
曲選択データが新規である場合、ステップ３０４にて、前記図３のステップ１０４および前記図４のステップ２０６の処理によって入力された個人データエリア内の趣向データに基づいて、曲選択データに基づく曲の選択が自動作曲による曲の選択指示か否かを判定する。自動作曲が曲の選択指示であれば、ステップ３０６にて自動作曲エンジン（すなわち自動作曲プログラム）に対して、前記確定された曲選択データが供給される。したがって、自動作曲エンジンは、供給された曲選択データに基づいて曲を作曲する。そして、ステップ３１０の処理により、前記作曲した曲を表す曲データは曲選択データと共にＲＡＭ１７および内部記憶装置２１に書き込まれる。
【００３８】
自動作曲が曲の選択指示でなければ、ステップ３０８にて曲選択エンジン（すなわち曲選択プログラム）に対して、前記確定された曲選択データが供給される。したがって、曲選択エンジンは、供給された曲選択データに基づいて内部記憶装置２１に記憶されている複数の曲データの中から一つの曲データを選択して、選択した曲データを内部記憶装置２１から読み出す。なお、曲選択エンジンは、外部記憶装置２２に記憶されている曲データを読み出し、あるいは通信インターフェース２６およびインターネット２８を介して外部（例えば、配信サーバ）から曲データを入力することもできる。そして、ステップ３１０の処理により、前記内部記憶装置２１もしくは外部記憶装置２２から読み出した曲データ、または外部から入力した曲データは曲選択データと共にＲＡＭ１７に書き込まれるとともに、外部記憶装置２２および外部からの曲データは内部記憶装置２１にも書き込まれる。
【００３９】
一方、曲選択データが新規でない場合、ステップ３１２にて、前記のように内部記憶装置２１に書き込まれている曲選択データに対応した曲データが読み出されて、ＲＡＭ１７に書き込まれる。なお、既にＲＡＭ１７に書き込まれていれば、ＲＡＭ１７への書き込みは省略される。前記ステップ３１０，３１２の処理後、ステップ３１４にてこの確定処理ルーチンの実行を終了する。
【００４０】
この確定処理ルーチンの実行終了後、図３のステップ１１０の演奏処理を実行する。ステップ１１０においては、前記ＲＡＭ１７に記憶された曲データを時間経過に従って（すなわち音楽の進行に従って）順次読み出して、音源回路２３に出力する。音源回路２３は供給された曲データに応じて楽音信号を生成して、同楽音信号に対応した楽音をスピーカ装置２４およびスピーカロボット３２から発生させる。したがって、ユーザは自動演奏された曲を聴くことができる。また、この曲の演奏と同時に、表示器１３により曲に合わせた表示を行うようにするとよい。
【００４１】
このような説明からも理解できるとおり、内部記憶装置２１にユーザに関する個人データおよび曲を指定する基準パラメータなどからなる曲決定情報を記憶しておいて、ステップ２０２の処理により演奏開始条件が成立すると、前記曲決定情報を用いてユーザの趣向および環境に応じた曲が選択されて自動演奏される。したがって、ユーザは、環境を考慮して演奏される曲を聴くことができるようになる。
【００４２】
また、前記ステップ２０２の処理においては、曲の演奏が要求される環境が自動的にも検出されて、この検出に応答し、検出された環境に応じた曲が演奏される。これによれば、ユーザが演奏開始を指示するための入力操作をしなくても、曲の演奏が要求される環境になると、自動的に演奏される曲を聴くことができるようになる。
【００４３】
次に、ユーザが前記自動演奏された曲を聴いている最中または聴いた後に、演奏曲に対する反応を示した場合について説明する。このユーザの反応は、マイクロフォン４１、カメラ４２および圧力センサ４３からの信号を介してコンピュータ装置１０に入力される。すなわち、ユーザが、「好む」、「好まない」、「どちらでもない」などの演奏曲に対する評価、判断、嗜好を示す発言、歓声、拍手を発したり、表情または身振りを示すと、これらの反応はマイクロフォン４１またはカメラ４２からの信号に基づいてコンピュータ装置１０により認識される。また、圧力センサ４３を配置した音楽ロボット３０に対して、ユーザが演奏曲に対して「好む」ことを示す「撫でる」行為をしたり、「好まない」ことを示す「叩く」行為を行うと、これらの行為は圧力センサ４３からの検出信号に基づいてコンピュータ装置１０によって認識される。また、ユーザがキーボード１２を操作して、前記のような反応を入力してもよい。
【００４４】
前記のようなユーザによる反応に対し、ＣＰＵ１５は、図４のステップ２１４にて「Ｙｅｓ」すなわち「反応あり」と判定して、ステップ２１６以降の処理を実行する。ステップ２１６においては、マイクロフォン４１からの音声信号に基づく音声認識、カメラ４２からの画像信号に基づく画像認識、圧力センサ４３からの圧力検出信号に基づくユーザの行動解析、またはキーボード１２からの入力を、ユーザの反応を表す情報（例えば、「好む」、「好まない」、「どちらでもない」を表す情報）に変換する。そして、ステップ２１８にて、前記ユーザの反応を表す反応データを、現在選択されている曲選択データおよび現在の環境データと関連付けてＲＡＭ１７および内部記憶装置２１内に個人データとして書き込んでおく。
【００４５】
前記ステップ２１８の処理後、前記変換された反応データに基づいて、ステップ２２０，２２２で良い反応であったか、悪い反応であったかを判定する。良い反応であれば、ステップ２２０にて「Ｙｅｓ」と判定してステップ２２８にてこの設定処理ルーチンの実行を終了する。
【００４６】
逆に、悪い反応であれば、ステップ２２２にて「Ｙｅｓ」と判定して、ステップ２２４にて曲選択データ確定ルーチンを実行した後、ステップ２２８にてこの設定ルーチンの実行を終了する。したがって、この場合には、前述した曲選択データ確定ルーチンを再度実行することにより新たな曲選択データを確定させて、前述した確定処理ルーチンおよび演奏処理ルーチン（図３および図６参照）を実行して、新たな曲の演奏をユーザに提示する。
【００４７】
また、良い反応でも、悪い反応でもなければ、ステップ２１８，２２０にて共に「Ｎｏ」と判定して、ステップ２２６の処理を実行した後、ステップ２２８にてこの設定処理ルーチンの実行を終了する。ステップ２２６は、その他の反応に対応した処理を行うものであるが、例えば、「どちらでもない」という反応であれば、前述した曲選択データの確定の際における状況に応じて現在選択されている曲の演奏を続けたり、前記新たな曲の選択を行う。具体的には、曲選択データの選択の過程において複数の候補が挙がっていた場合には、新たな曲の選択を行う。しかし、単一候補のみが挙がっていた場合には、現在選択されているの曲の演奏を続ける。
【００４８】
このようなステップ２１４〜２２６の処理により、演奏された曲に対するユーザの反応に応じて、曲決定情報である個人データは順次更新され、順次ユーザの嗜好に合ったものに変更されていく。このようなユーザの反応を学習することにより、ユーザは、演奏曲の趣向を入力する手作業を省略しても、嗜好に合った演奏曲を聴くことができるようになる。
【００４９】
上記実施形態は以上のように動作するものであるが、本発明のより一層の理解のために、図８〜図１４のイメージ図を参照しながら、自動演奏装置の３種類の具体的作動例を説明しておく。第１の作動例は図８，９に示すように、休日の午後、ユーザがコーヒーを飲む際に、曲が自動的に演奏される例を時系列的に示している。この場合、タイマ１８を用いたプログラム処理により、休日、時刻などが検出される。また、この休日は、曜日によって検出してもよいし、個人データ内のスケジュールデータと前記プログラム処理による日付の検出とを用いてもよい。さらに、カメラ４２による撮影により、ユーザがコーヒーメーカからコーヒーを取り出すことを検出している。そして、このような環境の検出により、曲の演奏開始要求が自動的に検出される。
【００５０】
また、温度センサ、湿度センサなどのその他のセンサ４４により、天候が検出される。そして、上記演奏開始を決定するための環境に加えて、この天候に関する環境を合わせて、「雨に歌えば」の曲が選択される。そして、選択曲が自動的に演奏開始されるとともに、曲の演奏開始に伴い、音楽ロボット３０が動作を開始する。この曲の演奏に対して、ユーザが反応すると、この反応が学習されて次からの演奏曲の選択に利用される。
【００５１】
第２の作動例は図１０〜１２に示すように、ユーザの早朝出張時の例を時系列的に示している。この場合、カメラ４２によるカレンダーおよびユーザの行動の撮影画像と、タイマ１８を用いたプログラム処理による日時の検出により、曲の演奏開始要求が自動的に検出される。また、出張予定を個人データ内のスケジュールデータに基づいて検出してもよい。
【００５２】
このような環境の検出に基づいて、ユーザが起床することを促すために、「カルメン序曲」の曲が選択される。そして、選択曲が自動的に演奏開始されるとともに、曲の演奏開始に伴い、音楽ロボット３０が動作を開始する。その後、カメラ４２からの画像情報およびマイクロフォン４１からの音声信号により、ユーザが出発したことを検出して、曲の演奏を終了する。
【００５３】
第３の作動例は図１３，１４に示すように、ユーザの誕生日の夜に、曲が自動的に演奏される例を時系列的に示している。この場合、カメラ４２によるカレンダーおよび周囲の状況変化の撮影画像と、マイクロフォン４１によるドアを開けた音の認識、明度センサによる明るさの検出により、曲の演奏開始要求が自動的に検出される。また、誕生日を個人データ内のスケジュールデータに基づいて検出してもよい。
【００５４】
そして、上記演奏開始を決定するための環境に加えて、ユーザの嗜好に従って、新たな曲が作曲されて、同作曲された曲が自動的に演奏開始されるとともに、曲の演奏開始に伴い、音楽ロボット３０が動作を開始する。この曲の演奏に対しても、ユーザが反応すると、この反応が学習されて次からの演奏曲の選択に利用される。
【００５５】
さらに、本発明の実施にあたっては、上記実施形態及びその変形例に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００５６】
例えば、上記実施形態においては、既存の曲データを選択し、または新たな曲を作曲するための基準パラメータから構成される曲選択データ中に、曲データそのものを直接表す曲名データを含ませておいてもよい。そして、曲選択データとして曲名データが環境データなどにより指定された場合、図６のステップ３０６，３０８，３１２の処理において、この曲名データにより曲データを直接取得すればよい。また、図６のステップ３０６の処理の場合、曲名データによって指定される曲データをアレンジして新たな曲を作曲するようにしてもよい。
【００５７】
また、上記実施形態においては、音楽ロボット３０を使用するようにした。しかし、コンピュータ装置１０内のスピーカ装置２４を用いて音声を発生できるので、音楽ロボット３０は必ずしも必要ではない。
【００５８】
また、上記実施形態では、パーソナルコンピュータを用いて本発明に係る自動演奏装置を実現するようにした。しかし、この自動演奏装置はコンピュータ機能を備えるとともに音源回路２３を備えていれば足りるので、パーソナルコンピュータに代えて、電子楽器、シーケンサ装置、カラオケ装置など種々の機器を用いることができる。また、専用の自動演奏装置で構成してもよい。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る自動演奏装置の全体概略図である。
【図２】前記自動演奏装置のブロック図である。
【図３】図１のコンピュータ装置によって実行されるメインプログラムのフローチャートである。
【図４】図３の設定処理ルーチンの詳細を示すフローチャートでである。
【図５】図４の曲選択データ確定ルーチンの詳細を示すフローチャートである。
【図６】図３の確定処理ルーチンの詳細を示すフローチャートである。
【図７】図１の内部記憶装置における曲決定情報記憶エリアのデータフォーマットである。
【図８】（Ａ）〜（Ｅ）は前記自動演奏装置の作動を説明するための一作動例の前半を概念的に表すイメージ図である。
【図９】（Ａ）〜（Ｅ）は前記一作動例の後半を概念的に表すイメージ図である。
【図１０】（Ａ）〜（Ｅ）は前記自動演奏装置の作動を説明するための他の作動例の前部を概念的に表すイメージ図である。
【図１１】（Ａ）〜（Ｅ）は前記他の作動例の中間部を概念的に表すイメージ図である。
【図１２】（Ａ）〜（Ｅ）は前記他の作動例の後部を概念的に表すイメージ図である。
【図１３】（Ａ）〜（Ｅ）は前記さらに他の作動例の前半を概念的に表すイメージ図である。
【図１４】（Ａ）〜（Ｅ）は前記さらに他の作動例の後半を概念的に表すイメージ図である。
【符号の説明】
１０…コンピュータ装置、１２…キーボード、１３…表示器、１５…ＣＰＵ，１６…ＲＯＭ，１７…ＲＡＭ、１８…タイマ、２１…内部記憶装置、２２…外部記憶装置、３０…音楽ロボット、４０…センサ群、４１…マイクロフォン、４２…カメラ、４３…圧力センサ。
【図１】
2004286784.tif 000003
【図２】
2004286784.tif 000004
【図３】
2004286784.tif 000005
【図４】
2004286784.tif 000006
【図５】
2004286784.tif 000007
【図６】
2004286784.tif 000008
【図７】
2004286784.tif 000009
【図８】
2004286784.tif 000010
【図９】
2004286784.tif 000011
【図１０】
2004286784.tif 000012
【図１１】
2004286784.tif 000013
【図１２】
2004286784.tif 000014
【図１３】
2004286784.tif 000015
【図１４】
2004286784.tif 000016