(57)【特許請求の範囲】
【請求項１】
メロディを送出するメロディ送出機であって、
トーン信号を発生する複数のトーン発生手段と、前記複数のトーン発生手段各々よりのトーン信号を合成するトーン合成手段と、前記トーン合成手段よりの合成トーン信号にエンベロープをつけるエンベロープ発生手段と、前記複数のトーン発生手段からのトーン信号の出力を制御する制御手段と、を有し、
前記制御手段は、
前記複数のトーン発生手段のうちの所定のトーン発生手段から順次出力されるトーン信号各々に同期させて、同期するトーン信号の出力時間に応じたエンベロープ長となるように、前記エンベロープ発生手段を制御すること
を特徴とするメロディ送出機。
【請求項２】
請求項１記載のメロディ送出機であって、
前記制御手段は、
前記所定のトーン発生手段に、主旋律（メロディ）を構成する音を表すトーン信号を順次出力させると共に、前記所定のトーン発生手段を除く前記複数のトーン発生手段の各々に、前記主旋律の伴奏を構成する音を表すトーン信号を順次出力させること
を特徴とするメロディ送出機。
【請求項３】
複数のトーン発生手段より出力されるトーン信号を合成し、この合成トーン信号にエンベロープをつけることで和音メロディ信号を生成して送出するメロディ送出方法であって、
前記複数のトーン発生手段のうちの所定のトーン発生手段から順次出力されるトーン信号各々に同期させて、合成トーン信号につけるエンベロープを、同期するトーン信号の出力時間に応じたエンベロープ長とすること
を特徴とするメロディ送出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メロディを送出するメロディ送出機に関し、特に、複数のトーン発生手段より出力されるトーン信号を合成してからエンベロープをつけるタイプの和音メロディ送出機に関する。
【０００２】
【従来の技術】
複数のトーン発生器に対してエンベロープ発生器を１つ設け、複数のトーン発生器より出力されるトーン信号を合成してからエンベロープをつけるタイプの和音メロディ送出機がある。このタイプの和音メロディ送出機は、トーン発生器毎にエンベロープ発生器を設け、複数のトーン発生器より出力されるトーン信号各々にエンベロープをつけるタイプの和音メロディ送出機に比べ、エンベロープ発生器が１つで済むため、コスト的に有利である。
【０００３】
【発明が解決しようとする課題】
通常、和音メロディ送出機は、複数のトーン発生器のうちの１つを、主旋律（メロディ）を構成する音を表すトーン信号を出力するために使用し、残りのそれぞれを、伴奏を構成する音を表すトーン信号を出力するために使用している。
【０００４】
ここで、複数のトーン発生器に対してエンベロープ発生器を１つ設けたタイプの従来の和音メロディ送出機では、エンベロープ長を、主旋律を構成する音の種類（例えば、ピアノ、ギターといった楽器の種類）に応じて一定にしている。そして、合成トーン信号に含まれる主旋律を構成する音を表すトーン信号に同期して、合成トーン信号にエンベロープをつけている。このため、例えば、主旋律を構成する音の変化タイミングおよび伴奏を構成する音の変化タイミング間のずれが大きくなると、伴奏が聴き取り難くなるという問題がある。
【０００５】
図５（ａ）は、複数のトーン発生器に対してエンベロープ発生器を１つ設けたタイプの従来の和音メロディ送出機において、各トーン発生器より出力されるトーン信号を示している。ここで、トーン発生器Ａは、主旋律を構成する音を表すトーン信号を順次出力しており、トーン発生器Ｂ、Ｃは、それぞれ伴奏１、２を構成する音を表すトーン信号を順次出力している。伴奏を構成する各音の音符長つまりトーン信号の出力時間は、リズムをとるために、主旋律のそれの２〜４倍程度に設定されている。
【０００６】
図５（ｂ）は、図５（ａ）に示す各トーン信号を合成することで得られた合成トーン信号に、この合成トーン信号に含まれる主旋律を構成する音を表すトーン信号に同期して、主旋律を構成する音の種類に応じて一定となるエンベロープ長を持つエンベロープをつけた場合における、エンベロープ後の合成トーン信号に含まれる各トーン発生器のトーン信号成分を示している。
【０００７】
図５より明らかなように、伴奏を構成する音の変化タイミングが、主旋律を構成する音の変化タイミングから大きくずれると（図５（ｂ）のＡ部を参照）、エンベロープによる減衰効果により伴奏を構成する音の変化点での音量が小さくなり、このため、伴奏が聴き取り難くなってしまう。
【０００８】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、複数のトーン発生器に対してエンベロープ発生器を１つ設けたタイプのメロディ送出機において、伴奏が聴き取り易い、自然な和音メロディを送出できるようにすることにある。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、本発明のメロディ送出機は、トーン信号を発生する複数のトーン発生手段と、前記複数のトーン発生手段各々よりのトーン信号を合成するトーン合成手段と、前記トーン合成手段よりの合成トーン信号にエンベロープをつけるエンベロープ発生手段と、前記複数のトーン発生手段からのトーン信号の出力を制御する制御手段と、を有する。
【００１０】
そして、前記制御手段は、前記複数のトーン発生手段のうちの所定のトーン発生手段から順次出力されるトーン信号各々に同期させて、この同期するトーン信号の出力時間に応じた（例えば比例した）エンベロープ長となるように、前記エンベロープ発生手段を制御する。
【００１１】
ここで、前記所定のトーン発生手段は、例えば、主旋律（メロディ）を構成する音を表すトーン信号を順次出力する。この場合、残りのトーン発生手段の各々が、前記主旋律の伴奏を構成する音を表すトーン信号を順次出力する。
【００１２】
本発明のメロディ送出機によれば、合成トーン信号につけられるエンベロープのエンベロープ長が、例えば主旋律を構成する音を表すトーン信号に同期して、この同期するトーン信号に出力時間に応じた長さに設定される。したがって、主旋律を構成する音の変化タイミングおよび伴奏を構成する音の変化タイミング間のずれが大きい場合は、主旋律を構成する音を表すトーン信号の出力時間が長くなるので、エンベロープ長も長くなる。これにより、エンベロープによる減衰効果の影響が小さくなるので、伴奏を構成する音の変化点での音量が小さくなるの防ぐことができる。このため、自然な和音メロディを送出することができる。
【００１３】
【発明の実施の形態】
以下、本発明の一実施形態について説明する。
【００１４】
図１は、本発明の一実施形態であるメロディ送出機の概略構成図である。
【００１５】
図示するように、本実施形態のメロディ送出機は、トーン信号を発生する複数のトーン発生部１１ａ〜１１ｂと、トーン発生部１１ａ〜１１ｂよりのトーン信号を合成するトーン合成部１２と、トーン合成部１２よりの合成トーン信号にエンベロープをつけるエンベロープ発生部１３と、制御部１４と、を有する。ここでは、３つのトーン発生部１１ａ〜１１ｂを用いているが、当然のことながら、トーン発生部１１ａ〜１１ｂの数はこれに限定されず、複数であればよい。
【００１６】
制御部１４には、例えばマイクロプロセッサユニット等の情報処理装置が用いられる。また、トーン発生部１１ａ〜１１ｂ、トーン合成部１２およびエンベロープ発生部１３は、例えば１チップ化された集積回路が用いられる。
【００１７】
さて、制御部１４は、トーン発生部１１ａ〜１１ｃ毎に、対応するトーン発生部から順次出力すべきトーン信号を特定するためのトーン信号テーブル（ＴＬ）１４１ａ〜１４１ｃを有している。
【００１８】
図２は、制御部１４が保持するトーン信号ＴＬ１４１ａ〜１４１ｃの登録内容例を示す図である。図示するように、トーン信号ＴＬ１４１ａ〜１４１ｃには、出力音の周波数データ１４２１および出力時間データ１４２２を有するトーン信号データ１４２が、トーン信号の出力順（時系列）に登録されている。制御部１４は、トーン信号ＴＬ１４１ａ〜１４１ｃに従ってトーン発生部１１ａ〜１１ｃからトーン信号が順次出力されるように制御する。
【００１９】
なお、本実施形態では、トーン発生器１１ａから主旋律を構成する音を表すトーン信号を順次出力させ、トーン発生器１１ｂ、１１ｃから、それぞれ伴奏１、２を構成する音を表すトーン信号を順次出力させるように、トーン信号ＴＬ１４１ａ〜１４１ｃを用意している。ここで、伴奏１、２を構成する各音の音符長つまりトーン信号の出力時間は、リズムをとるために、主旋律のそれの２〜４倍程度に設定している。
【００２０】
また、制御部１４は、主旋律を構成する音を表すトーン信号各々に同期させて、つまり、トーン発生部１１ａから順次出力するトーン信号各々に同期させて、この同期するトーン信号の出力時間データ１４２２が示す値に応じた（比例した）エンベロープ長となるように、エンベロープ発生部１３を制御する。
【００２１】
例えば、トーン発生部１１ａから出力しようとしているトーン信号を特定するトーン信号データ１４２中の出力時間データ１４２２に、所定の係数を乗算して、このトーン信号に同期させるエンベロープのエンベロープ長を算出する。そして、エンベロープ発生部１３を、このトーン信号のトーン発生部１１ａからの出力に同期して、トーン合成部１２より出力される合成トーン信号に、算出したエンベロープ長を持つエンベロープをつけるように制御する。
【００２２】
図３は、図１に示す制御部１４の動作フローを説明するための図である。
【００２３】
先ず、制御部１４は、トーン信号ＴＬ１４１ａ〜１４１ｃ各々から、最初のトーン信号データ１４２を取り出す。それから、トーン信号ＴＬ１４１ａから取り出したトーン信号データ１４２をトーン発生部１１ａに、トーン信号ＴＬ１４１ｂから取り出したトーン信号データ１４２をトーン発生部１１ｂに、そして、トーン信号ＴＬ１４１ｃから取り出したトーン信号データ１４２をトーン発生部１１ｃに、それぞれ設定する（Ｓ４０１）。これにより、トーン発生部１１ａ〜１１ｃは、自身に設定されたトーン信号データ１４２に含まれる周波数データ１４２１が示す周波数を持つトーン信号を、当該トーン信号データ１４２に含まれる出力時間データ１４２２が示す出力時間を継続出力するように、動作を開始する。そして、トーン発生部１１ａ〜１１ｃより出力されたトーン信号は、トーン合成部１２で合成される。
【００２４】
また、制御部１４は、トーン信号ＴＬ１４１ａから取り出したトーン信号データ１４２に含まれる出力時間データ１４２２が示す出力時間を基に、エンベロープ長を算出し、このエンベロープ長データをエンベロープ発生部１３に設定する（Ｓ４０２）。これにより、エンベロープ発生部１３は、トーン合成部１２より出力される合成トーン信号に、自身に設定されたエンベロープ長データにより特定されるエンベロープ長を持つエンベロープをつける。そして、エンベロープ後の合成トーン信号が、和音メロディ信号として、外部へ出力される。
【００２５】
さて、制御部１４は、トーン発生部１１ａに設定したトーン信号データ１４２に含まれる出力時間データ１４２２が示す出力時間を経過したならば（Ｓ４０３でＹｅｓ）、トーン信号ＴＬ１４１ａから、出力順番上、当該トーン信号データ１４２の次のトーン信号データ１４２を取り出して、トーン発生部１１ａに設定する（Ｓ４０４）。これにより、トーン発生部１１ａは、自身に新たに設定されたトーン信号データ１４２に含まれる周波数データ１４２１が示す周波数を持つトーン信号を、当該トーン信号データ１４２に含まれる出力時間データ１４２２が示す出力時間を継続出力するように動作する。
【００２６】
次に、制御部１４は、トーン信号ＴＬ１４１ａから取り出したトーン信号データ１４２に含まれる出力時間データ１４２２が示す出力時間を基に、エンベロープ長を算出し、このエンベロープ長データをエンベロープ発生部１３に設定する（Ｓ４０５）。これにより、エンベロープ発生部１３は、トーン合成部１２より出力される合成トーン信号に、自身に新たに設定されたエンベロープ長データにより特定されるエンベロープ長を持つエンベロープをつける。そして、エンベロープ後の合成トーン信号が、和音メロディ信号として、外部へ出力される。
【００２７】
また、制御部１４は、トーン発生部１１ｂに設定したトーン信号データ１４２に含まれる出力時間データ１４２２が示す出力時間を経過したならば（Ｓ４０６でＹｅｓ）、トーン信号ＴＬ１４１ｂから、出力順番上、当該トーン信号データ１４２の次のトーン信号データ１４２を取り出して、トーン発生部１１ｂに設定する（Ｓ４０７）。これにより、トーン発生部１１ｂは、自身に新たに設定されたトーン信号データ１４２に含まれる周波数データ１４２１が示す周波数を持つトーン信号を、当該トーン信号データ１４２に含まれる出力時間データ１４２２が示す出力時間を継続出力するように動作する。
【００２８】
また、制御部１４は、トーン発生部１１ｃに設定したトーン信号データ１４２に含まれる出力時間データ１４２２が示す出力時間を経過したならば（Ｓ４０８でＹｅｓ）、トーン信号ＴＬ１４１ｃから、出力順番上、当該トーン信号データ１４２の次のトーン信号データ１４２を取り出して、トーン発生部１１ｃに設定する（Ｓ４０９）。これにより、トーン発生部１１ｃは、自身に新たに設定されたトーン信号データ１４２に含まれる周波数データ１４２１が示す周波数を持つトーン信号を、当該トーン信号データ１４２に含まれる出力時間データ１４２２が示す出力時間を継続出力するように動作する。
【００２９】
さて、制御部１４は、外部より動作停止が指示されるまで（Ｓ４１０）、あるいは、トーン信号ＴＬ１４１ａ〜１４１ｃに登録されている全てのトーン信号データ１４２について、トーン発生部１１ａ〜１１ｃへの設定が完了するまで（Ｓ４１１）、上記Ｓ４０３〜Ｓ４０９の処理を繰り返す。
【００３０】
なお、トーン信号ＴＬ１４１ａ〜１４１ｃに登録されている全てのトーン信号データ１４２について、トーン発生部１１ａ〜１１ｃへの設定が完了した場合において、外部より繰返し動作が指示されている場合（Ｓ４１２でＹｅｓ）、Ｓ４０１に戻って処理を続ける。
【００３１】
図４（ａ）は、図１に示すメロディ送出機が、図２に示すトーン信号ＴＬ１４１ａ〜１４１ｃの登録内容に従って各トーン発生部１１ａ〜１１ｃより出力するトーン信号を示している。上述したように、トーン発生部１１ａは、主旋律を構成する音を表すトーン信号を順次出力しており、トーン発生部１１ｂ、１１ｃは、それぞれ伴奏１、２を構成する音を表すトーン信号を順次出力している。
【００３２】
図４（ｂ）は、図１に示すメロディ送出機が、図２に示すトーン信号ＴＬ１４１ａ〜１４１ｃの登録内容に従ってエンベロープ発生部１３より出力する和音メロディ信号（エンベロープ後の合成トーン信号）に含まれる各トーン発生部１１ａ〜１１ｃのトーン信号成分を示している。
【００３３】
図４より明らかなように、伴奏を構成する音の変化タイミングが、主旋律を構成する音の変化タイミングから大きくずれた場合でも（図４（ｂ）のＡ部を参照）、主旋律を構成する音を表すトーン信号の出力時間長に応じてエンベロープ長が長くなるため、エンベロープによる減衰効果による影響が小さくなる。このため、伴奏を構成する音の変化点にて十分な音量を確保でき、自然な和音メロディを送出することができる。
【００３４】
以上、本発明の一実施形態について説明した。
【００３５】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００３６】
例えば、上記の実施形態では、制御部１４に、トーン発生部１１ａから順次出力するトーン信号各々に同期させて、この同期するトーン信号の出力時間データ１４２２が示す値に応じた（比例した）エンベロープ長となるように、エンベロープ発生部１３を制御している。しかし、同期するトーン信号の出力時間データ１４２２のみならず、周波数データ１４２１が示す値をも考慮して、エンベロープ長を決定するようにしてもよい。例えば、出力時間が同じならば、周波数が低いほど長くなるように、エンベロープ長を決定してもよい。
【００３７】
また、上記の実施形態において、主旋律を構成する音を表す各トーン信号を決定するトーン信号ＴＬ１４１ａの登録内容に基づいて、前記各トーン信号に同期させて適用するエンベロープのエンベロープ長を予め算出もしくは決定しておき、これをトーン信号ＴＬ１４１ａに登録しておいてもよい。そして、トーン信号ＴＬ１４１ａからトーン信号データ１４２を読み出して、このデータに基づいてトーン発生部１１ａを制御すると共に、このトーン信号データ１４２に対応するエンベロープ長のデータを読み出して、このデータに基づいてエンベロープ発生器１３を制御してもよい。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、複数のトーン発生器に対してエンベロープ発生器を１つ設けたタイプのメロディ送出機において、伴奏が聴き取り易くすることができる。
【００３９】
【図面の簡単な説明】
【図１】本発明の一実施形態が適用されたメロディ送出機の概略構成図である。
【図２】図１に示す制御部１４に保持されるトーン信号テーブル１４１ａ〜１４１ｃの登録内容例を示す図である。
【図３】図１に示す制御部１４の動作フローを説明するための図である。
【図４】図１に示すメロディ送出機における、トーン信号およびエンベロープ後の合成トーン信号の状態を説明するための図である。
【図５】複数のトーン発生器に対してエンベロープ発生器を１つ設けたタイプの従来の和音メロディ送出機における、トーン信号およびエンベロープ後の合成トーン信号の状態を説明するための図である。
【符号の説明】
１１ａ〜１１ｂ…トーン発生部
１２…トーン合成部
１３…エンベロープ発生部
１４…制御部
１４１ａ〜１４１ｃ…トーン信号テーブル
【図１】
0003829090.tif 000002
【図２】
0003829090.tif 000003
【図３】
0003829090.tif 000004
【図４】
0003829090.tif 000005
【図５】
0003829090.tif 000006