(57)【要約】【課題】和音やユニゾンの発音の際に、発音の時間的ずれが生じないシーケンサおよびシーケンサ・音源システムを提供する。【解決手段】同時発音すべき複数のノートデータが演奏シーケンスデータに含まれている場合に、当該複数のデータに対応する発音情報を同時出力するように補正する遅延補正部ＤＣをシーケンサＳＱ１の後段に設ける。シーケンサＳＱ１は、信号ＳＧ１中のノートデータに対応する発音情報を、ノートごとに適宜、一時記憶場所としての１次ラッチＬＴ１内の各Ｄ−ＦＦに振り分けてラッチさせる。１次ラッチＬＴ１からの信号はそれぞれ、データ出力のゲートとして機能する２次ラッチＬＴ２の構成素子たるＤ−ＦＦのクロック端子にシーケンサＳＱ１から信号ＳＧ２が入力されたときに、２次ラッチＬＴ２内に同時にラッチされる。これにより、２次ラッチＬＴ２から信号ＳＧ４が同時出力される。【選択図】　　　　図１
2004020589.tif 000002
【特許請求の範囲】
【請求項１】
複数のノート（音符情報）のデータを少なくとも含む演奏シーケンスデータに基づいて、音源部での発音を規定する情報たる発音情報を前記複数のノートごとに対応して、シーケンシャルに生成するシーケンサであって、時間的に前後して生成された前記発音情報をそれぞれ記憶し、記憶した前記発音情報の全てを所定の信号が与えられたときに同時に出力する遅延補正部
を備え、
同じタイミングで発音すべき複数のデータが前記複数のノートのデータに含まれている場合には、当該複数のデータに対応する前記発音情報の生成が全て終了した後に前記所定の信号を発生させる
シーケンサ。
【請求項２】
請求項１に記載のシーケンサであって、
前記遅延補正部は、前記発音情報をそれぞれラッチして出力する一次ラッチと、前記一次ラッチから出力された前記発音情報を、前記所定の信号が与えられたときに同時にラッチする二次ラッチとを含む
シーケンサ。
【請求項３】
請求項２に記載のシーケンサであって、
前記一次および二次ラッチはそれぞれ、複数のＤフリップフロップで構成され、
前記二次ラッチを構成する前記Ｄフリップフロップにおいては、前記所定の信号は、前記Ｄフリップフロップの信号入力タイミングを司るクロック端子に入力される
シーケンサ。
【請求項４】
請求項１ないし請求項３のいずれかに記載のシーケンサと、前記遅延補正部から出力される前記発音情報を受け、前記発音情報に基づいて音声信号を出力する音源と
を備えるシーケンサ・音源システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＳＭＦ（Ｓｔａｎｄａｒｄ　ＭＩＤＩ　Ｆｉｌｅ）等の演奏シーケンスデータに基づいて、音源部での発音を規定する情報たる発音情報を順次、生成するシーケンサ、および、シーケンサと音源部とを含むシーケンサ・音源システムに関する。
【０００２】
【従来の技術】
従来のシーケンサ・音源システムを図６に示す。このシーケンサ・音源システムは、シーケンサＳＱ２および音源部ＳＳを備えている。シーケンサＳＱ２には、ユーザによるデータ作成や、媒体を介したデータ読み取り等により演奏シーケンスデータが与えられる。そして、演奏シーケンスデータに基づいて、音源部ＳＳでの発音を規定する情報たる発音情報がシーケンサＳＱ２においてシーケンシャルに生成され、順次、信号ＳＧ１として音源部ＳＳへと送信される。音源部ＳＳでは、受信した発音情報に基づいて内部メモリに記憶された音色波形データのうち適切なものを読み出し、音声信号たる信号ＳＧ５として出力する。
【０００３】
図７は、シーケンサＳＱ２に与えられる演奏シーケンスデータの一構成例である。図７のうち、「データ番号」は個々のデータＤ１〜Ｄ９に順次付されるデータ区別用の番号を、「小節」は個々のデータＤ１〜Ｄ９が属する小節の番号を、「拍」は１小節内の何拍目に個々のデータＤ１〜Ｄ９が位置するかを表す拍番号を、それぞれ示している。
【０００４】
また、「拍内位置」は、「拍」よりも小さな時間単位で各データＤ１〜Ｄ９のタイミングを指定するための数値情報を示しており、例えば３２分休符や１６分休符、１６分音符等の細かな音符や休符を含む演奏情報の再生に有用となる。具体的には、「拍内位置」の数値情報は、１小節内の連続する２拍中の時間を複数に等分割したタイミング位置（例えば２／４拍子の場合、第１・第２拍間の時間、第２拍・次小節の第１拍間の時間をそれぞれ例えば４８０分割したときの各タイミング位置）のうち個々のデータＤ１〜Ｄ９がどの位置にあるかを表す。
【０００５】
さらに、図７のうち「信号タイプ」は個々のデータＤ１〜Ｄ９のタイプを、「信号値１〜ｎ（ｎ：正の数）」は信号タイプに応じた各パラメータを、それぞれ表している。なお、ここでは紙幅の都合上、具体的な演奏シーケンスデータをＤ１〜Ｄ９の９個しか示していないが、もちろん演奏のための情報が存在する限り、以降もデータは存続する。
【０００６】
また、「信号値１〜ｎ」のｎの値は、有すべきパラメータが信号タイプごとに異なっているので多数となったり一つとなったりする。例えばデータＤ２の場合は信号タイプが「音色切替」であるので、データＤ２は「信号値１」として音色を指定する情報を有するのみであり「信号値２」以降の情報を有しない。一方、例えばデータＤ３の場合は信号タイプが「ノート（音符情報）」であるので、データＤ３は「信号値１」として音階の情報（アルファベットは音名を表し、数字はオクターブ数を表す）を、「信号値２」として音量の情報を、「信号値３」としてベロシティの情報を、…、以下同様にして「ノート」を発音するための各パラメータの情報を有する。
【０００７】
【発明が解決しようとする課題】
さて、図７の演奏シーケンスデータのうち例えばデータＤ３およびＤ５に着目すると、両データは、同じ第０００２小節内の同じ第０１拍、同じ拍内位置１２８で発音される同じ音程Ａ３（完全１度音程の関係）の「ノート」データである。すなわち、両データは同じタイミングで、かつ、ユニゾンで発音されるべき音符情報である。なお、図７では両データにおいて、「音量」および「ベロシティ」も同じ値となっているが、ユニゾン発音のためにはこれらは異なっていてもよい。
【０００８】
また、図７の演奏シーケンスデータのうち例えばデータＤ６〜Ｄ８に着目すると、これらのデータも、同じ第０００３小節内の同じ第０３拍、同じ拍内位置０００で発音される「ノート」データである。ただし、データＤ６〜Ｄ８ではそれぞれ音階がＡ２、Ｄ３、Ｆ＃３と異なっているので、ユニゾンではなく和音で発音されるべき音符情報である。
【０００９】
ところで、例えば携帯電話内の音源ＬＳＩ（Ｌａｒｇｅ　Ｓｃａｌｅ　Ｉｎｔｅｇｒａｔｉｏｎ）等によって実現される小型のシーケンサ・音源システムの場合、個別の電子楽器を複数組み合わせて構成されるステージ演奏用のシーケンサ・音源システムの場合とは異なり、音色波形データのメモリ容量に大きな制限がある。このため、小型のシーケンサ・音源システムでは、少ないメモリ容量下であっても音色のバリエーションを広げたいがために、複数の音色で一つの「ノート」データを発音させる手法が採用されることがある。複数の音色で同じ音程のノートを同時発音した場合、新たな音色で発音が行われたように聞こえるからである。図７のデータＤ３およびＤ５のユニゾン発音は、このような場合を想定したものである。
【００１０】
ここで、図６中のシーケンサＳＱ２が図７の演奏シーケンスデータ中の各データＤ１〜Ｄ９を読み取り、例えば「データ番号」の順番に逐次、発音情報を生成して音源部ＳＳに出力する場合を考える。例えばデータＤ１，Ｄ２は、その信号タイプが「パン」および「音色切替」といったコントロール信号であるので、これらのデータに対応する発音情報がシーケンサＳＱ２から出力されたときには音源部ＳＳは、受信データに基づいて信号処理は行うものの、音声信号たる信号ＳＧ５を出力しない。
【００１１】
一方、信号タイプが「ノート」であるデータに基づいて発音情報が生成されると、音源部ＳＳは受信データに基づいて信号処理を行い、音声信号たる信号ＳＧ５を出力する。例えばデータＤ３，Ｄ５は「ノート」データであるので、これらに対応する発音情報が音源部ＳＳに入力されると信号ＳＧ５が出力され、図示しないアンプやスピーカを介して発音が行われる。
【００１２】
さて、上述したように、データＤ３およびＤ５はユニゾンで発音されるべきデータである。しかし、図８のタイミングチャートに示すように、シーケンサＳＱ２から出力される信号ＳＧ１に含まれる発音情報はシーケンシャルなデータであるので、データＤ３およびＤ５に対応する発音情報の出力には若干の時間差が伴う。よって、音源部ＳＳから出力される信号ＳＧ５内の、データＤ３およびＤ５に対応する音声信号にも時間差ＤＬ１が生じる。
【００１３】
この時間差ＤＬ１は数十μｓｅｃのオーダーであるので、データＤ６〜Ｄ８のような和音の場合にはその各構成音の時間的ずれが、人間の耳にはそれほど目立っては聞こえない。しかし、上述のようなユニゾン発音の場合には、同系統の音色を重ね合わせることが多いという理由もあり、発音の時間的ずれが目立ちやすい。そのため、楽曲創作者の意図する音色とは違った状態で演奏が聞こえてしまうという弊害が生じやすい。
【００１４】
そこで、この発明の課題は、和音やユニゾンの発音の際に、発音の時間的ずれが生じないシーケンサおよびシーケンサ・音源システムを提供することにある。
【００１５】
【課題を解決するための手段】
請求項１に記載の発明は、複数のノート（音符情報）のデータを少なくとも含む演奏シーケンスデータに基づいて、音源部での発音を規定する情報たる発音情報を前記複数のノートごとに対応して、シーケンシャルに生成するシーケンサであって、時間的に前後して生成された前記発音情報をそれぞれ記憶し、記憶した前記発音情報の全てを所定の信号が与えられたときに同時に出力する遅延補正部を備え、同じタイミングで発音すべき複数のデータが前記複数のノートのデータに含まれている場合には、当該複数のデータに対応する前記発音情報の生成が全て終了した後に前記所定の信号を発生させるシーケンサである。
【００１６】
請求項２に記載の発明は、請求項１に記載のシーケンサであって、前記遅延補正部は、前記発音情報をそれぞれラッチして出力する一次ラッチと、前記一次ラッチから出力された前記発音情報を、前記所定の信号が与えられたときに同時にラッチする二次ラッチとを含むシーケンサである。
【００１７】
請求項３に記載の発明は、請求項２に記載のシーケンサであって、前記一次および二次ラッチはそれぞれ、複数のＤフリップフロップで構成され、前記二次ラッチを構成する前記Ｄフリップフロップにおいては、前記所定の信号は、前記Ｄフリップフロップの信号入力タイミングを司るクロック端子に入力されるシーケンサである。
【００１８】
請求項４に記載の発明は、請求項１ないし請求項３のいずれかに記載のシーケンサと、前記遅延補正部から出力される前記発音情報を受け、前記発音情報に基づいて音声信号を出力する音源とを備えるシーケンサ・音源システムである。
【００１９】
【発明の実施の形態】
＜実施の形態＞
本発明に係る実施の形態は、同じタイミングで発音すべき複数のノートのデータが演奏シーケンスデータに含まれている場合に、当該複数のデータに対応する発音情報を同時出力するように補正する遅延補正部をシーケンサの後段に設けることで、和音やユニゾンの発音の際に発音の時間的ずれが生じないシーケンサおよびシーケンサ・音源システムを実現したものである。
【００２０】
図１は本実施の形態に係るシーケンサ・音源システムを示す図である。このシーケンサ・音源システムは、シーケンサＳＱ１、遅延補正部ＤＣおよび音源部ＳＳを備えている。
【００２１】
シーケンサＳＱ１には、図７に示した演奏シーケンスデータが与えられる。そして、演奏シーケンスデータに基づいて発音情報がシーケンサＳＱ１においてシーケンシャルに生成される。
【００２２】
この生成される発音情報のうち、「ノート」データに対応するものについては、順次、信号ＳＧ１として遅延補正部ＤＣへと送信される。また、それ以外の「音色切替」や「パン」等の信号タイプのデータに対応する発音情報については、順次、信号ＳＧ６として音源部ＳＳへと送信される。また、シーケンサＳＱ１から遅延補正部ＤＣには、信号ＳＧ１，ＳＧ６とは別の信号ＳＧ２が送信される。「ノート」データに対応する発音情報のみ遅延補正部ＤＣへと送信する理由、および信号ＳＧ２の機能については後述する。
【００２３】
遅延補正部ＤＣは、「ノート」データに対応する発音情報を信号ＳＧ１としてシーケンサＳＱ１から受信し、図７中のデータＤ３，Ｄ５のようにユニゾン発音するもの、およびデータＤ６〜Ｄ８のように和音のものについては、その発音情報を信号ＳＧ４として同時に出力するよう補正する。
【００２４】
音源部ＳＳでは、シーケンサＳＱ１および遅延補正部ＤＣから受信した信号ＳＧ４，ＳＧ６内の発音情報に基づいて、内部メモリに記憶された音色波形データのうち適切なものを読み出し、音声信号たる信号ＳＧ５として出力する。
【００２５】
なお、音源部ＳＳにおいては従来から、信号ＳＧ５を出力するタイミングをとるための「サンプリング信号」と称される信号が発生されていた。本発明においては、この「サンプリング信号」を信号ＳＧ７として外部に取り出し、遅延補正部ＤＣに与える。
【００２６】
さて、遅延補正部ＤＣは、信号ＳＧ１が入力される１次ラッチＬＴ１と、一次ラッチＬＴ１から出力される信号ＳＧ３が入力される２次ラッチＬＴ２とを含んでいる。１次ラッチＬＴ１は、図２に示すように複数のＤフリップフロップＤＦ１で構成される。また、２次ラッチＬＴ２も、図３に示すように複数のＤフリップフロップＤＦ２で構成される。２次ラッチＬＴ２はさらに、信号ＳＧ２と信号ＳＧ７との論理積を演算するＡＮＤ回路ＡＮも備えている。
【００２７】
２次ラッチＬＴ２内のＤフリップフロップＤＦ２は、例えばＤフリップフロップＤＦ１と同数分だけ設けられており、各ＤフリップフロップＤＦ２はそれぞれ、複数のＤフリップフロップＤＦ１のいずれかに対応している。なお、図２および図３では煩瑣な表示を避けるために、ＤフリップフロップＤＦ１，ＤＦ２を一つ分しか表示していない。
【００２８】
シーケンサＳＱ１は、信号ＳＧ１中の「ノート」データに対応する発音情報を、ノートごとに適宜、１次ラッチＬＴ１内の各ＤフリップフロップＤＦ１に振り分けてラッチさせる。各ＤフリップフロップＤＦ１は、ラッチした信号をそれぞれ信号ＳＧ３として２次ラッチＬＴ２へと出力する。
【００２９】
２次ラッチＬＴ２においては、各ＤフリップフロップＤＦ１からの個別の出力はそれぞれ対応する各ＤフリップフロップＤＦ２に、信号ＳＧ２の入力および信号ＳＧ７の入力があったときに同時にラッチされる。シーケンサＳＱ１からの信号ＳＧ２は、音源部ＳＳからの信号ＳＧ７とともにＡＮＤ回路ＡＮを介して各ＤフリップフロップＤＦ２の信号入力タイミングを司るクロック端子ＣＫに与えられる。そして、各ＤフリップフロップＤＦ２は、ラッチした信号をそれぞれ信号ＳＧ４として音源部ＳＳへと出力する。なお、信号ＳＧ２（例えばＨｉアクティブとする）のＨｉ期間は、信号ＳＧ７のパルス間隔に比して充分に長いものとする。
【００３０】
次に、シーケンサＳＱ１の動作について説明する。本実施の形態においては、シーケンサＳＱ１は、図７のような演奏シーケンスデータが与えられるとまず、「ノート」データのうち和音やユニゾンの存在を認識し、信号ＳＧ２を発生すべきタイミングを検出して、演奏シーケンスデータに記録する。そして、従来と同様、図７の演奏シーケンスデータ中の各データＤ１〜Ｄ９を読み取り、例えば「データ番号」の順番に逐次、発音情報を生成する。
【００３１】
例えばデータＤ１，Ｄ２は、その信号タイプが「パン」および「音色切替」といったコントロール信号であるので、音源部ＳＳは音声信号を出力することはない。よって、これらのデータに対応する発音情報の先後が、音源部ＳＳから出力される音声信号に時間差を生じさせることはない。よって、これらの「ノート」以外のデータについては、シーケンサーＳＱ１から直接、音源部ＳＳに信号ＳＧ６として入力すればよい。
【００３２】
一方、信号タイプが「ノート」であるデータに基づいて発音情報が生成されると、音源部ＳＳは受信データに基づいて信号処理を行い、音声信号たる信号ＳＧ５を出力する。よって、「ノート」データに対応する発音情報については、遅延補正部ＤＣへと送信して同時発音が行えるように補正する必要がある。
【００３３】
そこで、シーケンサＳＱ１は信号ＳＧ２を生成し、和音やユニゾンの「ノート」データが存在した場合に、それらの「ノート」データを遅延補正部ＤＣにおいて２次ラッチＬＴ２で同時にラッチして音源部ＳＳに同時出力させるためのトリガーまたはタイミング信号として信号ＳＧ２を機能させる。
【００３４】
シーケンサＳＱ１における信号ＳＧ２の生成タイミングを決定するプロセスの一例を図４のフローチャートに示す。ここでは、与えられた演奏シーケンスデータを事前に解析することによって、信号ＳＧ２の生成タイミング位置を決定する場合について説明する。また、このフローでは、図７の演奏シーケンスデータ中のデータ番号の順に解析処理を行ってゆく。
【００３５】
図４のフローチャートを開始する（ステップＳＴ１）とまず、現在のデータの信号タイプが「ノート」データであるか否かを判断する（ステップＳＴ２）。ここで、現在のデータが例えば図７中のデータＤ２のように「ノート」データでなければ、現在のデータが演奏シーケンスデータ中の最後のデータであるか否かを判断する（ステップＳＴ５）。最後のデータでなければ、データ番号をインクリメントして（ステップＳＴ６）、次のデータの解析に移る。
【００３６】
再び、現在のデータの信号タイプが「ノート」データであるか否かを判断し（ステップＳＴ２）、例えば図７中のデータＤ３のように「ノート」データであれば、次に、そのデータの「小節」、「拍」、「拍内位置」の数値が、次に存在する「ノート」データ（例えば図７中のデータＤ５）の「小節」、「拍」、「拍内位置」の数値と同じであるか否かを判断する（ステップＳＴ３）。このステップはすなわち、現在のデータが、演奏シーケンスデータ中の同じタイミングで発音すべき複数のノートデータのうち最後のものであるかどうかを判断するステップである。
【００３７】
次に存在する「ノート」データの「小節」、「拍」、「拍内位置」の数値と同じであれば、そのデータは同時発音すべきノートデータのうち最後のものではないので、信号ＳＧ２の生成位置ではなく、再度、現在のデータが演奏シーケンスデータ中の最後のデータであるか否かを判断する（ステップＳＴ５）。そして、最後のデータでなければ、データ番号をインクリメントして（ステップＳＴ６）、次のデータの解析に移る。
【００３８】
再び、同様のフローを経て、現在の「ノート」データが、次に存在する「ノート」データの「小節」、「拍」、「拍内位置」の数値と同じでなければ、そのデータは同時発音すべきノートデータのうち最後のものであるので、現在の「ノート」データの発音情報の出力後にタイミング信号たる信号ＳＧ２を出力するように演奏シーケンスデータ中に記録をしておく（ステップＳＴ４）。
【００３９】
そして、フローが演奏シーケンスデータ中の最後のデータに達した（ステップＳＴ５）ときに、解析処理を終了する（ステップＳＴ７）。
【００４０】
このフローを例えば図７の演奏シーケンスデータに適用した場合、ユニゾン発音の最後の「ノート」データＤ５、および、和音発音の最後の「ノート」データＤ８の発音情報生成後に、信号ＳＧ２が出力されることになる。
【００４１】
本発明による和音やユニゾンの発音情報の同時出力の効果を示すのが、図５のタイミングチャートである。ここでも、図８の場合と同様、図７の演奏シーケンスデータ中のデータＤ３〜Ｄ６がシーケンサＳＱ１からの信号ＳＧ１として出力されている状況を例に採っている。
【００４２】
シーケンサＳＱ１からのデータＤ３，Ｄ５に対応する発音情報は、その生成後に１次ラッチＬＴ１内の各ＤフリップフロップＤＦ１に振り分けてラッチされる。そして、１次ラッチＬＴ１からデータＤ３，Ｄ５に対応する発音情報が、信号ＳＧ３として２次ラッチＬＴ２へと出力される。
【００４３】
２次ラッチＬＴ２においては、１次ラッチＬＴ１内の各ＤフリップフロップＤＦ１にラッチされていた各発音情報を、信号ＳＧ２の入力があり、かつ、音源部ＳＳでの発音可能タイミングを示す信号ＳＧ７の入力があったときに同時に各ＤフリップフロップＤＦ２内にラッチする。
【００４４】
シーケンサＳＱ１においては、上述のように、演奏シーケンスデータ中のデータＤ５の発音情報生成後に信号ＳＧ２が出力されるよう記録されている。よって、データＤ５の発音情報が生成されたときに、信号ＳＧ２が各ＤフリップフロップＤＦ２のクロック端子ＣＫに入力され、各ＤフリップフロップＤＦ２がデータＤ３，Ｄ５に対応する発音情報をラッチし、それらの発音情報が信号ＳＧ４として音源部ＳＳへと同時に出力される。
【００４５】
すなわち、１次ラッチＬＴ１および２次ラッチＬＴ２の機能を端的に表現すれば、１次ラッチＬＴ１はシーケンサＳＱ１で順次生成される発音情報の一時記憶場所として機能し、２次ラッチＬＴ２は発音情報を同時に音源部ＳＳに出力するためのゲートとして機能するといえる。
【００４６】
本実施の形態に係るシーケンサ・音源システムによれば、遅延補正部ＤＣが、時間的に前後して生成された発音情報を記憶し、記憶した発音情報の全てを信号ＳＧ２が与えられたときに同時に出力する。そして、同じタイミングで発音すべき複数のデータが演奏シーケンスデータに含まれている場合には、シーケンサＳＱ１が当該複数のデータに対応する発音情報の生成が全て終了した後に信号ＳＧ２を発生させる。
【００４７】
これにより、同時発音すべき複数のデータに対応する発音情報の生成が全て終了した後に、遅延補正部ＤＣからそれらの発音情報が同時に出力されるので、和音やユニゾンの発音の際に、発音の時間的ずれが生じないシーケンサ・音源システムを実現できる。
【００４８】
また、遅延補正部ＤＣを、発音情報をそれぞれラッチして出力する１次ラッチＬＴ１と、１次ラッチＬＴ１から出力された発音情報を、信号ＳＧ２が与えられたときに同時にラッチする２次ラッチＬＴ２で構成している。よって、ラッチした発音情報の全てを同時出力するシーケンサを、容易な回路構成で実現できる。
【００４９】
また、遅延補正部ＤＣの１次および２次ラッチＬＴ１，ＬＴ２をそれぞれ、複数のＤフリップフロップＤＦ１，ＤＦ２で構成している。よって、１次ラッチＬＴ１と２次ラッチＬＴ２とを、容易な回路構成で実現できる。
【００５０】
なお、信号ＳＧ２はＡＮＤ回路ＡＮによって、音源部ＳＳでの発音タイミング制御のための信号ＳＧ７の入力に合わせてクロック端子ＣＫに与えられる。よって、音源部ＳＳでの各信号の発音開始をずれないようにすることができる。
【００５１】
また、本実施の形態におけるシーケンサＳＱ１と遅延補正部ＤＣとを一括に捉えて、これをシーケンサとみなせば、和音やユニゾンの発音の際に、発音の時間的ずれが生じないシーケンサが実現できたと考えることも可能である。
【００５２】
なお、本実施の形態においては遅延補正部ＤＣを２つのラッチで構成する例を示したが、遅延補正部ＤＣは、発音情報を記憶し、記憶した発音情報の全てを信号ＳＧ２が与えられたときに同時に出力する機能を果たせばよい。よって、例えば他にも、２次ラッチＬＴ２の代わりに複数のスイッチ回路を１次ラッチＬＴ１内のＤフリップフロップＤＦ１の数だけ用意し、それらの出力部分に設け、各スイッチ回路を信号ＳＧ２で制御して発音情報を同時出力するような構成としてもよい。
【００５３】
【発明の効果】
請求項１に記載の発明によれば、遅延補正部を備える。よって、同じタイミングで発音すべき複数のデータが演奏シーケンスデータに含まれている場合には、当該複数のデータに対応する発音情報の生成が全て終了した後に、それらの発音情報が同時に出力される。すなわち、和音やユニゾンの発音の際に、発音の時間的ずれが生じないシーケンサを実現できる。
【００５４】
請求項２に記載の発明によれば、遅延補正部は一次ラッチと二次ラッチとを含む。よって、ラッチした発音情報の全てを同時出力するシーケンサを、容易な回路構成で実現できる。
【００５５】
請求項３に記載の発明によれば、一次および二次ラッチはそれぞれ、複数のＤフリップフロップで構成され、二次ラッチを構成するＤフリップフロップにおいては、所定の信号はクロック端子に入力される。よって、一次ラッチと二次ラッチとを、容易な回路構成で実現できる。
【００５６】
請求項４に記載の発明によれば、遅延補正部を備えるシーケンサと、シーケンサから出力される発音情報を受け、発音情報に基づいて音声信号を出力する音源とを備える。よって、和音やユニゾンの発音の際に、発音の時間的ずれが生じないシーケンサ・音源システムを実現できる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係るシーケンサ・音源システムを示す図である。
【図２】遅延補正部ＤＣにおける１次ラッチＬＴ１の構成例を示す図である。
【図３】遅延補正部ＤＣにおける２次ラッチＬＴ２の構成例を示す図である。
【図４】シーケンサＳＱ１における信号ＳＧ２の出力記録手法を示すフローチャートである。
【図５】この発明の実施の形態に係るシーケンサ・音源システムにおける、発音情報の補正を示すタイミングチャートである。
【図６】従来のシーケンサ・音源システムを示す図である。
【図７】演奏シーケンスデータの一構成例を示す図である。
【図８】従来のシーケンサ・音源システムにおける、音源部からの音声信号に生じる時間差を示すタイミングチャートである。
【符号の説明】
ＳＱ１　シーケンサ
ＤＣ　遅延補正部
ＳＳ　音源
ＬＴ１　一次ラッチ
ＬＴ２　二次ラッチ
ＤＦ１，ＤＦ２　Ｄフリップフロップ
【図１】
2004020589.tif 000003
【図２】
2004020589.tif 000004
【図３】
2004020589.tif 000005
【図４】
2004020589.tif 000006
【図５】
2004020589.tif 000007
【図６】
2004020589.tif 000008
【図７】
2004020589.tif 000009
【図８】
2004020589.tif 000010