(57)【要約】【課題】楽曲をより正確に演奏すること。【解決手段】本発明による自動演奏装置２は、楽曲データベース１１から楽曲を構成する複数の音のうちの１つの音を発音するタイミングと１つの音を発音する強度を示すベロシティとを収集する発音データ収集部１４と、ベロシティに基づいて遅延時間Δｔｄを導出する遅延時間導出部１５と、１つの音を示す電気信号を楽器５にタイミングより遅延時間Δｔｄだけ早く出力する出力部１７とを備えている。楽器５は、電気信号に応答して１つの音を発音する。自動演奏装置２は、電気信号を受信してから発音するまでの遅延時間Δｔｄがベロシティに伴って変化する楽器５に、楽曲を構成する複数の音をそれぞれ正確なタイミングで発音させることができる。【選択図】図３
2004258204.tif 000002
【特許請求の範囲】
【請求項１】
楽曲データベースから楽曲を構成する複数の音のうちの１つの音を発音する発音タイミングと前記１つの音を発音する強度を示すベロシティとを収集する発音データ収集部と、
前記ベロシティに基づいて発音遅延時間を導出する遅延時間導出部と、
前記１つの音を示す電気信号を楽器に前記発音タイミングより前記発音遅延時間だけ早く出力する出力部とを具備し、
前記楽器は、前記電気信号に応答して前記１つの音を発音する
自動演奏装置。
【請求項２】
請求項１において、
前記ベロシティと前記発音遅延時間との関係を収集する関数収集部を更に具備し、
前記遅延時間導出部は、前記関係に基づいて前記発音遅延時間を導出する
ことを特徴とする自動演奏装置。
【請求項３】
請求項２において、
前記関係は、前記ベロシティを前記発音遅延時間に対応づけるテーブルである
ことを特徴とする自動演奏装置。
【請求項４】
請求項２において、
前記関係は、前記ベロシティを前記発音遅延時間に対応づける数式である
ことを特徴とする自動演奏装置。
【請求項５】
請求項１〜請求項４のいずれかにおいて、
表示装置に表示電気信号を前記発音タイミングより表示遅延時間だけ早く出力するタイミング表示部を更に具備し、
前記表示装置は、前記表示電気信号に応答して前記発音タイミングを表示し、
前記表示遅延時間は、前記ベロシティと実質的に独立である
ことを特徴とする自動演奏装置。
【請求項６】
請求項５において、
他の出力部を更に具備し、
前記発音データ収集部は、さらに、前記複数の音のうちの前記楽器と異なる他の楽器が担当する他の音の発音する他の発音タイミングと前記他の音の強度を示す他のベロシティとを収集し、
前記他の出力部は、前記他の音を示す他の電気信号を前記他の楽器に前記他の発音タイミングより所定の時間だけ早く出力し、
前記他の楽器は、前記他の電気信号に応答して発音し、
前記所定の時間は、前記ベロシティと実質的に独立である
ことを特徴とする自動演奏装置。
【請求項７】
請求項５において、
前記表示装置は、
前記複数の音をそれぞれ示す複数の音符を表示し、
前記表示電気信号に応答して、前記複数の音符のうち前記１つの音を示す１つの音符を他の音符と識別可能に表示することにより、前記発音タイミングを表示する
ことを特徴とする自動演奏装置。
【請求項８】
請求項５において、
前記表示装置は、
前記表示電気信号に応答して、
前記楽曲で前記１つの音が配置される時間的位置を示す数値を表示することにより、前記発音タイミングを表示する
ことを特徴とする自動演奏装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動演奏装置に関し、特に、電気信号に応答して発音する楽器を演奏するときに利用される自動演奏装置に関する。
【０００２】
【従来の技術】
駆動装置を備えたアコースティックピアノを用いて、自動的に演奏する自動演奏システムが知られている。その自動演奏システムは、そのアコースティックピアノと電子楽器とを用いてアンサンブルするときに、アコースティックピアノの発音が遅れて、アコースティックピアノの発音と電子楽器の発音とが同期しないことがある。電子楽器とアコースティックピアノとのアンサンブルの自動演奏で、電子楽器とアコースティックピアノとの発音のタイミングが同期することが望まれている。
【０００３】
自動演奏システムは、アコースティックピアノの発音の遅れを考慮して、電子楽器とアコースティックピアノとの発音のタイミングが同期するように作成された楽曲データを用いることにより、電子楽器とアコースティックピアノとの発音のタイミングを同期させることができる。このような楽曲データは、その電子楽器とアコースティックピアノとを用いたアンサンブルのみで用いられ、たとえば、２つの電子楽音発生装置を用いて演奏するとき用いると発音のずれが発生する。
【０００４】
特開昭６２−２２９１９６号公報には、アコースティックピアノに演奏される演奏データをそのままに出力し、電子音源で再生すべき演奏情報を遅延バッファで５００ｍｓ遅延させて出力することにより同期（アンサンブル）演奏する自動演奏システムが開示されている。このような自動演奏システムは、アンサンブル演奏における各楽器の発音タイミングを合わせることができる。
【０００５】
特開平１０−１１６０７０号公報には、アコースティックピアノへ送る演奏データを電子音源で再生すべき演奏情報に対して０．５秒（５００ｍｓ）早めて出力することによる同期（アンサンブル）演奏が開示されている。その音楽演奏装置は、外部機器専用の演奏データがなくても同期演奏することが可能である。
【０００６】
【特許文献１】
特開昭６２−２２９１９６号公報
【特許文献２】
特開平１０−１１６０７０号公報
【０００７】
【発明が解決しようとする課題】
本発明の課題は、楽曲をより正確に演奏する自動演奏装置を提供することにある。
本発明の他の課題は、楽曲を構成する複数の音をそれぞれ正確なタイミングで演奏する自動演奏装置を提供することにある。
本発明のさらに他の課題は、楽器の発音と表示とをより正確に同期させる自動演奏装置を提供することにある。
本発明のさらに他の課題は、複数の楽器をより正確に同期させて演奏する自動演奏装置を提供することにある。
本発明のさらに他の課題は、汎用に作成された演奏データを用いて楽曲をより正確に演奏する自動演奏装置を提供することにある。
【０００８】
【課題を解決するための手段】
以下に、［発明の実施の形態］で使用される番号・符号を括弧付きで用いて、課題を解決するための手段を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明の実施の形態］の記載との対応を明らかにするために付加されたものであり、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００９】
本発明による自動演奏装置（２）は、楽曲データベース（１１）から楽曲を構成する複数の音のうちの１つの音を発音する発音タイミングと１つの音を発音する強度を示すベロシティとを収集する発音データ収集部（１４）と、ベロシティに基づいて発音遅延時間（Δｔ３）を導出する遅延時間導出部（１５）と、１つの音を示す電気信号を楽器（５）に発音タイミングより発音遅延時間（Δｔ３）だけ早く出力する出力部（１７）とを備えている。楽器（５）は、電気信号に応答して１つの音を発音する。
【００１０】
鍵盤を駆動する駆動装置付きのピアノは、電気信号を受信してから発音するまでの発音遅延時間（Δｔ３）がベロシティ（打鍵強度）に伴って変化する。本発明による自動演奏装置（２）は、たとえば楽器（５）がそのピアノであるときに、楽曲を構成する複数の音をそれぞれ正確な発音タイミングで楽器（５）に発音することができ、楽曲をより正確に演奏することができる。
【００１１】
本発明による自動演奏装置（２）は、ベロシティと発音遅延時間（Δｔ３）との関係を収集する関数収集部（１３）を更に備えている。遅延時間導出部（１５）は、関係に基づいて発音遅延時間（Δｔ３）を導出する。ベロシティと発音遅延時間（Δｔ３）との関係は、一般に、楽器（５）により異なる。本発明による自動演奏装置（２）は、楽器（５）に応じてその関係を変更することができる。関係は、ベロシティを発音遅延時間（Δｔ３）に対応づけるテーブルであることが好ましい。関係は、ベロシティを発音遅延時間（Δｔ３）に対応づける数式であることが好ましい。
【００１２】
本発明による自動演奏装置（２）は、表示装置（３）に表示電気信号を発音タイミングより表示遅延時間（Δｔ１）だけ早く出力するタイミング表示部（１８）を更に備えている。表示装置（３）は、表示電気信号に応答して発音タイミングを表示する。表示遅延時間（Δｔ１）は、ベロシティと実質的に独立である。表示遅延時間（Δｔ１）は、定数０であることもある。本発明による自動演奏装置（２）は、楽器（５）の発音と表示とを同期させて演奏することができる。
【００１３】
本発明による自動演奏装置（２）は、他の出力部（１６）を更に備えている。発音データ収集部（１４）は、さらに、複数の音のうちの楽器（５）と異なる他の楽器（４、７）が担当する他の音の発音する他の発音タイミングと他の音の強度を示す他のベロシティとを収集し、他の出力部（１６）は、他の音を示す他の電気信号を他の楽器（４、７）に他の発音タイミングより所定の時間（Δｔ２）だけ早く出力する。他の楽器（４、７）は、他の電気信号に応答して発音する。所定の時間（Δｔ２）は、ベロシティと実質的に独立である。その所定の時間（Δｔ２）は、定数０であることもある。
【００１４】
電子楽音発生装置は、一般に、電気信号を受信してから発音するまでの発音遅延時間（Δｔ２）がベロシティ（打鍵強度）に関して独立である。駆動装置を備えたパイプオルガンは、一般に、電気信号を受信してから発音するまでの発音遅延時間がベロシティに関して独立である。本発明による自動演奏装置（２）は、たとえば他の楽器（４、７）がその電子楽音発生装置またはパイプオルガンであるときに、楽曲を構成する複数の音をそれぞれ正確な発音タイミングで他の楽器（４、７）に発音することができ、他の楽器（４、７）と楽器（５）とを同期させて演奏することができる。
【００１５】
表示装置（３）は、複数の音をそれぞれ示す複数の音符を表示する。このとき、表示装置（３）は、表示電気信号に応答して、複数の音符のうち１つの音を示す１つの音符を他の音符と識別可能に表示することにより、発音タイミングを表示することが好ましい。
【００１６】
表示装置（３）は、表示電気信号に応答して、楽曲で１つの音が配置される時間的位置を示す数値（小節数、拍数）を表示することにより、発音タイミングを表示することが好ましい。
【００１７】
【発明の実施の形態】
図面を参照して、本発明による自動演奏装置の実施の形態を説明する。その自動演奏装置２は、図１に示されているように、自動演奏システム１に適用されている。自動演奏システム１は、表示装置３と電子楽音発生装置４とピアノ５とパイプオルガン７とをさらに備えている。自動演奏装置２は、表示装置３と電子楽音発生装置４とに電気信号を伝送することができるように接続されている。表示装置３は、自動演奏装置２から入力される電気信号に応答して、その電気信号に示される情報を表示する。電子楽音発生装置４は、自動演奏装置２から入力される電気信号に応答して、その電気信号に示される音を発音する。
【００１８】
ピアノ５は、駆動装置６を備えている。自動演奏装置２は、さらに、駆動装置６に電気信号を伝送することができるように接続されている。ピアノ５は、さらに、図示されていない鍵盤とハンマーと弦とを備えている。駆動装置６は、ソレノイド（電磁石）を備え、入力される電気信号に応答して、ピアノ５の鍵盤のうちのその電気信号に示される鍵を駆動する。その鍵盤は、駆動装置６により駆動され、または、演奏者の指で叩かれて、その動きをそのハンマーに機械的に伝達する。そのハンマーは、その鍵盤の動きに応答してその弦を叩く。その弦は、叩かれることにより振動し発音する。すなわち、ピアノ５は、入力される電気信号に応答して、その電気信号に示される音を発音する。ピアノ５は、一般に、鍵が動かされてから発音するまでに遅延時間を有している。その遅延時間は、鍵盤の鍵を叩く強さまたは鍵が動く速さ、すなわち、ベロシティ（打鍵強度）に伴って変化する。
【００１９】
パイプオルガン７は、駆動装置８を備えている。自動演奏装置２は、さらに、駆動装置８に電気信号を伝送することができるように接続されている。パイプオルガン７は、さらに、図示されていない鍵盤とパイプとを備えている。駆動装置８は、ソレノイドを備え、入力される電気信号に応答して、パイプオルガン７の鍵盤のうちのその電気信号に示される鍵を駆動する。その鍵盤は、駆動装置８により駆動され、または、演奏者の指で叩かれて、パイプに空気を送り込む。そのパイプは、空気を送り込まれることにより振動し発音する。すなわち、パイプオルガン７は、入力される電気信号に応答して、その電気信号に示される音を発音する。パイプオルガン７は、鍵が動かされてから発音するまでに遅延時間が、ピアノ５と異なり、ベロシティに伴って変化しない。なお、パイプオルガン７は、そのパイプがリードに置換されたリードオルガンに置換することもできる。
【００２０】
図２は、楽曲を表現する楽曲データを示している。その楽曲データは、楽曲を構成する複数の音をそれぞれ示す複数の発音データ２０の列（集合）である。１つの発音データは、パートデータ２１とタイミングデータ２２とノートデータ２３とベロシティデータ２４とゲートタイムデータ２５とから形成されている。パートデータ２１は、その音を発音する楽器を示している。タイミングデータ２２は、その音を発音するタイミングを示している。そのタイミングは、その音の直前に実行されるイベント（音の発音など）からの時間で表現され、または、その音が属する小節の始まりからの時間で表現されている。その時間は、４分音符の９６分の１を１単位とするクロック数で表現され、演奏される楽曲のテンポにより変化する。ノートデータ２３は、その音の高さを示している。ベロシティデータ２４は、その音を楽器で発音する強さを示している。その強さは、楽器がピアノであるときに、鍵盤を叩く強さまたは鍵が動く速さすなわちベロシティを示している。ゲートタイムデータ２５は、その音が発音される長さを示している。
【００２１】
なお、楽曲データは、楽曲を構成する音に対応するパートデータ２１とタイミングデータ２２とノートデータ２３とベロシティデータ２４とゲートタイムデータ２５とが特定される形式であればどのような形式であってもよい。たとえば、その楽曲データは、スタンダードＭＩＤＩファイル（ＳＭＦ）の形式で表現されることができる。
【００２２】
図３は、表示装置３が動作するタイミングを示している。表示装置３は、自動演奏装置２から電気信号が出力される時刻ｔ１から遅延時間Δｔ１だけ経過した時刻ｔ２に、その電気信号に示される情報を表示する。図３は、さらに、電子楽音発生装置４が動作するタイミングを示している。電子楽音発生装置４は、自動演奏装置２から電気信号が出力される時刻ｔ３から遅延時間Δｔ２だけ経過した時刻ｔ４に、その電気信号に示される音を発音する。図３は、さらに、ピアノ５が動作するタイミングを示している。ピアノ５は、自動演奏装置２から電気信号が出力される時刻ｔ５から遅延時間Δｔ３だけ経過した時刻ｔ６に、その電気信号に示される音を発音する。さらに、遅延時間Δｔ３と遅延時間Δｔ１との時間差は、遅延時間Δｔｄと定義される。
【００２３】
遅延時間Δｔ１と遅延時間Δｔ２は、ベロシティに関して独立である変数であり、または、定数である。遅延時間Δｔ３は、ベロシティに関して単純に減少する関数であり、ベロシティに関して上に凸の関数またはベロシティに関して下に凸の関数である。パイプオルガン７は、自動演奏装置２から電気信号が出力される時刻からある遅延時間だけ経過した時刻に、その電気信号に示される音を発音する。その遅延時間は、ベロシティに関して独立である変数であり、または、定数である。
【００２４】
一般的に、遅延時間Δｔ１は、概ね１ｍｓ未満である。遅延時間Δｔ２は、１ｍｓ〜５ｍｓ程度である。遅延時間Δｔ３は、２００ｍｓ〜６００ｍｓ程度である。すなわち、遅延時間Δｔ１と遅延時間Δｔ２とは、遅延時間Δｔ３と比較して十分に小さく、さらに、人が認識することができないくらい短い。このため、遅延時間Δｔ１と遅延時間Δｔ２とは、０に近似されることができる。
【００２５】
図４は、自動演奏装置２を詳細に示している。自動演奏装置２は、コンピュータプログラムである楽曲データベース１１と遅延時間データベース１２と関数収集部１３と発音データ収集部１４と遅延時間導出部１５と電子音源出力部１６とピアノ出力部１７とタイミング表示部１８とを備えている。自動演奏装置２は、さらに、図示されていない入力装置を備えている。自動演奏装置２は、ユーザによりその入力装置に操作内容を収集することができる。このような入力装置としては、回転してその回転量を出力するインクリメンタ、表示装置３と兼用されるタッチパネルが例示される。自動演奏装置２は、さらに、その入力装置を介して磁気ディスク、ＣＤに例示される記録媒体から情報を収集し、または、インターネットに公開されている情報を収集することができる。
【００２６】
楽曲データベース１１は、楽曲を演奏するための楽曲データを記録している。すなわち、その楽曲データは、楽曲を構成する複数の音をそれぞれ示す複数の発音データ２０の集合である。楽曲データベース１１は、入力装置からその楽曲データを入手して記録する。
【００２７】
遅延時間データベース１２は、ピアノ５が電気信号を受信してから発音するまでの遅延時間を示す遅延時間データを記録している。関数収集部１３は、入力装置から遅延時間データを収集して、遅延時間データベース１２に記録する。
【００２８】
発音データ収集部１４は、楽曲データベース１１から発音データ２０を１つずつ収集する。遅延時間導出部１５は、遅延時間データベース１２を参照して、発音データ２０に示されるベロシティに基づいて遅延時間Δｔ３を導出する。電子音源出力部１６は、発音データ２０を示す電気信号を発音データ２０に示されるタイミングより遅延時間Δｔ１だけ早く電子楽音発生装置４に出力する。または、電子音源出力部１６は、発音データ２０を示す電気信号を発音データ２０に示されるタイミングで電子楽音発生装置４に出力する。
【００２９】
ピアノ出力部１７は、発音データ２０を示す電気信号を発音データ２０に示されるタイミングより遅延時間Δｔ３だけ早いタイミングでピアノ５に出力する。ピアノ出力部１７は、さらに、発音データ２０を示す電気信号を発音データ２０に示されるタイミングより所定の遅延時間だけ早いタイミングでパイプオルガン７に出力する。なお、遅延時間導出部１５は、発音データ２０に示されるベロシティに基づいて遅延時間Δｔｄを導出し、ピアノ出力部１７は、電子音源出力部１６により電気信号が出力されるタイミングより遅延時間Δｔｄだけ早いタイミングで電子楽音発生装置４に出力することもできる。
【００３０】
タイミング表示部１８は、発音データ２０を示す電気信号を発音データ２０に示されるタイミングより遅延時間Δｔ２だけ早く電子楽音発生装置４に出力する。または、タイミング表示部１８は、発音データ２０を示す電気信号を発音データ２０に示されるタイミングで電子楽音発生装置４に出力する。
【００３１】
図５は、遅延時間データベース１２を示している。遅延時間データベース１２は、楽器データ３１に対応づけて遅延時間データを記録している。楽器データ３１は、楽器を互いに識別する情報である。すなわち、遅延時間データベース１２は、複数の楽器に関する遅延時間データを記録することができる。その遅延時間データは、楽器データ３１により示される楽器の遅延時間Δｔ３を示し、ベロシティ３２を遅延時間３３に対応づけるテーブルにより表現されている。なお、その遅延時間データは、ベロシティ３２から遅延時間Δｔ３を算出する数学アルゴリズム（数式）により表現されることもできる。
【００３２】
図６は、タイミング表示部１８により表示装置３に表示される画面を示している。その画面４１は、テンポ欄４２と小節数欄４３と拍数欄４４とクロック数欄４５と曲名欄４６と第１パート譜欄４７と第２パート譜欄４８と第３パート譜欄４９とを備えている。
【００３３】
テンポ欄４２には、自動演奏システム１により演奏される楽曲のテンポが表示されている。小節数欄４３には、自動演奏システム１によりその時演奏されている楽曲の小節を示す番号が表示されている。拍数欄４４には、自動演奏システム１によりその時演奏されている小節の拍を示す番号が表示されている。クロック数欄４５には、自動演奏システム１によりその時演奏されている拍のクロック数が表示されている。曲名欄４６には、自動演奏システム１により演奏される楽曲の曲名が表示されている。
【００３４】
第１パート譜欄４７には、自動演奏システム１により演奏される楽曲の第１パートの楽譜の一部が表示され、第１パートの楽器により発音されている音を示す音符５１は、他の音符と色を違えて表示されている。第２パート譜欄４８には、自動演奏システム１により演奏される楽曲の第２パートの楽譜の一部が表示され、第２パートの楽器によりその時発音されている音を示す音符５１は、他の音符と色を違えて表示されている。第３パート譜欄４９は、自動演奏システム１により演奏される楽曲の第３パートの楽譜の一部が表示され、第３パートの楽器によりその時発音されている音を示す音符５１は、他の音符と色を違えて表示されている。
【００３５】
自動演奏システム１の動作は、楽曲を楽曲データベース１１に記録する動作と、遅延時間データを遅延時間データベース１２に記録する動作と、楽曲を演奏する動作とを備えている。楽曲を楽曲データベース１１に記録する動作は、ユーザにより実行される。ユーザは、楽曲データが記録されている記録媒体を自動演奏装置２の入力装置に挿入して、その入力装置を操作してその楽曲データを楽曲データベース１１に記録する。または、ユーザは、その入力装置を操作してインターネットに公開されている楽曲データを楽曲データベース１１に記録する。その楽曲データは、楽曲を構成する各音が発音されるタイミングが忠実に記述されているデータであり、ピアノ５により自動演奏するために遅延時間Δｔ３を考慮されて作成されたデータではない。
【００３６】
遅延時間データを遅延時間データベース１２に記録する動作は、自動演奏装置２に接続されている楽器に関する遅延時間データが遅延時間データベース１２に記録されていないときに、ユーザにより実行される。ユーザは、まず、ピアノ５に固有の遅延時間データが記録されている記録媒体を自動演奏装置２の入力装置に挿入して、その入力装置を操作してその遅延時間データを遅延時間データベース１２に記録する。または、ユーザは、その入力装置を操作してインターネットに公開されているその遅延時間データを遅延時間データベース１２に記録する。ベロシティと遅延時間Δｔ３との関係は、一般に、ピアノにより異なる。たとえば、アップライトピアノとグランドピアノとでは、その関係が異なる。自動演奏装置２は、ピアノ５に応じてその関係を変更することができる。
【００３７】
楽曲を演奏する動作は、ユーザの操作に応答して自動演奏装置２により自動的に実行され、電気信号を表示装置３に出力する動作と、電気信号を電子楽音発生装置４に出力する動作と、電気信号をピアノ５に出力する動作と、電気信号をパイプオルガン７に出力する動作とを備えている。ユーザは、さらに、楽曲を演奏する動作を実行する前に、入力装置を用いて自動演奏装置２に接続されている楽器に関する遅延時間データを選択する。
【００３８】
電気信号を表示装置３に出力する動作では、自動演奏装置２が定期的に（拍毎に）タイミングを示す電気信号を表示装置３に出力する。そのタイミングは、電子楽音発生装置４とピアノ５とが演奏している小節数、拍数と、楽曲の始まりからの時間とを示している。表示装置３は、その電気信号に応答して、概ね同時に電子楽音発生装置４とピアノ５とが演奏している小節数、拍数と、楽曲の始まりからの時間とを表示する。
【００３９】
電気信号を電子楽音発生装置４に出力する動作では、自動演奏装置２が電子楽音発生装置４により発音される音を示す電気信号を、その音を発音するタイミングで電子楽音発生装置４に出力する。電子楽音発生装置４は、その電気信号に応答して、その電気信号が入力されると同時にその電気信号に示される音を発音する。
【００４０】
図７は、電気信号をピアノ５に出力する動作を示している。自動演奏装置２は、まず、ピアノ５により発音される音のベロシティに基づいて、遅延時間Δｔ３を導出する（ステップＳ１）。自動演奏装置２は、その音を示す電気信号を、その音を発音するタイミングより遅延時間Δｔ３だけ早くピアノ５に出力する（ステップＳ２）。ピアノ５は、その電気信号に応答して、その電気信号が入力されてから概ね遅延時間Δｔ３だけ遅れてその音を発音する。
【００４１】
このとき、ピアノ５は、時間的に隣り合い、ベロシティが異なる２つの音を楽曲データに示される間隔で正確に発音することができる。その結果、自動演奏システム１は、ピアノ５専用の演奏データを用いないで、汎用の演奏データを用いて楽曲をより正確に演奏することができる。自動演奏装置２は、さらに、電子楽音発生装置４とピアノ５との演奏をより正確に同期させることができる。たとえば、自動演奏装置２は、楽曲中に電子楽音発生装置４とピアノ５とが同時に発音する２つの音があるときに、その２つの音を同時に発音させることができる。
【００４２】
さらに、自動演奏装置２は、ピアノ５がその音を発音すると同時にその拍子を表示装置３に表示することができる。このとき、自動演奏システム１と別個の楽器を用いて合奏する演奏者は、表示装置３の表示を見ながらより正確に同期させて合奏することができる。
【００４３】
電気信号をパイプオルガン７に出力する動作では、自動演奏装置２がパイプオルガン７により発音される音を示す電気信号を、その音を発音するタイミングより所定の遅延時間だけ早くパイプオルガン７に出力する。パイプオルガン７は、その電気信号に応答して、その電気信号が入力されるとその遅延時間だけ遅れてその電気信号に示される音を発音する。
【００４４】
このとき、パイプオルガン７は、楽曲データに示されるタイミングで正確に発音することができる。その結果、自動演奏装置２は、さらに、パイプオルガン７とピアノ５との演奏をより正確に同期させることができる。たとえば、自動演奏装置２は、楽曲中にパイプオルガン７とピアノ５とが同時に発音する２つの音があるときに、その２つの音を同時に発音させることができる。
【００４５】
【発明の効果】
本発明による自動演奏装置は、楽曲をより正確に演奏することができる。
【図面の簡単な説明】
【図１】図１は、自動演奏システムの実施の形態を示すブロック図である。
【図２】図２は、楽曲データを示す図である。
【図３】図３は、電気信号が入力されてから各機器が動作するまでの遅延時間を示すグラフである。
【図４】図４は、本発明による自動演奏装置の実施の形態を示すブロック図である。
【図５】図５は、遅延時間データベースを示す図である。
【図６】図６は、表示装置に表示される画面を示す図である。
【図７】図７は、電気信号をピアノに出力する動作の実施の形態を示すフローチャートである。
【符号の説明】
１  ：自動演奏システム
２  ：自動演奏装置
３  ：表示装置
４  ：電子楽音発生装置
５  ：ピアノ
６  ：駆動装置
２０：発音データ
２１：パートデータ
２２：タイミングデータ
２３：ノートデータ
２４：ベロシティデータ
２５：ゲートタイムデータ
１１：楽曲データベース
１２：遅延時間データベース
１３：関数収集部
１４：発音データ収集部
１５：遅延時間導出部
１６：電子音源出力部
１７：ピアノ出力部
１８：タイミング表示部
３１：楽器データ
３２：ベロシティ
３３：遅延時間
４１：画面
４２：テンポ欄
４３：小節数欄
４４：拍数欄
４５：クロック数欄
４６：曲名欄
４７：第１パート譜欄
４８：第２パート譜欄
４９：第３パート譜欄
５１：音符
５２：音符
５３：音符
【図１】
2004258204.tif 000003
【図２】
2004258204.tif 000004
【図３】
2004258204.tif 000005
【図４】
2004258204.tif 000006
【図５】
2004258204.tif 000007
【図６】
2004258204.tif 000008
【図７】
2004258204.tif 000009