(57)【特許請求の範囲】
【請求項１】
演奏すべき曲にかかる演奏データと、該曲の次に演奏すべき曲にかかる初期化データとを時系列に転送する手段であって、初期化データを単独で転送可能とする転送手段と、
１曲分の初期化データを記憶するための領域を２つ有し、いずれかの領域に転送された初期化データを記憶する記憶手段と、
いずれかの領域に記憶された初期化データを読み出し初期設定して、転送された演奏データに基づいて楽音を発生する楽音発生手段と、
初期化データが単独で転送完了した場合、および、前記初期化データの転送が完了し、かつ、前記演奏データの転送が終了した場合、前記記憶手段の記憶領域の切り替えを指示する制御手段と、
転送された初期化データの記憶先が一方の領域であった場合に、前記切り替えの指示があったとき、前記楽音発生手段による初期化データの読出元を一方の領域に設定するとともに、転送される初期化データの記憶先を一方の領域から他方の領域に切り替える切替手段と
を具備することを特徴とする音楽演奏装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１曲の音楽演奏につき、初期設定を行った後、時系列に供給される演奏データに基づいて実際に楽音を発生する音楽演奏装置であって、異なる曲を連続して演奏させる際に、演奏曲間のブランクを短縮した音楽演奏装置に関する。
【０００２】
【従来の技術】
一般に、音楽演奏装置は、曲の進行にあわせて演奏データを時系列に供給するデータ転送手段と、当該演奏データに基づいて楽音を発生する音源生成手段とから構成される。
ここで、データ転送手段が転送するデータには、上記演奏データのほかに、音源パラメータ（を示すデータ）があり、この音源パラメータに基づいて、発生すべき楽音の特性設定や、発生楽音に付与すべき効果（エフェクト）の設定、その他音源生成手段の初期設定などが行なわれる。
そして、ある１曲分の演奏を行なう場合、まず、データ転送手段は、音源パラメータを供給して、音源生成手段に対し、発生すべき楽音・効果などの各種初期設定を行なわせる。この後、データ転送手段は、内部タイマ等のカウントにしたがって演奏データを時系列に供給して、音源生成手段に対し、演奏にかかる楽音を発生させる。
【０００３】
【発明が解決しようとする課題】
ところで、従来の音楽演奏装置において、ジュークボックス的に複数の曲を指定された順番で演奏するような場合、上述したようなデータ転送手段は、次のような順番でデータを単純に転送していた。すなわち、データ転送手段は、ｎ曲を連続して演奏する場合に、第１番目の曲にかかる音源パラメータ、第１番目の曲にかかる演奏データ、第２番目の曲にかかる音源パラメータ、第２番目の曲にかかる演奏データ、……、第ｎ番目の曲にかかる音源パラメータ、第ｎ番目の曲にかかる演奏データの順番でデータを転送していた。そして、このようなデータ転送により、音源生成手段が第１から第ｎまでの曲を順番に演奏するようになっていた。
【０００４】
しかしながら、音源パラメータは、各種設定を行なうために用いられるものであり、楽音の生成には単独では寄与しない。したがって、複数の曲を連続して演奏するような場合に、音源パラメータが音源生成手段に転送される期間、すなわち、演奏曲の間には、なにも楽音が発生しないブランク状態が発生する、という問題があった。
本発明は、上述した問題に鑑みてなされたもので、その目的とするところは、複数の曲を連続して演奏する場合に、曲間のブランクを最小とする音楽演奏装置を提供することにある。
【０００５】
【課題を解決するための手段】
上述した課題を解決するために、請求項１に記載の発明にあっては、演奏すべき曲にかかる演奏データと、該曲の次に演奏すべき曲にかかる初期化データとを時系列に転送する手段であって、初期化データを単独で転送可能とする転送手段と、１曲分の初期化データを記憶するための領域を２つ有し、いずれかの領域に転送された初期化データを記憶する記憶手段と、いずれかの領域に記憶された初期化データを読み出し初期設定して、転送された演奏データに基づいて楽音を発生する楽音発生手段と、初期化データが単独で転送完了した場合、および、前記初期化データの転送が完了し、かつ、前記演奏データの転送が終了した場合、前記記憶手段の記憶領域の切り替えを指示する制御手段と、転送された初期化データの記憶先が一方の領域であった場合に、前記切り替えの指示があったとき、前記楽音発生手段による初期化データの読出元を一方の領域に設定するとともに、転送される初期化データの記憶先を一方の領域から他方の領域に切り替える切替手段とを具備することを特徴としている。
【０００６】
【発明の実施の形態】
以下、本発明による実施の形態について図面を参照して説明する。図１は、本発明の実施形態にかかる音楽演奏装置の機能構成を示すブロック図である。
この図に示すように、本実施形態にかかる音楽演奏装置は、楽音を発生させるためのデータを転送するデータ転送ユニット１００と、転送されたデータに基づき楽音を発生させる音源ユニット２００とに大別される。
【０００７】
まず、データ転送ユニット１００について説明する。図において、１１０、１２０はそれぞれシーケンサであり、例えばＭＩＤＩ規格の演奏データを時系列に供給する。この際、第１のシーケンサ１１０においては、演奏データＭ１の供給前に、当該演奏データにより発音を行なう前提としての初期化や、付与すべき効果の特性の設定等を行なうための音源パラメータＯＰ１を供給する。第２のシーケンサ１２０についても同様に、演奏データＭ２の前に音源パラメータＯＰ２を供給する。一般にＭＩＤＩにおいて、１曲分を演奏に必要なデータは、上述したように演奏データと音源パラメータとであり、これらは図示しないデータベースに、曲名に対応するファイルとして保存されている。
【０００８】
１３０はシーケンサ制御部であり、第１、２のシーケンサ１１０、１２０におけるデータ供給を制御するとともに、演奏データの供給開始直前においてバンク変更コマンドＢＣＣを出力する。１４０は送信部であり、一方のシーケンサから供給される演奏データと、他方のシーケンサから供給される音源パラメータとバンク変更コマンドＢＣＣとをマルチプレックスして音源ユニット２００に送出する。
【０００９】
次に、音源ユニット２００の構成について説明する。２１０は受信部であり、送信部１４０によるデータをデマルチプレックスして、それにより得た各データをそれぞれ次の各部に転送する。すなわち、受信部２１０は、バンク変更コマンドＢＣＣをバンク変更部２２０に、音源パラメータＯＰ１あるいはＯＰ２をバンク選択部２３０に、演奏データＭ１あるいはＭ２を発音割当部２４０に、それぞれ転送する。
【００１０】
このうち、バンク変更部２２０は、受信部２１０によりデマルチプレックスされたバンク変更コマンドＢＣＣの供給を受けたとき、バンク選択部２３０、初期状態選択部２３３およびエフェクト選択部２３４に対し、それまで選択していたパラメータバンクの切替を指示するとともに、初期状態選択部２３３に対しては切替後のパラメータバンクに記憶された音源パラメータを楽音生成部２４１の初期設定パラメータとしてセットする一方、エフェクト選択部２３４に対しては切替後のパラメータバンクに記憶された音源パラメータをエフェクト付与部２４３のエフェクトパラメータとしてセットするように指示する命令ＢＣを出力する。
【００１１】
バンク選択部２３０は、転送された音源パラメータＯＰ１あるいはＯＰ２を、パラメータバンク２３１あるいは２３２のいずれかを選択して記憶させるものである。ここで、パラメータバンク２３１、２３２の各々は、第１、２のシーケンサ１１０、１２０のそれぞれに対応して設けられるものであり、それぞれ１曲分の音源パラメータを記憶する。
【００１２】
さて、楽音生成部２４１は、発音チャンネルを複数（例えば１６）有し、いずれかのパラメータバンクにセットされた音源パラメータを用いてその初期化を行なうとともに、各チャンネルにおいて、当該チャンネルに割り当てられた演奏データに基づいて楽音を生成する。ここで、楽音生成部２４１の初期設定に用いるパラメータバンクは、初期状態選択部２３３により選択される。
【００１３】
また、発音割当部２４０は、受信部２１０によりデマルチプレックスされた演奏データを、楽音生成部２４１の発音チャンネルのいずれかに割り当てるものである。また、波形メモリ２４２は、種々の楽器による波形を記憶するものである。このような構成において、楽音生成部２４１による楽音の生成は、例えば、これら種々の波形のなかから、演奏データにより指定される音色にしたがって選択するとともに、演奏データにより指定される音高にしたがったレートで読み出すことにより行なわれる。
【００１４】
エフェクト付与部２４３は、楽音生成部２４１により生成された楽音信号に対し、所定の効果（例えばコーラスや、リバーブ、パンなど）を付与する。ここで付与される効果は、いずれかのパラメータバンクにセットされた音源パラメータにより規定される。なお、パラメータバンクの選択は、エフェクト選択部２３４により行なわれる。
そして、エフェクト付与部２４３により効果の付与された楽音信号は、Ｄ／Ａ変換部２４４によりアナログ信号に変換された後、増幅器やスピーカ等から構成されるサウンドシステムＳＳにより外部に発音される。
【００１５】
次に、上述した実施形態にかかる音楽演奏装置の動作について説明する。図２（ａ）は、本音楽演奏装置において、データ転送ユニット１００から音源ユニット２００へのデータ転送の状態を時間進行とともに示した図である。はじめに、本実施形態における動作の前提として、図示しない操作部によって第１番目に演奏すべき曲とその次以降に演奏すべき曲とがユーザにより選択され、奇数番目に演奏すべき曲のファイルが第１のシーケンサ１１０に、また、偶数番目に演奏すべき曲のファイルが第２のシーケンサ１２０に、それぞれ供給されているものとする。また、初期状態選択部２３３およびエフェクト選択部２３４の初期選択状態は、パラメータバンク２３２を選択しているものとする。
【００１６】
この状態につき、まず、時刻ｔ１においてシーケンサ制御部１３０は、第１番目の曲の演奏開始前に、第１のシーケンサ１１０に対し、第１番目の曲にかかる音源パラメータＯＰ１を出力するように制御する。これにより、第１のシーケンサ１１０は、第１番目の曲にかかる音源パラメータＯＰ１を出力する。出力された音源パラメータＯＰ１は、送信部１４０を介し音源ユニット２００に転送されるとともに、受信部２１０によりデマルチプレックスされ（この時点では、他のデータはマルチプレックスされていないので、デマルチプレックスする必要はないが）、バンク選択部２３０を介し、第１のシーケンサ１１０に対応するパラメータバンク２３１に記憶される。
【００１７】
このようにして、第１番目の曲にかかる音源パラメータがすべて転送され、パラメータバンク２３１に記憶されると、シーケンサ制御部１３０は、次に、時刻ｔ２において、バンク変更コマンドＢＣＣを出力する。出力されたバンク変更コマンドＢＣＣは、送信部１４０を介し音源ユニット２００に転送され、音源ユニット２００においては、受信部２１０によりデマルチプレックスされて、バンク変更部２２０に供給される。バンク変更コマンドＢＣＣを受信すると、バンク変更部２２０は、命令ＢＣを出力して、バンク選択部２３０、初期状態選択部２３３およびエフェクト選択部２３４に対して、それまで選択していたパラメータバンクを切り替えるように制御する。
【００１８】
ところで、時刻ｔ２の直前において、バンク選択部２３０は、パラメータバンク２３１を初期状態として選択しており、また、初期状態選択部２３３およびエフェクト選択部２３４は、第２のシーケンサ１２０に対応するパラメータバンク２３２を初期状態として選択している。
したがって、第１回目のバンク変更コマンドＢＣＣを受信した時刻ｔ２以降は、バンク選択部２３０はパラメータバンク２３２を、初期状態選択部２３３およびエフェクト選択部２３４はパラメータバンク２３１を、それぞれ選択することになる。
また、時刻ｔ２の直前では、第１番目の曲にかかる音源パラメータＯＰ１のすべてがパラメータバンク２３１に記憶されている。
よって、第１回目のバンク変更コマンドＢＣＣにより、第１番目の曲にかかる音源パラメータであって、パラメータバンク２３１に記憶された音源パラメータＯＰ１に基づく初期設定が楽音生成部２４１において実行される一方、同じ音源パラメータＯＰ１に基づく効果の設定がエフェクト付与部２４３において実行されることとなる。
【００１９】
バンク変更コマンドＢＣＣを出力すると、次に、シーケンサ制御部１３０は、第１のシーケンサ１１０に対し、第１番目の曲にかかる演奏データＭ１を演奏の進行にあわせて時系列的に出力するように制御する。これにより、第１のシーケンサ１１０は、第１番目の曲にかかる演奏データＭ１を時系列に出力する。出力された演奏データＭ１は、送信部１４０を介し音源ユニット２００に転送されるとともに、受信部２１０によりデマルチプレックスされ、発音割当部２４０に供給される。演奏データＭ１を受信すると、発音割当部２４０は、当該演奏データＭ１に対し発音チャンネルを割り当て、楽音生成部２４３における当該発音チャンネルに供給する。演奏データＭ１が供給されると、楽音生成部２４３は、当該演奏データＭ１に基づく楽音の生成を、割り当てられた発音チャンネルにて行なう。すでに第１番目の曲にかかる音源パラメータＯＰ１に基づいて初期設定を行なっているので、生成された楽音の特性もこれに基づくものとなる。
さらに、生成された楽音信号は、エフェクト付与部２４３において効果が付与される。すでに第１番目の曲にかかる音源パラメータＯＰ１に基づいて付与すべき効果が規定されているので、付与される効果もこれにしたがったものとなる。このようにして、第１番目の曲が、以下時系列に供給される演奏データＭ１に基づいて生成されることによって、効果が付与されて外部に発音される。
【００２０】
さて、かかる演奏データはイベント毎に時系列的に転送されるため、図２（ｂ）に示すように、時刻ｔ２以降において演奏データＭ１が供給されない時期的間隔が多数存在する。シーケンサ制御部１３０は、かかる間隔を用いて、第２のシーケンサに対し、第２番目の曲にかかる音源パラメータＯＰ２を出力するように制御する。これにより出力された音源パラメータＯＰ２は、第１のシーケンサ１１０により出力されている演奏データと送信部１４０によりマルチプレックスされて音源ユニット２００に転送される。すなわち、時刻ｔ２以降、第１番目の曲が演奏中においては、演奏データＭ１の合間を縫って第２番目の曲にかかる音源パラメータＯＰ２も音源ユニット２００に転送される。そして、音源ユニット２００に転送された音源パラメータＯＰ２は、受信部２１０によりデマルチプレックスされた後に、バンク選択部２３０に供給される。ここで、バンク選択部２３０は時刻ｔ２におけるバンク変更コマンドＢＣＣによってパラメータバンク２３２を選択しているので、音源パラメータＯＰ２は、当該パラメータバンクに記憶順次されることとなる。
このように、第１番目の曲がその演奏データＭ１の転送により演奏されている期間において、第２番目の曲にかかる音源パラメータＯＰ２を、それに対応するパラメータバンク２３２にすべて記憶することができる。
【００２１】
そして、第１番目の曲にかかる演奏データＭ１がすべて転送された直後であって、第２番目の曲にかかる音源パラメータＯＰ２がすべて転送された後の時刻ｔ３において、シーケンサ制御部１３０は、再び、バンク変更コマンドＢＣＣを出力する。
出力された２回目のバンク変更コマンドＢＣＣは、第１回目のバンク変更コマンドと同様に、音源ユニット２００におけるバンク変更部２２０に供給される。バンク変更コマンドを受信すると、バンク変更部２２０は、バンク選択部２３０、初期状態選択部２３３およびエフェクト選択部２３４に対して、それまで選択していたパラメータバンクを切り替えるように指示を行なう。ここで、時刻ｔ３の直前において、バンク選択部２３０は、パラメータバンク２３２を選択しており、また、初期状態選択部２３３およびエフェクト選択部２３４は、パラメータバンク２３１を選択している。したがって、第２回目のバンク変更コマンドＢＣＣの受信により、今度は、バンク選択部２３０がパラメータバンク２３１を、初期状態選択部２３３およびエフェクト選択部２３４がパラメータバンク２３２を、それぞれ選択することになる。
【００２２】
また、時刻ｔ３の直前では、第２番目の曲にかかる音源パラメータＯＰ２のすべてがパラメータバンク２３２に記憶されている。したがって、第２回目のバンク変更コマンドの受信直後において行なわれる楽音生成部２４１の初期設定、およびエフェクト付与部２４３の効果設定には、パラメータバンク２３２に記憶された音源パラメータＯＰ２が用いられることになる。
よって、第２回目のバンク変更コマンドＢＣＣにより、第２番目の曲にかかる音源パラメータであって、パラメータバンク２３２に記憶された音源パラメータＯＰ２に基づく初期設定が楽音生成部２４１において実行される一方、同じパラメータＯＰ２に基づくエフェクトの設定がエフェクト付与部２４３において直ちに実行される。
【００２３】
以下、同様に、データ転送ユニット１００にあっては、第３番目に演奏すべき曲が設定されているならば、第２番目の曲にかかる演奏データＭ２とともに、第３番目の曲にかかる音源パラメータＯＰ１とがマルチプレックスされて音源ユニット２００に転送される一方、音源ユニット２００にあっては、第２番目の曲にかかる演奏データＭ２に基づく楽音生成が行われ、第３番目の曲にかかる音源パラメータＯＰ１がパラメータバンク２３１に記憶（上書き）される。そして、第２番目の曲にかかる演奏データＭ２がすべて転送された直後であって、かつ第３番目の曲にかかる音源パラメータＯＰ１がすべて転送された後において、再び、バンク変更コマンドＢＣＣが出力される。
【００２４】
このように、本実施形態にかかる音楽演奏装置によれば、ｎを１以上の整数とすると、第ｎ番目の曲にかかる演奏データの転送中に、その次の第（ｎ＋１）曲における音源パラメータを転送して記憶するとともに、第ｎ番目の曲の直後において記憶された第（ｎ＋１）番の音源パラメータに基づいて初期設定および効果を規定することとしたので、第ｎ番の曲の演奏後、第（ｎ＋１）番目の曲の演奏前に、第（ｎ＋１）番目の曲にかかる音源パラメータを転送する必要がなくなる。したがって、その分、第ｎ番の曲と、第（ｎ＋１）番目の曲とのブランクを短縮することが可能となるのである。
【００２５】
なお、上述した実施形態におけるデータ転送ユニット１００および音源ユニット２００の機能的構成は、ＭＩＤＩデータに基づく発音が可能なサウンドボード等を搭載した一般的なパソコンにより構築可能である。すなわち、ＭＩＤＩ形式のファイルをＨＤ等に複数備えておき、これらのなかから所望のものを、演奏の順番とともに指定し、上述のようにデータを転送することにより構築が可能である。
また、演奏すべき曲にかかるデータが、通信回線を介して供給される、いわゆる通信カラオケにおいても、端末側の音源に対し上述のようにデータを転送することで、演奏曲間の短縮化を図ることが可能である。
【００２６】
【発明の効果】
以上説明したように、本発明によれば、ある曲を演奏中に、その次の曲にかかる初期化データが転送／記憶されるとともに、記憶された初期化データに基づいて初期設定が行なわれるので、ある曲にかかる演奏データの転送後に、次曲にかかる初期化データを転送する必要がなくなる結果、演奏曲間の時間を短縮することが可能となる。
【図面の簡単な説明】
【図１】本発明による実施形態にかかる音楽演奏装置の機能構成を示すブロック図である。
【図２】（ａ）は、同実施形態における音源パラメータおよび演奏データのデータ転送状態を示す図であり、（ｂ）は、演奏データと音源パラメータとの転送状態を示す図である。
【符号の説明】
１００……データ転送ユニット、１１０……第１のシーケンサ、１２０……第２のシーケンサ、１３０……シーケンサ制御部、１４０……送信部、２００……音源ユニット、２１０……受信部、２２０……バンク変更部、２３０……バンク選択部、２３１、２３２……パラメータバンク、２３３……初期状態選択部、２４１……楽音生成部、ＯＰ１、ＯＰ２……音源パラメータ（初期化データ）、Ｍ１、Ｍ２……演奏データ
【図１】
0003606176.tif 000002
【図２】
0003606176.tif 000003