(57)【要約】  【課題】  音楽によって時刻を提示し時計としての機能を果たすようにする。  【解決手段】  クロノミュージック部では、時刻発生部１０で発生した時刻情報をテンポ発生部１１で発生したテンポに基づき取得し、ピッチ発生部１２及びノート発生部１３で、時、分、秒情報を用いて夫々対応するノート情報を作成する。ＭＩＤＩ出力部１４でノート情報をＭＩＤＩデータに変換し、ＭＩＤＩ音源部１５で演奏する。時、分、秒に対応する各ノート情報に夫々適宜遅延を与えることで、フレーズのような演奏が可能である。タイムポエトリー部では、任意のタイミングで時刻情報を取得し、ワード発生部１７で、登録された複数の単語からランダムに単語を選択し、時刻情報と組み合わせてテキストを作成し、スピーチ部１７でこのテキストを合成音声で読み上げる。ＭＩＤＩ音源部１５及びスピーチ部１７の出力がミキサ１８で混合され出力される。【選択図】  図１
2005309287.tif 000002
【特許請求の範囲】
【請求項１】
時刻情報を用いて音楽を自動生成するようにした楽音生成装置であって、
時刻情報を発生する時刻情報発生手段と、
上記時刻情報発生手段で発生された上記時刻情報を第１のテンポに基づき取得し、取得された該時刻情報に基づいて音程を設定して楽音を発生させる楽音発生手段と、
上記時刻情報発生手段で発生された上記時刻情報を取得し、取得された該時刻情報を表す音声を発生する音声発生手段と
を有し、
上記楽音発生手段で発生された上記楽音と、上記音声発生手段で発生された上記音声とをミックスして出力することを特徴とする楽音生成装置。
【請求項２】
請求項１に記載の楽音生成装置において、
上記時刻情報に基づいて設定した上記音程を、所定の関係を保つように制御するためのテーブルをさらに有することを特徴とする楽音生成装置。
【請求項３】
請求項１に記載の楽音生成装置において、
上記楽音発生手段は、上記時刻情報に含まれる時、分、秒それぞれの値に対応する音程を設定した楽音をそれぞれ発生することを特徴とする楽音生成装置。
【請求項４】
請求項３に記載の楽音生成装置において、
上記楽音発生手段は、上記時、分、秒に対応する上記楽音のそれぞれを時間的にずらして発生できるようにしたことを特徴とする楽音生成装置。
【請求項５】
請求項１に記載の楽音生成装置において、
上記音声発生手段は、上記時刻情報を第２のテンポに基づき取得するようにしたことを特徴とする楽音生成装置。
【請求項６】
請求項５に記載の楽音生成装置において、
上記第２のテンポは、速度がランダム的に変化させられることを特徴とする楽音生成装置。
【請求項７】
請求項１に記載の楽音生成装置において、
上記音声発生手段が発生する上記音声は、上記時刻情報を読み上げる音声であることを特徴とする楽音生成装置。
【請求項８】
請求項１に記載の楽音生成装置において、
上記音声発生手段は、上記時刻情報に含まれる少なくとも時および分を表す上記音声をそれぞれ発生させることを特徴とする楽音生成装置。
【請求項９】
請求項１に記載の楽音生成装置において、
複数の単語を予め記憶した単語記憶手段をさらに有し、
上記音声発生手段は、上記時刻情報を表す音声を発生する際に、上記単語記憶手段からランダム的に上記単語を読み出して、読み出された上記単語と上記時刻情報とを組み合わせて上記時刻情報を表す音声として発生させることを特徴とする楽音生成装置。
【請求項１０】
請求項９に記載の楽音生成装置において、
上記単語記憶手段に記憶される上記複数の単語は、互いの意味の関連性が考慮されないで選択された単語であることを特徴とする楽音生成装置。
【請求項１１】
時刻情報を用いて音楽を自動生成するようにした楽音生成方法であって、
時刻情報を発生する時刻情報発生のステップと、
上記時刻情報発生のステップで発生された上記時刻情報を第１のテンポに基づき取得し、取得された該時刻情報に基づいて音程を設定して楽音を発生させる楽音発生のステップと、
上記時刻情報発生のステップで発生された上記時刻情報を取得し、取得された該時刻情報を表す音声を発生する音声発生のステップと
を有し、
上記楽音発生のステップで発生された上記楽音と、上記音声発生のステップで発生された上記音声とをミックスして出力することを特徴とする楽音生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、自動演奏される音楽を用いて時刻情報を提示するようにした楽音生成装置および方法に関する。
【背景技術】
【０００２】
周知のように、音楽は時間芸術であり、時間と共に進行し、楽曲を単位とする一定の長さ（時間）で終了する。音楽を楽しむためには、実際の演奏や、録音された音源の再生などにより、時間の推移と共に変化する音の組み合わせを再現または生成する必要がある。
【０００３】
音楽を記録媒体に楽曲単位で記録し、その記録媒体を再生して音楽を楽しむようにしたシステムは、古くはアナログレコードなどを記録媒体として用い、比較的新しいものとしては、ＣＤ(Compact Disc)やＭＤ(Mini Disc)を記録媒体として用い、さらに近年では、小型のハードディスク、半導体メモリを記録または記憶媒体として用いている。このような記録媒体は、既に音楽が記録されパッケージメディアとして販売される。記録可能な記録媒体では、個人が音楽を記録して繰り返して再生するためにも用いられる。
【０００４】
音楽の演奏に関しては、実際に人間が演奏する場合や、予めプログラミングされた内容に基づき自動演奏を行う場合などがある。後者の場合、古くはオルゴールなどが一般的に知られており、近年では、コンピュータ装置を用いて演奏用のプログラムを作成し、そのプログラムに従い自動演奏するシステムも一般的である。
【０００５】
コンピュータ装置を用いる場合、ソフトウェアで楽曲を自動的に作成して演奏を行わせることも考えられる。特許文献１には、音楽をブロックに分けて、これを任意に複数個、組み立てることで音楽を自動生成するシステムが記載されている。
【特許文献１】特開２００３−１５７０７６
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、音楽は、時間との関わり合いが極めて深いが、音楽が時刻を表現するものではない。従来から、音楽を用いて時刻を表現するような装置は数多く存在するが、これらの装置は、単に音楽を時報の代わりに用いているだけで、音楽が時刻を表現するわけではなかった。音楽によって時刻が表現されるような、新しいタイプの時計が望まれている。
【０００７】
例えば、上述した特許文献１は、ブロックの連結様態に応じて、生成される音楽の時間がフィードバックされるだけのものであり、時刻を適宜通知するようなものではない。音楽を自動生成するようなプログラムは、他にも存在するが、何れも、音楽によって時刻を適宜通知するようなものではない。
【０００８】
また、上述した、パッケージメディアでは、一定時間で終了する楽曲単位で音楽が記録媒体に記録されているため、自ずからある種の限界が存在するものと考えられている。予めプログラミングされ、コンピュータソフトウェア的に演奏される音楽についても、楽曲という単位で演奏される限り、同様の限界が存在するものと思われる。この限界を打ち破るような、新しい概念に基づき音楽を生成する音楽生成システムが望まれている。
【０００９】
したがって、この発明の目的は、音楽によって時刻を提示し時計としての機能を果たす楽音生成装置および方法を提供することにある。
【００１０】
また、この発明の別の目的は、楽曲単位で音楽が記録されるパッケージメディアとは異なる概念による音楽を提供する楽音生成装置および方法を提供することにある。
【課題を解決するための手段】
【００１１】
この発明は、上述した課題を解決するために、時刻情報を用いて音楽を自動生成するようにした楽音生成装置であって、時刻情報を発生する時刻情報発生手段と、時刻情報発生手段で発生された時刻情報を第１のテンポに基づき取得し、取得された時刻情報に基づいて音程を設定して楽音を発生させる楽音発生手段と、時刻情報発生手段で発生された時刻情報を取得し、取得された時刻情報を表す音声を発生する音声発生手段とを有し、楽音発生手段で発生された楽音と、音声発生手段で発生された音声とをミックスして出力することを特徴とする楽音生成装置である。
【００１２】
また、この発明は、時刻情報を用いて音楽を自動生成するようにした楽音生成方法であって、時刻情報を発生する時刻情報発生のステップと、時刻情報発生のステップで発生された時刻情報を第１のテンポに基づき取得し、取得された時刻情報に基づいて音程を設定して楽音を発生させる楽音発生のステップと、時刻情報発生のステップで発生された時刻情報を取得し、取得された時刻情報を表す音声を発生する音声発生のステップとを有し、楽音発生のステップで発生された楽音と、音声発生のステップで発生された音声とをミックスして出力することを特徴とする楽音生成方法である。
【００１３】
上述したように、この発明は、時刻情報を第１のテンポに基づき取得し、取得された時刻情報に基づいて音程を設定して楽音を発生させると共に、時刻情報を取得し、取得された時刻情報を表す音声を発生し、時刻情報に基づいて音程を設定した楽音と、時刻情報を表す音声とをミックスして出力するようにしているため、楽音の演奏は時刻に応じて変化して繰り返されることがなく、この演奏に対して第２のテンポで取得された時刻情報を表す音声がミックスされてなる音楽は、記録媒体を用いることなく常に演奏が可能で、なおかつ、常に新鮮な感覚と意外性をリスナに与えることができ、さらに、音楽が時間を表現しており、音楽として聴きながら時刻を知ることができる。
【発明の効果】
【００１４】
この発明は、時刻情報に基づき音楽を自動生成するようにしているため、１日のうちで同じフレーズなどが繰り返されることがなく、普段の生活の中で、１日の２４時間中、常に新鮮な音楽に浸ることができるようになるという効果がある。また、音楽を聴くときに記録媒体を用いる必要が無いという効果がある。
【００１５】
また、この発明は、時刻情報に基づき音楽を自動生成するようにしているため、時刻によって音楽が変化し、朝と夕方や夜の状態と音楽とをマッチさせることができるという効果がある。
【００１６】
さらに、この発明では、時刻を、任意のタイミングに時刻情報と言葉とを組み合わせて合成音声で読み上げて通知するようにしている。そのため、ユーザは、「意味の意外性」を伴って時刻を知ることができる効果がある。またそれにより、時刻の通知により新たなイメージが喚起される可能性も生じるという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、この発明の実施の一形態について説明する。この発明では、現在時刻を表す時、分、秒からなる時刻情報に基づき楽音を生成すると共に、時刻情報を、予め決められていないタイミングで合成音声などにより読み上げ、時刻を通知するようにしている。楽音を生成するための時刻情報は、時計とは独立したテンポのメトロノーム出力をトリガとして抽出する。また、合成音声などで読み上げる時刻情報は、時、分、秒のそれぞれに対し、予め複数が登録された単語を任意に組み合わせることで生成する。このようにして生成された楽音と音声とを合成して出力することによって、ある時刻でしか聴くことのできない、１回限りの音楽を生成することができる。
【００１８】
この発明の実施の一形態では、上述のように、時刻情報に基づき楽音が自動的に生成されるようになっており、生成される楽音による音楽が時刻を表現しているものと考えることができる。この意味で、以下では、この発明を用いて生成される音楽をクロノミュージック(Chronomusic)と呼び、この実施の一形態による楽音生成装置を、クロノミュージック生成装置と呼ぶ。
【００１９】
図１を用いて、この発明の実施の一形態によるクロノミュージック生成装置１について概略的に説明する。クロノミュージック生成装置１は、現在の時刻を表す時刻情報に基づき楽音を生成する部分（以下、クロノミュージック部と呼ぶ）と、合成音声により現在の時刻を表す時刻情報を読み上げる部分（以下、タイムポエトリー部と呼ぶ）とから構成される。時刻発生部１０は、例えば秒単位でカウントアップするカウンタを用いて、現在の時刻を表す時、分、秒からなる時刻情報を出力する。時刻情報は、クロノミュージック部およびタイムポエトリー部にそれぞれ供給される。
【００２０】
クロノミュージック部について説明する。テンポ発生部１１は、例えばテンポが可変のメトロノームを用い、メトロノーム出力として、時刻発生部１０とは異なるテンポでトリガを発生させる。例えば、時刻発生部１０が１秒間隔で時刻情報を出力する場合、テンポ発生部１１では、それとは異なる間隔でトリガを発生させる。このテンポ発生部１１で発生されるテンポが、このクロノミュージック生成装置１で生成される音楽における基本のテンポとなる。
【００２１】
時刻発生部１０で発生された時刻情報は、テンポ発生部１１で発生されたトリガにより取り出され、時刻情報から時、分、秒それぞれの値が抽出される。抽出された時、分、秒それぞれの値に基づき、ピッチ発生部１２およびノート発生部１３により、複数の音程情報が発生される。例えば、ピッチ発生部１２によりオクターブ値が設定され、ノート発生部１３によりオクターブ内での音程が設定され、一音の音の高さが設定される。ピッチ発生部１２およびノート発生部１３の順序は逆でもよい。この一音の音の高さは、ノート値で表される。テンポ発生部１１で発生された１つのトリガに基づき、ノート発生部１２から複数のノート値が出力される。
【００２２】
なお、ノート値は、１２音階で表される音程のそれぞれに一意に対応付けられた数値で表すことができる。例えば、中央Ｃ音のノート値を６０とし、半音毎にノート値が１ずつ変化し、１オクターブ上がるとノート値が１２だけ増加する。
【００２３】
この発明の実施の一形態による、時刻情報に基づくノート情報の生成処理について、図２を用いてより詳細に説明する。テンポ発生部１１から出力されたトリガ２０により、時刻発生部１０の出力から時刻情報２１が取り出される。なお、トリガ２０は、適宜間引きし時刻情報２１を取り出す間隔を一定ではないようにしてもよい。時刻情報２１から、時を示す値である「時」情報２１Ａ、分を示す値である「分」情報２１Ｂ、秒を示す値である「秒」情報２１Ｃがそれぞれ抽出される。
【００２４】
「時」情報２１Ａは、割り算部２２Ａに供給される。割り算部２２Ａは、「時」情報２１Ａを１２で除した余りを出力する。割り算部２２Ａの出力は、０〜１１の範囲の整数であるので、１２音階の音程に一意に対応付けることが可能である。割り算部２２Ａの出力は、ノート値としてテーブル２３Ａに供給される。
【００２５】
図３は、テーブル２３Ａの一例の構成を示す。この図３の例では、理解が容易なように、ノート値として数値の代わりに音名（Ｃ、Ｃ＃、Ｄ、・・・）を用いている。一例として、音名「Ｃ」がノート値「０」に対応し、音名「Ｂ」がノート値「１１」に対応する。このテーブル２３Ａにより、割り算部２２Ａから供給されたノート値が所定のノート値に変換される。
【００２６】
例えば、このテーブル２３Ａにより、割り算部２２Ａから出力されたノート値「０」〜「２」（音名「Ｃ」〜「Ｄ」）が一律にノート値「Ｃ」に変換される。同様に、割り算部２２Ａから出力されたノート値「３」〜「６」（音名「Ｄ＃」〜「Ｆ」）がノート値「Ｅ」に変換され、が出力され、割り算部２２Ａから出力されたノート値「７」および「８」（音名「Ｆ＃」、「Ｇ」）がノート値「Ｇ」に変換され、割り算部２２Ａから出力されたノート値「９」〜「１１」（音名「Ｇ＃」〜「Ｂ」）がノート値「Ｃ」に変換される。ノート値「９」〜「１１」に対して１オクターブ高いノート値「Ｃ」（数値では「１２」）を出力してもよい。
【００２７】
この図３に一例が示されるテーブル２３Ａによれば、ランダム的な入力に対して出力されるノート値が「Ｃ（または１オクターブ高いＣ）」、「Ｅ」および「Ｇ」に制限される。このようなテーブル２３Ａを用いることで、ランダム的に入力されるノート値に対して所定の関係を設定することができる。これにより、時刻情報に基づき発生されるノート値に対して傾向を設定することができ、スケールやフレーズのような演奏が可能になり、演奏を協和的、非協和的といったように制御することができる。
【００２８】
テーブル２３Ａから出力されたノート値は、ピッチ変換部２４Ａに供給される。ピッチ変換部２４Ａは、供給されたノート値に対して移調値を設定する。この図２の例では、ピッチ変換部２４Ａは、供給されたノート値から「−１２」が減じられ、１オクターブ低いノート値に移調される。なお、このピッチ変換部２４Ａは、省略することも可能である。このピッチ変換部２４Ａは、後述する「分」情報２１Ｂおよび「秒」情報２１Ｃに基づき発生されるノート値と併せてノート値を出力する場合に、音域のバランスをとる役目を果たす。
【００２９】
ピッチ変換部２４Ａから出力されたノート値は、ノート生成部２５Ａに供給される。ノート生成部２５Ａは、供給されたノート値に対してベロシティ値やレングス値などの他の属性を付加し、ノート情報を生成する。また、ノート生成部２５Ａに対して、ディレイタイム値２６Ａが供給される。ディレイタイム値２６Ａは、ノート生成部２５Ａからのノート情報の出力を遅らせるための遅延量を設定する。ノート生成部２５Ａから出力されたノート情報は、ＭＩＤＩ出力部１４に供給される。
【００３０】
「時」情報２１Ａに対する処理と同様の処理より、「分」情報２１Ｂおよび「秒」情報２１Ｃに基づきノート情報が生成される。
【００３１】
「分」情報２１Ｂは、割り算部２２Ｂに供給される。割り算部２２Ｂは、「分」情報２２Ｂを２４で除し、その余りを出力する。割り算部２２Ｂの出力は、０〜２３の範囲の整数値であるので、２オクターブ分の音程を有することになる。割り算部２２Ｂから出力されたノート値は、テーブル２３Ｂで所定に変換され、ピッチ変換部２４Ｂで移調値を設定されてノート生成部２５Ｂに供給される。ノート生成部２５Ｂでは、供給されたノート値に対してベロシティ値やレングス値などの属性を付加してノート情報が生成される。生成されたノート情報は、ディレイタイム値２６Ｂにより設定された遅延量に応じて遅延して出力され、ＭＩＤＩ出力部１４に供給される。
【００３２】
「秒」情報２１Ｃは、割り算部２２Ｃおよび２２Ｄにそれぞれ供給され、１２で除した商と余りとがノート値としてそれぞれ出力される。割り算部２２Ｃおよび２２Ｄから出力されたノート値は、それぞれテーブル２３Ｃおよび２３Ｄで変換され、ノート生成部２５Ｃおよび２５Ｄにそれぞれ供給される。ノート生成部２５Ｃおよび２５Ｄでは、供給されたノート値に対してそれぞれベロシティ値やレングス値などの属性を付加してノート情報が生成される。生成されたノート情報は、ディレイタイム値２６Ｃおよび２６Ｄによりそれぞれ設定された遅延量に応じて遅延され、それぞれ出力されＭＩＤＩ出力部１４に供給される。
【００３３】
また、ノート生成部２５Ａ、２５Ｂ、２５Ｃおよび２５Ｄでは、供給されたノート値からそれぞれ独立的にノート情報を出力する。ノート生成部２５Ａ、２５Ｂ、２５Ｃおよび２５Ｄに対して、それぞれディレイタイム値２６Ａ、２６Ｂ、２６Ｃおよび２６Ｄを設定することで、ノート生成部２５Ａ、２５Ｂ、２５Ｃおよび２５Ｄから出力されるノート情報の出力タイミングがそれぞれ設定される。すなわち、これらディレイタイム値２６Ａ、２６Ｂ、２６Ｃおよび２６Ｄの値をそれぞれ所定に設定することで、ノート生成部２５Ａ、２５Ｂ、２５Ｃおよび２５Ｄから出力されるノート情報により和音のような演奏をさせたり、アルペジオのような演奏をさせたりすることが可能とされる。
【００３４】
例えば、ディレイタイム値２６Ａ、２６Ｂ、２６Ｃおよび２６Ｄを同一の値とすることで、ノート生成部２５Ａ、２５Ｂ、２５Ｃおよび２５Ｄからノート情報が同時に出力され、和音を演奏させることができる。また、ディレイタイム値２６Ａ、２６Ｂ、２６Ｃおよび２６Ｄを異なる値とし、それぞれの値を適当に設定することで、ノート生成部２５Ａ、２５Ｂ、２５Ｃおよび２５Ｄからのノート情報の出力タイミングがずらされ、アルペジオのような演奏が可能とされる。
【００３５】
ディレイタイム値２６Ａ、２６Ｂ、２６Ｃおよび２６Ｄは、テンポ発生部１１で発生されたテンポに基づきランダム的なタイミングで発生させてもよいし、予め決められた値を用いることもできる。幾つかの値を予めメモリなどにプリセットしておき、適宜、選択して用いてもよい。ディレイタイム値２６Ａ、２６Ｂ、２６Ｃおよび２６Ｄを時刻情報から生成することも可能である。
【００３６】
なお、上述では、「時」情報２１Ａ、「分」情報２１Ｂおよび「秒」情報２１Ｃに対してそれぞれ割り算部２２Ａ、２２Ｂ、２２Ｃおよび２２Ｄを設け、「時」情報２１Ａについては１２で除した余りを出力し、「分」情報２１Ｂについては２４で除した余りを出力し、「秒」情報２１Ｃについては１２で除した商と余りをそれぞれ出力するようにしているが、これはこの例に限定されない。
【００３７】
例えば、この実施の一形態では、割り算部２２Ａ、２２Ｂ、２２Ｃおよび２２Ｄにおいて、「分」情報２１Ｂに対してのみ除数を２４に設定し、他の除数を１２に設定しているが、これは、時刻情報から生成されるノート値にバリエーションを持たせるための処置であって、「時」情報２１Ａ、「分」情報２１Ｂおよび「秒」情報２１Ｃに対する除数をすべて１２に設定してもよいし、「秒」情報２１Ｃに対する除数を２４とし、他の除数を１２としてもよい。さらに、この実施の一形態では、１オクターブを構成する１２音階に対応して、割り算部２２Ａ、２２Ｂ、２２Ｃおよび２２Ｄにおける除数を１２の倍数としているが、これはこの例に限定されず、他の値でもよい。
【００３８】
また、テーブル２３Ａ、２３Ｂ、２３Ｃおよび２３Ｄは、内容を適宜、書き換えるようにできる。一例として、互いに異なる内容のテーブルのセットを複数、予め用意しておき、適宜、テーブル２３Ａ、２３Ｂ、２３Ｃおよび２３Ｄを書き換えて用いる。テーブルセットの書き換えは、時刻情報に基づいて行ってもよいし、このクロノミュージック生成装置１に対するユーザの操作に応じて行ってもよい。
【００３９】
また、テーブル２３Ａ、２３Ｂ、２３Ｃおよび２３Ｄは、それぞれ異なる内容とすることができる。さらに、割り算部２２Ａ、２２Ｂ、２２Ｃおよび２２Ｄを設けず、「時」情報２１Ａ、「分」情報２１Ｂおよび「秒」情報２１Ｃをそれぞれ直接的にテーブル２３Ａ、２３Ｂ、２３Ｃおよび２３Ｄに供給することもできる。さらにまた、テーブル２３Ａ、２３Ｂ、２３Ｃおよび２３Ｄを用いずに、割り算部２２Ａ、２２Ｂ、２２Ｃおよび２２Ｄの出力をそのままノート値として用いることも可能である。ただし、この場合には、演奏内容の制御は行えないことになる。
【００４０】
また、上述では、ピッチ変換部２４Ａおよび２４Ｂが「時」情報２１Ａおよび「分」情報２１Ｂに対してそれぞれ設けられているが、これはこの例に限定されず、他の出力に対して設けてもよいし、全て省略することもできる。ピッチ変換部における移調値も、オクターブに限らず、３度や５度など他の移調値を設定するようにしてもよい。
【００４１】
図１の説明に戻り、上述のようにして、時刻情報の時、分、秒に基づき生成された４個のノート情報がノート発生部１３から出力される。ノート情報は、ＭＩＤＩ(Musical Instrument Digital Interface)出力部１４に供給され、それぞれＭＩＤＩチャンネル情報が付加されてＭＩＤＩデータに変換される。
【００４２】
なお、一般的には、ＭＩＤＩデータにおいて中央Ｃ音はノート値「６０」で表される。したがって、実際に演奏される音が適当な音域になるように、ＭＩＤＩ出力部１４において、ノート生成部２５Ａ、２５Ｂ、２５Ｃおよび２５Ｄから出力されたノート情報のノート値に対して、値「６０」など所定値を加算すると好ましい。この処理は、テーブル２３Ａ、２３Ｂ、２３Ｃおよび２３Ｄにおいて予め行ってもよい。
【００４３】
ＭＩＤＩ出力部１４から出力されたＭＩＤＩデータは、ＭＩＤＩ音源部１５に供給される。ＭＩＤＩ音源部１５は、所定のハードウェアまたはソフトウェアにより構成され、供給されたＭＩＤＩデータに応じた楽音の音声信号を出力する。ＭＩＤＩ音源部１５は、ＭＩＤＩデータを受信するためのＭＩＤＩチャンネルを複数（例えば１６チャンネル）有し、複数のＭＩＤＩチャンネルで受信したＭＩＤＩデータを並列的に演奏することができる。
【００４４】
ＭＩＤＩ音源部１５において、ＭＩＤＩチャンネル毎に音色、定位、音量などが設定される。ＭＩＤＩ音源部１５は、ＭＩＤＩ出力部１４においてノート生成部２５Ａ、２５Ｂ、２５Ｃおよび２５Ｄから供給されたノート情報に対してそれぞれ異なるＭＩＤＩチャンネルを設定した場合、時、分、秒に基づく４つのノート情報に基づく楽音を、それぞれ異なる音色や定位で出力することができる。ＭＩＤＩ音源部１５は、供給されたＭＩＤＩデータに従い楽音を発生し、各ＭＩＤＩチャンネルの楽音がミックスされたディジタル音声信号を出力する。このディジタル音声信号は、ミキサ１８に供給される。
【００４５】
なお、ＭＩＤＩ音源部１５では、出力する音声信号に対してエフェクト処理を施すことができる。エフェクト処理としては、例えば、残響処理、ディレイ処理、位相変調処理など、様々に考えられる。エフェクト処理は、ＭＩＤＩ音源部１５の出力全体に一括して施すこともできるし、ＭＩＤＩチャンネル毎に異なるエフェクト処理を施すことも可能である。
【００４６】
また、ＭＩＤＩ音源部１５における音色設定やエフェクト処理の設定を、時刻情報に基づき変更することも可能である。例えば、ＭＩＤＩ音源部１５が発音可能な音色に対して１対１で数値を対応付けた音色テーブルを用意する。そして、上述したノート値の設定の処理と同様にして、時刻情報の例えば「時」情報２１Ａを所定の値で除したときの余りに基づき音色テーブルを参照し、対応する音色をＭＩＤＩ音源部１５の所定のＭＩＤＩチャンネルの音色として設定する。エフェクト処理に関しても同様である。一例として、朝、昼、夜など時間帯を考慮した音色設定を行うことができる。
【００４７】
さらに、ベロシティ値に関しては、全てのノート情報に対して一定値に設定しても、ＭＩＤＩ音源部１５において各ＭＩＤＩチャンネルに対して所定に音量調整を行うことで、音量の制御が可能である。また、楽音が演奏される音域によっても音量差が生じるため、ノート値の大小によっても音量感や倍音の発生を制御することができる。勿論、これに限らず、ベロシティ値を時刻情報に基づき発生させるようにしてもよい。この場合、ノート値の場合と同様に、テーブルを用いて、発生されるベロシティ値の範囲を制限することが可能である。また、ノート値の変化に応じてベロシティ値を変化させるようにもできる。例えば、ノート値が大きくなる方向に向かうのか、小さくなる方向に向かうのかを判定し、ベロシティ値に対する加算値、減算値を決めることが考えられる。
【００４８】
タイムポエトリー部について説明する。タイムポエトリー部は、時刻発生部１０で発生される時刻情報をラッチすると共に、ワード発生部１６において、予め登録された複数の単語から３つを選択し、それぞれを時、分、秒を示す数と組み合わせて一連の言葉のように組み立てたテキストデータを出力する。テキストデータは、スピーチ部１７に供給され、合成音声などで読み上げられディジタル音声信号とされて出力される。このディジタル音声信号により、時刻を通知する。スピーチ部１７から出力されたディジタル音声信号は、ミキサ１８に供給される。
【００４９】
より具体的に説明する。ワード発生部１６は、任意のタイミングで第１のトリガを発生すると共に、第１のトリガに対してそれぞれ所定時間を遅延した第２および第３のトリガを発生する。第１のトリガを発生させるタイミングは、例えばクロノミュージック部のテンポ発生部１１で発生されるテンポとは異なる速度のテンポに基づく。第１のトリガを発生させるテンポは、例えば発生させる毎にランダム的に速度を変化させるようにしてもよい。また、第１のトリガを発生させるテンポに揺らぎを持たせ、所定の時間間隔で前後させたタイミングで第１のトリガを発生させるようにしてもよい。さらに、第１のトリガは、例えば所定に設けられた操作部に対するユーザの操作に応じて発生させることも可能である。第２および第３のトリガは、後述するワードを重なることなく時、分、秒の順に読み上げるのに適当な時間、例えば、第１のトリガに対してそれぞれ２．５秒および５秒が遅延されて発生される。
【００５０】
ワード発生部１６は、時刻発生部１０で発生された時刻情報から、第１のトリガのタイミングにより「時」情報を抽出すると共に、メモリに登録された単語から１個を選択する。例えば、メモリに２４個の単語を登録する場合、登録単語に対して１〜２４の範囲の数字を１対１に対応付ける。第１のトリガのタイミングで１〜２４の範囲でランダムに整数値を生成し、生成された値に対応する単語をメモリから読み出す。ワード発生部１６は、メモリから読み出された単語の先頭に、時刻情報から抽出された「時」情報を付加したテキストデータを生成し、生成されたこのテキストデータをスピーチ部１７に供給する。スピーチ部１７は、供給されたテキストデータを次のトリガ（この場合は第２のトリガ）のタイミングまでに読み上げ終わるような音声データを生成し、ディジタル音声信号として出力する。
【００５１】
ワード発生部１６では、第２および第３のトリガに対しても、この第１のトリガの場合と同様な処理が行われる。例えば、第２のトリガのタイミングで時刻情報から「分」情報が抽出されると共に、メモリに登録された単語からランダムに１語が選択される。選択された単語の先頭に「分」情報を付加したテキストデータが生成され、スピーチ部１７に供給される。スピーチ部１７では、供給されたテキストデータを、次のトリガ（この場合は第３のトリガ）のタイミングまでに読み上げ終わるような音声データを生成し、ディジタル音声信号として出力する。第３のトリガについては、時刻情報から抽出された「秒」情報に対して、同様の処理が行われる。
【００５２】
このように、第１、第２および第３のトリガにより生成されたテキストデータを順次読み上げていくことで、時、分、秒からなる時刻情報を音声で通知することができる。
【００５３】
ここで、予めメモリに登録され、時、分、秒情報と組み合わせて用いられる単語は、任意である。例えば、メモリに登録する単語を、互いの意味の関連性を考慮せずに選択することができる。これにより、メモリに対して、互いに関連性の無い若しくは関連性の薄い単語を複数、登録されることになる。
【００５４】
一例として、このように登録されたメモリから第１、第２および第３のトリガで読み出された単語が「ｃｌｏｕｄｓ」、「ｓｏｌｄｉｅｒｓ」、「ｒｉｖｅｒｓ」であり、時刻情報が「１４時１０分２５秒」であれば、「ｆｏｕｒｔｅｅｎ  ｃｌｏｕｄｓ，ｔｅｎ  ｓｏｌｄｉｅｒｓ，ｔｗｅｎｔｙ  ｆｉｖｅ  ｒｉｖｅｒｓ」と、合成音声での読み上げがなされる。互いに関連性の薄い単語と時刻情報とを組み合わせているので、読み上げられた言葉自身は時報以上の意味を持たない。しかしながら、時、分、秒のみで構成された時報ではなく、時、分、秒にに対してそれ自身はそれぞれ意味を持つ単語が組み合わされているため、この言葉による時報を聴いたユーザに対して、何らかのイメージの喚起を促すことができる可能性がある。
【００５５】
また、ワード発生部１６で生成される第１のトリガは、例えば１０数秒乃至数１０秒、またはそれ以上（数分など）の間隔を空け、ランダム的に発生させると、好ましい。こうすることで、時報が意外性を持ったタイミングで通知され、時報が通知されたときに、ユーザに対して新鮮な感覚を与えることができる可能性がある。
【００５６】
勿論、メモリに対して、互いに関連性の深い単語を登録し、この単語を所定に選択して時、分、秒と組み合わせて時報を構成してもよい。また、単に時、分、秒のみを合成音声出力するようにしてもよい。この場合には、単語を予め登録する必要が無い。さらに、時報を定期的に出力することも可能である。
【００５７】
さらにまた、上述では、時、分、秒を用いて時報を構成するようにしているが、これはこの例に限定されない、例えば、時刻情報のうち秒を用いず、時および分のみを用いて時報を構成することができる。時および分にそれぞれ単語を組み合わせて時報を構成する。
【００５８】
ミキサ１８では、ＭＩＤＩ音源部１５から供給された、クロノミュージック部による出力のディジタル音声信号と、スピーチ部１７から供給された、タイムポエトリー部による出力のディジタル音声信号とをミックスして出力する。ミックスの比率は、調整可能とされる。ミキサ１８の出力は、図示されない音声出力部によりディジタル音声信号がアナログ音声信号に変換され、アンプによる増幅処理などの後、スピーカ１９に供給され音声出力とされる。
【００５９】
この発明の実施の一形態では、上述のようにして、時刻情報から音楽が自動生成され演奏されるので、ユーザは、限られた時間内に演奏が終了される楽曲という概念にとらわれることなく、常時、音楽に浸ることができる。音楽を聴くときに、記録媒体を用いる必要もない。また、演奏される音楽は、同じフレーズが繰り返されることがないので、常に新鮮な音列を聴くことができる。さらに、この発明の実施の一形態では、時報は、ランダム的なタイミングで、時刻と、適宜選択された言葉との組み合わせで以て通知されるため、時報が意外性を伴う。このような音楽と時報とが合成されて出力されるため、時間の経過に伴い二度と再現されない音楽を楽しむことができる。
【００６０】
さらにまた、時刻情報のうち「時」情報に基づき、例えば朝、夕方、夜など所定の時間帯で、ＭＩＤＩ音源部１５における各ＭＩＤＩチャンネルの音色設定や、テーブル２３Ａ、２３Ｂ、２３Ｃおよび２３Ｄの内容、ワード発生部１６で発生させる単語、スピーチ部１７で合成される音声の声色などを変化させるようにできる。こうすることで、時刻の変化に対応した音楽を生成することができる。
【００６１】
また、上述では、時刻情報のうち、時、分、秒の情報を用いてノート値を決めＭＩＤＩデータを作成しているが、これはこの例に限らず、日付情報をさらに用いることができる。例えば、日付情報に基づき、テーブル２３Ａ、２３Ｂ、２３Ｃおよび２３Ｄの内容を書き換える、スピーチ部１７で合成される音声の声色を変化させるなど、よりグローバルなパラメータを変化させることが考えられる。日付情報に基づき、春夏秋冬などの季節に対応して、パラメータを変化させることも可能である。
【００６２】
図４は、この実施の一形態によるクロノミュージック生成装置１の主要部のより具体的な構成を示す一例の機能ブロック図である。概略的には、図４の左側部分がクロノミュージック部に対応し、右側部分がタイムポエトリー部に対応する。例えば、図４の構成は、このクロノミュージック生成装置１をコンピュータ装置を用いて構成する際の、主要部のプログラムに対応させることができる。なお、図１における時刻発生部１０は、例えばコンピュータ装置などに内蔵される、クロックに基づき動作するタイマを用いることができる。
【００６３】
クロノミュージック部のメトロノーム１００に対して、例えば１ｍｓｅｃ（ミリ秒）間隔のクロック１０１が供給される。また、メトロノーム１００に対して、テンポ情報１０２が例えばミリ秒単位でセットされる。メトロノーム１００は、例えば、クロック１０１をカウントし、テンポ情報１０２により設定されたテンポに応じたタイミングでトリガを出力する。メトロノーム部１００から出力されたトリガは、後述するディレイ部１１２Ａ、１１２Ｂ、１１２Ｃおよび１１２Ｄに供給される。
【００６４】
テンポ情報１０２は、設定値に対して特に制限はない。このクロノミュージック生成装置１で演奏される音楽が、一定の時間で区切られる楽曲という概念ではなく、永続性を有するものであることを考慮すると、比較的ゆったりとしたテンポになるようにテンポ情報１０２を設定すると、より好ましい。一例として、テンポ情報１０２として３２０００ｍｓｅｃが設定される。
【００６５】
クロック１０１は、時刻情報部１０３にも供給される。時刻情報部１０３は、供給されたクロック１０１に基づき現在の時刻を表す時刻情報を秒単位で求める。求められた時刻情報は、展開部１０５に供給され、時を表す「時」情報１０６Ａと、分を表す「分」情報１０６Ｂと、秒を表す「秒」情報１０６Ｃとに分離され展開される。「時」情報１０６Ａは、割り算部１０７Ａおよびインタラプト（ＩＮＴ）部１２６Ａに供給される。「分」情報１０６Ｂは、割り算部１０７Ｂおよびインタラプト部１２６Ｂに供給される。また、「秒」情報１０６Ｃは、割り算部１０７Ｃおよび１０７Ｄにそれぞれ供給されると共に、インタラプト部１２６Ｃに供給される。
【００６６】
割り算部１０７Ａは、供給された「時」情報１０６Ａを１２で除した余りを出力する。割り算部１０７Ｂは、供給された「分」情報１０６Ｂを２４で除した余りを出力する。割り算部１０７Ｃおよび１０７Ｄは、供給された「秒」情報１０６Ｃを１２で除した商および余りをそれぞれ出力する。
【００６７】
テーブル１０８Ａ、１０８Ｂ、１０８Ｃおよび１０８Ｄは、それぞれ図３を用いて既に説明したような構成とされ、割り算部１０７Ａ、１０７Ｂ、１０７Ｃおよび１０７Ｄの出力値が取り得る範囲の数値に対して、１対１でノート値が対応付けられている。割り算部１０７Ａ、１０７Ｂ、１０７Ｃおよび１０７Ｄの出力は、それぞれテーブル１０８Ａ、１０８Ｂ、１０８Ｃおよび１０８Ｄに供給され、対応するノート値に変換されて出力される。なお、テーブル１０８Ａ、１０８Ｂ、１０８Ｃおよび１０８Ｄの内容は、テーブルライタ１０９により書き換えが可能とされている。
【００６８】
テーブル１０８Ａ、１０８Ｂ、１０８Ｃおよび１０８Ｄから出力されたノート値１１１Ａ、１１１Ｂ、１１１Ｃおよび１１１Ｄは、それぞれインタラプト部１１３Ａ、１１３Ｂ、１１３Ｃおよび１１３Ｄに供給される。なお、この図４の例では、ノート値１１１Ａおよび１１１Ｂは、テーブル１０８Ａおよび１０８Ｂから出力されたノート値がそれぞれピッチ変換部１１０Ａおよび１１０Ｂで１オクターブ下のノート値に変換された値である。勿論、ピッチ変換は、テーブル１０８Ａ、１０８Ｂ、１０８Ｃおよび１０８Ｄから出力された何れのノート値に対して施してもよいし、何れに対してもピッチ変換を施さないようにもできる。
【００６９】
ディレイ部１１２Ａ、１１２Ｂ、１１２Ｃおよび１１２Ｄは、メトロノーム１００からテンポ情報１０２に対応したタイミングで供給されたトリガを、図示されない遅延量設定部によりそれぞれ設定された遅延量により遅延させ、時、分、秒に対応するトリガのそれぞれを、時間的にずらして出力する。ディレイ部１１２Ａ、１１２Ｂ、１１２Ｃおよび１１２Ｄの出力は、それぞれインタラプト部１１３Ａ、１１３Ｂ、１１３Ｃおよび１１３Ｄに供給される。インタラプト部１１３Ａ、１１３Ｂ、１１３Ｃおよび１１３Ｄは、ノート値１１１Ａ、１１１Ｂ、１１１Ｃおよび１１１Ｄを、それぞれディレイ部１１２Ａ、１１２Ｂ、１１２Ｃおよび１１２Ｄの出力が供給されたタイミングで出力する。
【００７０】
既に説明したように、ディレイ部１１２Ａ、１１２Ｂ、１１２Ｃおよび１１２Ｄの遅延量は、それぞれ異なる値としてもよいし、全て同一の値とすることもできる。また、それぞれの遅延量は、テンポ情報１０２に基づく値に設定することができるし、ランダム的に設定することもできる。ディレイ部１１２Ａ、１１２Ｂ、１１２Ｃおよび１１２Ｄによる遅延量を、例えばテンポ情報１０２で設定されるテンポの１／４、１／６、１／８、１／１２などの値に基づき設定することで、ノート値１１１Ａ、１１１Ｂ、１１１Ｃおよび１１１Ｄの演奏に際して、ビート感を出すことも可能となる。
【００７１】
インタラプト部１１３Ａ、１１３Ｂ、１１３Ｃおよび１１３Ｄから、ディレイ部１１２Ａ、１１２Ｂ、１１２Ｃおよび１１２Ｄに設定された遅延量分がそれぞれ遅延されて出力されたノート値１１１Ａ、１１１Ｂ、１１１Ｃおよび１１１Ｄは、それぞれノート情報生成部１１６Ａ、１１６Ｂ、１１６Ｃおよび１１６Ｄに供給される。ノート情報生成部１１６Ａ、１１６Ｂ、１１６Ｃおよび１１６Ｄは、それぞれ、供給されたノート値１１１Ａ、１１１Ｂ、１１１Ｃおよび１１１Ｄに対して、ベロシティ値、レングス値といった属性情報１１５を付加してノート情報を生成する。生成されたノート情報は、ＭＩＤＩ出力部１４に供給されてＭＩＤＩデータに変換され、ＭＩＤＩ音源部１５に供給される。なお、属性情報１１５は、加算部１１４Ａ、１１４Ｂ、１１４Ｃおよび１１４Ｄで所定値をそれぞれ加算または減算してもよい。
【００７２】
一方、タイムポエトリー部のメトロノーム１２０は、時報を読み上げるタイミングを指定するトリガをランダム的に出力する。例えば、ＲＮＤ部１２３で１〜１０の範囲の整数値をランダムに発生させ、その整数値に対して演算部１２４で所定の演算を施してテンポ情報１２２を生成する。メトロノーム１２０は、所定間隔で供給されるクロック１２１と、テンポ情報１２２とに基づきトリガを出力する。メトロノーム１２０から出力されたトリガは、ディレイ部１２５Ａ、ディレイ部１２５Ｂおよびディレイ部１２５Ｃでそれぞれ遅延されて、インタラプト部１２６Ａ、１２６Ｂおよび１２６Ｃにそれぞれ供給される。
【００７３】
時報を読み上げるタイミングは、読み上げられた時報同士が重ならないように間隔が空けられていれば、特に制限はない。クロノミュージック部による演奏を考慮すると、クロノミュージック部によるテンポに対して、よりゆったりとした間隔で時報が読み上げられると、より好ましい。例えば、テンポ情報１２２が１０分程度の間隔で時報の読み上げを行うような値になるように、演算部１２４の演算方法を決める。
【００７４】
ディレイ部１２５Ａ、１２５Ｂおよび１２５Ｃは、それぞれ異なる遅延量が設定され、供給されたメトロノーム出力を設定された遅延量でそれぞれ遅延させて出力することで、図２で説明した第１、第２および第３のトリガを生成する。例えば、ディレイ部１２５Ａは遅延量が０に設定され、ディレイ部１２５Ｂは遅延量が２．５秒に設定され、ディレイ部１２５Ｃは遅延量が５秒に設定される。
【００７５】
インタラプト部１２６Ａは、ディレイ部１２５Ａから供給される第１のトリガのタイミングで「時」情報１０６Ａを取得し、ワード＃１部１２７Ａに供給する。同様に、インタラプト部１２６Ｂは、ディレイ部１２５Ｂから供給される第２のトリガのタイミングで「分」情報１０６Ｂを取得してワード＃２部１２７Ｂに供給し、インタラプト部１２６Ｃは、ディレイ部１２５Ｃから供給される第３のトリガのタイミングで「秒」情報１０６Ｃを取得してワード＃３部１２７Ｃに供給する。
【００７６】
ワード＃１部１２７Ａは、ディレイ部１２５Ａから「時」情報１０６が供給されると、図示されないメモリに予め記憶されている複数の単語から１つの単語を選択して読み出す。例えば、メモリに２４個の単語が登録されていれば、登録されている２４個の単語に対して１〜２４の整数を１対１で対応させ、ワード＃１部１２７Ａは、「時」情報１０６が供給されると１〜２４の範囲の整数をランダムに発生させて、対応する単語を読み出す。
【００７７】
選択された単語は、「時」情報１０６Ａと共に変換部１２８に供給される。変換部１２８では、「時」情報１０６Ａをテキストデータに変換し、単語の先頭に付加し、「時」情報１０６Ａと単語とからなるテキストデータを作成する。作成されたテキストデータは、スピーチ部１２９に供給され、例えばテキストデータに対応した発音の音声を再生するための音声データが生成される。生成された音声データは、時報を読み上げるためのボイス出力として再生され、ディジタル音声信号とされてミキサ１８に供給される。
【００７８】
スピーチ部１２９は、音声データにより再生される音声の声色を選択することができる。ボイスタイプ選択部１３０で声色（ボイスタイプ）を選択し、声色に対応して予めメモリなどに格納されている（図示しない）ボイスデータがボイス部１３１で取り出される。取り出されたボイスデータに基づきスピーチ部１２９で、音声データが生成される。このような、テキストデータを発音するための音声データを生成するような技術としては、例えば、アップルコンピュータ株式会社の「Ｔｅｘｔ−Ｔｏ−Ｓｐｅｅｃｈ」技術を利用することができる。
【００７９】
上述したクロノミュージック部およびタイムポエトリー部の各パラメータなどを、セットとしてプリセット部１４０に予め記憶させておくことができる。プリセット部１４０に記憶されたパラメータセットは、所定に読み出して対応する各部にセットすることができる。例えば、クロノミュージック部に関して、テンポ情報１０２、割り算部１０７Ａ、１０７Ｂ、１０７Ｃおよび１０７Ｄの除数、テーブル１０８Ａ、１０８Ｂ、１０８Ｃおよび１０８Ｄの内容、ピッチ変換部１１０Ａおよび１１０Ｂなどの移調値、ディレイ部１１２Ａ、１１２Ｂ、１１２Ｃおよび１１２Ｄのディレイ量、加算部１１４Ａ、１１４Ｂ、１１４Ｃおよび１１４Ｄの加減量などのセットをプリセット部１０４に記憶させておくことができる。また、タイムポエトリー部に関して、ディレイ部１２５Ａ、１２５Ｂおよび１２５Ｃの遅延量、ワード＃１部１２７Ａ、ワード＃２部１２７Ｂおよびワード＃３部１２７Ｃに読み出される単語、ボイスタイプ選択部１３０により選択されるボイスデータなどのセットをプリセット部１０４に記憶させておくことができる。
【００８０】
プリセット部１４０に複数のパラメータセットを記憶させておき、ランダム的な間隔や一定間隔で、プリセット部１４０から異なるパラメータを読み出し対応する各部にセットすることで、出力される音声によりバリエーションを持たせることができる。勿論、手動、すなわちユーザの操作に応じてプリセット部１４０からパラメータのセットを読み出すようにしてもよい。この場合、クロノミュージック生成装置１に対してボタンやキーなどの操作部を設け、ユーザの操作部に対する操作に応じて、プリセット部１４０に記憶されているパラメータのセットを選択して読み出し各部にセットする。ボタンやキーなどの明示的な操作部を設けないようにすることも考えられる。
【００８１】
図５は、この発明の実施の一形態によるクロノミュージック生成装置１を実施可能な一例の構成を示す。ＣＰＵ(Central Processing Unit)３０に対してプログラムメモリ３２およびデータメモリ３３が接続される。図５では、プログラムメモリ３２およびデータメモリ３３をそれぞれ独立したメモリとして示しているが、これは一例であって、例えばプログラムメモリ３２およびデータメモリ３３を、１つのメモリ内の異なる領域としてもよい。
【００８２】
プログラムメモリ３２は、図４で説明したクロノミュージック部およびタイムポエトリー部をそれぞれＣＰＵ３０に実行させるための、クロノミュージックプログラム３２Ａおよびタイムポエトリープログラム３２Ｂがそれぞれ格納される。データメモリ３３は、クロノミュージック部で用いられる各パラメータなどがサウンドテーブル３３Ａとして記憶されると共に、タイムポエトリー部で用いられる単語データがワードデータ３３Ｂとして記憶される。また、時刻発生部３１は、現在の時刻を表す時刻情報を作成するための所定のクロックを発生し、ＣＰＵ３０に供給する。
【００８３】
ＣＰＵ３０は、プログラムメモリ３２からクロノミュージックプログラム３２Ａとタイムポエトリープログラム３２Ｂとをそれぞれ読み出して実行する。ＣＰＵ３０は、クロノミュージックプログラム３２Ａの命令に従い、データメモリ３３のサウンドテーブル３３Ａからパラメータを読み出し各部の設定を行い、時刻発生部３１から供給されたクロックに基づきＭＩＤＩデータを出力する。ＭＩＤＩデータは、ＭＩＤＩ音源部３４に供給される。
【００８４】
また、ＣＰＵ３０は、タイムポエトリープログラム３２Ｂの命令に従い、時刻発生部３１から供給されたクロックに基づきデータメモリ３３のワードデータ３３Ｂから単語データを読み出し、音声合成のためのデータを作成し出力する。このデータは、音声合成部３５に供給される。
【００８５】
ＭＩＤＩ音源部３４は、それぞれ独立的にＭＩＤＩデータによる演奏が可能な複数、例えば１６チャンネルのＭＩＤＩチャンネルを有する。また、ＭＩＤＩ音源部３４は、複数の音色を発音可能とされ、ＭＩＤＩチャンネル毎に１音色を選択して発音する。同一の音色を複数チャンネルで並列的に用いることも可能である。ＭＩＤＩ音源部３４は、供給されたＭＩＤＩデータに基づきＭＩＤＩデータの各チャンネル毎に楽音のディジタル音声信号を出力する。出力されたディジタル音声信号は、ミキサ３６に供給される。
【００８６】
なお、ＭＩＤＩ音源部３４は、各ＭＩＤＩチャンネル毎にエフェクト処理を設定することができる。音色指定情報やエフェクト処理情報をＭＩＤＩデータに含ませてＭＩＤＩ音源部３４に供給するようにできる。
【００８７】
音声合成部３５は、供給されたデータに基づきテキストの発音を行う音声データを合成し、合成した音声データを再生してディジタル音声信号として出力する。この合成音声のアナログ音声信号は、ミキサ３６に供給される。
【００８８】
ミキサ３６は、ＭＩＤＩ音源部３４の出力と音声合成部３５の出力とを所定の比率でミックスして出力する。ミキサ３６の出力は、図示せずも、Ｄ／Ａ変換されアナログ音声信号とされ、アンプで所定に増幅されてスピーカ３７で再生される。
【００８９】
なお、図５では、ＭＩＤＩ音源部３５および音声合成部３５がそれぞれ独立したハードウェアのように示されているが、これはこの例に限定されない。ＭＩＤＩ音源部３５および／または音声合成部３５は、ＣＰＵ３０において実行されるプログラムとして構成することも可能である。また、ＭＩＤＩ音源部３５および音声合成部３５の出力をアナログ音声信号とすることも可能である。
【００９０】
上述では、クロノミュージック部は、音楽の演奏情報としてＭＩＤＩデータを用いているが、これはこの例に限定されず、クロノミュージック部で生成された音楽を演奏させるデータを、他の形式で構成してもよい。この場合は、そのデータ形式に対応した音源部が必要となる。また、上述では、ＭＩＤＩ音源部３４がクロノミュージック生成装置１に内蔵されているように説明したが、これはこの例に限定されず、ＭＩＤＩデータを外部に出力し、外部のＭＩＤＩ音源装置を使用することもできる。
【００９１】
さらに、上述では、クロノミュージック生成装置１がスタンドアロンで動作する装置のように説明したが、これはこの例に限定されない。例えば、クロノミュージック生成装置１に対してインターネットなどのネットワークに対する接続手段を設け、生成された音楽のネットワークを介しての送受信を行うようにもできる。送受信するデータは、ミキサ１８の出力として得られるディジタル音声信号でもよいし、データ量を削減するため、自動生成されたＭＩＤＩデータと、時刻情報読み上げのためのテキストデータおよびボイスタイプデータでもよい。例えば、タイムゾーンの異なる地域との間でデータのやりとりを行い、受信されたデータを再生して聞き比べてみるようなことも可能である。
【００９２】
さらにまた、クロノミュージック生成装置１は、単独の装置としてではなく、例えば携帯用音楽再生機器や車載用の音楽再生装置に組み込んで用いることもできる。このようにすることで、記録媒体から再生される通常の楽曲の代わりに、クロノミュージック生成装置１で生成された音楽を常に聴くことができる。また、機器に対して、楽曲が記録された記録媒体を挿入することなく、音楽を聴くことができる。車載用の音楽再生装置に組み込んだ場合には、装填すべき記録媒体を忘れてしまった場合や、持参の記録媒体が少なく、走行中に記録媒体に記録された楽曲に飽きてしまった場合でも、常に新鮮な音楽を聴くことができる。
【図面の簡単な説明】
【００９３】
【図１】発明の実施の一形態によるクロノミュージック生成装置の一例の概略的な構成を示すブロック図である。
【図２】時刻情報に基づきノート情報を生成するための一例の構成をより詳細に示すブロック図である。
【図３】テーブルの一例の構成を示す略線図である。
【図４】クロノミュージック生成装置の主要部のより具体的な構成を示す一例の機能ブロック図である。
【図５】この発明の実施の一形態によるクロノミュージック生成装置を実施可能な一例の構成を示すブロック図である。
【符号の説明】
【００９４】
１  クロノミュージック生成装置
１０  時刻発生部
１１  テンポ発生部
１２  ピッチ発生部
１３  ノート発生部
１４  ＭＩＤＩ出力部
１５  ＭＩＤＩ音源部
１６  ワード発生部
１７  スピーチ部
２１Ａ  「時」情報
２１Ｂ  「分」情報
２１Ｃ  「秒」情報
２２Ａ，２２Ｂ，２２Ｃ，２２Ｄ  割り算部
２３Ａ，２３Ｂ，２３Ｃ，２３Ｄ  テーブル
【図１】
2005309287.tif 000003
【図２】
2005309287.tif 000004
【図３】
2005309287.tif 000005
【図４】
2005309287.tif 000006
【図５】
2005309287.tif 000007