(57)【特許請求の範囲】
【請求項１】
変化幅を指定して、その変化幅に対応する分だけ演奏しようとする又は演奏している曲の曲データにおける読み出しポイントを前後に移動させ、該ポイント以降の曲データに従って演奏させる自動演奏方法において、指定された変化幅分だけ、前後に、現在の読み出しポイントを移動させる際に、曲データのスタートポイント又はエンドポイントを超えてしまう場合は、該スタートポイント又はエンドポイントを読み出しポイントにすることを特徴とする自動演奏方法。
【請求項２】
曲データを記憶する曲データ記憶手段と、該曲データに従って演奏する演奏手段と、前記曲データ記憶手段から曲データを読み出しながら現在の読み出しポイントを記憶すると共に、読み出された該曲データを前記演奏手段に出力する曲データ読み出し手段と、変化幅を指定する変化幅指定手段と、変化の方向を指定する方向指定手段と、前記曲データ読み出し手段により読み出された曲データの現在の読み出しポイントから、方向指定手段に指定された方向に、前記変化幅指定手段で指定された変化幅分だけ、読み出しポイントを移動させ、該ポイント以降の曲データを曲データ読み出し手段から出力させるポイント移動手段とを有する自動演奏装置において、前記ポイント移動手段によって、変化幅指定手段で指定された変化幅分だけ、前記方向指定手段で指定された方向に、現在の読み出しポイントを移動させる際に、曲データのスタートポイント又はエンドポイントを超えてしまう場合は、該スタートポイント又はエンドポイントを読み出しポイントとして設定することを特徴とする自動演奏装置。
【請求項３】
コンピュータを、曲データを記憶する曲データ記憶手段と、該曲データに従って演奏する演奏手段と、前記曲データ記憶手段から曲データを読み出しながら現在の読み出しポイントを記憶すると共に、読み出された該曲データを前記演奏手段に出力する曲データ読み出し手段と、変化幅を指定する変化幅指定手段と、変化の方向を指定する方向指定手段と、前記曲データ読み出し手段により読み出された曲データの現在の読み出しポイントから、方向指定手段に指定された方向に、前記変化幅指定手段で指定された変化幅分だけ、読み出しポイントを移動させ、該ポイント以降の曲データを曲データ読み出し手段から出力させるポイント移動手段として機能させるための自動演奏プログラムを記録したコンピュータ読み取り可能な記録媒体において、前記ポイント移動手段によって、変化幅指定手段で指定された変化幅分だけ、前記方向指定手段で指定された方向に、現在の読み出しポイントを移動させる際に、曲データのスタートポイント又はエンドポイントを超えてしまう場合は、該スタートポイント又はエンドポイントを読み出しポイントとして設定することを特徴とする自動演奏プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、任意のポイントから演奏を開始できる自動演奏方法及びその装置並びに自動演奏プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
電子楽器等に備えられた従来の自動演奏装置は、通常プリセットされた或いは演奏者によって記録された曲データに従って演奏乃至伴奏（以下演奏という）を自動的に行える機能を有している。
【０００３】
【発明が解決しようとする課題】
ところがこのような自動演奏装置で演奏される曲を聞く際に、常に曲の頭から聞き出す必要がない場合がある。即ち、演奏の練習を行う場合、曲の途中からその練習対象部分を聞き出したい場合があり、また１曲のうちさびに当たる部分だけを抜き出して聞きたい等の場合もある。テープレコーダのようなアナログ装置であれば、ＦＷＤスイッチやＲＷＤスイッチの操作によって早送り乃至巻き戻しを行い、テープを該当個所に飛ばして聞き出せば良い。しかし電子楽器等の場合、仮にそのような設定ができるとしても、予め該当個所にあたる曲データ中に何らかの目印になる信号を記録しておく必要があり、そのために、一旦目的とする曲を所望位置まで聴いてから、目印になる信号を記録する操作をしなければならない。またそのような操作を行わない場合には、所望の位置から曲をスタートさせることは、非常に困難である。
【０００４】
そのため、変化幅を指定して、その変化幅に対応する分だけ演奏しようとする又は演奏している曲の曲データにおける読み出しポイントを前後に移動させ、該ポイント以降の曲データに従って演奏させる自動演奏方法の構成とすることも考えられる。そのような構成によれば、演奏を聴く場合に、自由に読み出しポイントを設定でき、それによって設定された任意の読み出しポイントから演奏を開始させることができるようになる。
しかし、指定された変化幅分だけ、前後に、現在の読み出しポイントを移動させる際に、曲データのスタートポイント（曲データの最初）又はエンドポイント（曲データの終わり）を超えてしまう場合、演奏が不可能になるばかりか、場合によっては暴走することも考えられる。
【０００５】
本発明は従来技術の以上のような問題に鑑み創案されたもので、任意のポイントから演奏を開始できる構成において、現在の読み出しポイントを移動させる際に、曲データのスタートポイント又はエンドポイントを超えてしまうような場合に、演奏が不可能になったり、暴走するなどの不具合のない、自動演奏方法及びその装置を提供すると共に、そのような機能をコンピュータに実行させるための自動演奏プログラムを記録したコンピュータ読み取り可能な記録媒体を併せて提供せんとするものである。
【０００６】
【課題を解決するための手段】
そのため本願請求項１に記載された自動演奏方法の構成は、変化幅を指定して、その変化幅に対応する分だけ演奏しようとする又は演奏している曲の曲データにおける読み出しポイントを前後に移動させ、該ポイント以降の曲データに従って演奏させる構成において、指定された変化幅分だけ、前後に、現在の読み出しポイントを移動させる際に、曲データのスタートポイント（曲データの最初）又はエンドポイント（曲データの終わり）を超えてしまう場合は、該スタートポイント又はエンドポイントを読み出しポイントにし、そこから曲データの演奏を開始させるか、又は曲データの演奏を終了させるようにする。これは、上述のように、読み出しポイントを前後に移動させようとする場合に、その移動のための変化幅が、当初のポイントから曲データの最初又は曲データの最後を超えてしまう場合、演奏が不可能になるばかりか、場合によっては暴走することも考えられるので、そのような場合には、スタートポイント又はエンドポイントを読み出しポイントに設定するようにした。
【０００７】
請求項２の構成は、以上の自動演奏方法を実施するための装置構成であり、より具体的には、曲データを記憶する曲データ記憶手段と、該曲データに従って演奏する演奏手段と、前記曲データ記憶手段から曲データを読み出しながら現在の読み出しポイントを記憶すると共に、読み出された該曲データを前記演奏手段に出力する曲データ読み出し手段と、変化幅を指定する変化幅指定手段と、変化の方向を指定する方向指定手段と、前記曲データ読み出し手段により読み出された曲データの現在の読み出しポイントから、方向指定手段に指定された方向に、前記変化幅指定手段で指定された変化幅分だけ、読み出しポイントを移動させ、該ポイント以降の曲データを曲データ読み出し手段から出力させるポイント移動手段とを有する自動演奏装置の構成において、前記ポイント移動手段によって、変化幅指定手段で指定された変化幅分だけ、前記方向指定手段で指定された方向に、現在の読み出しポイントを移動させる際に、曲データのスタートポイント又はエンドポイントを超えてしまう場合は、該スタートポイント又はエンドポイントを読み出しポイントとして設定することを特徴としている。
通常の使用においては、曲データ読み出し手段により曲データ記憶手段から曲データを読み出しながら、それを演奏手段に出力することで、該演奏手段から楽音を発生させ、自動演奏を行う。この演奏途中又はこれから演奏を行うに当たり、任意の位置からその曲データの演奏をスタートさせようとする場合、通常の可変抵抗器やスライドボリューム等変化幅をとれる変化幅指定手段により、どの程度曲の初めから又はその途中からそのスタートポイントを移動させるかを指定すると共に、スタートポイントを現在の読み出しポイント（曲の最初である場合はそこが現在の読み出しポイントになり、演奏途中の場合は曲データ読み出し手段により読み出され記憶されている曲データの該当個所が現在の読み出しポイントとなる）からどの方向に移動せしめるのか（戻すのか又は進めるのか）を、ＦＷＤやＲＷＤのスイッチ等からなる方向指定手段（もちろんこのようなスイッチだけに限らない）により指定する。すると、その変化幅分だけ現在の読み出しポイントから戻したり或いは進めたりして、新たな読み出しポイントを設定し、前記曲データ読み出し手段は、それ以降の曲データを演奏手段に送り、演奏が行われることになる。しかし、変化幅指定手段で指定された変化幅分だけ、前記方向指定手段で指定された方向に、現在の読み出しポイントを移動させる際に、曲データのスタートポイント又はエンドポイントを超えてしまう場合、演奏を不可能にさせたり、暴走させないようにするために、曲データのスタートポイント又はエンドポイントを超えてしまう場合は、該スタートポイント又はエンドポイントを読み出しポイントとして設定することとした。
【０００９】
請求項３の構成は、以上のような構成を、コンピュータに実行させるための自動演奏プログラムを記録したコンピュータ読み取り可能な記録媒体として提供する場合の構成につき提案するものであって、その具体的構成は、コンピュータを、曲データを記憶する曲データ記憶手段と、該曲データに従って演奏する演奏手段と、前記曲データ記憶手段から曲データを読み出しながら現在の読み出しポイントを記憶すると共に、読み出された該曲データを前記演奏手段に出力する曲データ読み出し手段と、変化幅を指定する変化幅指定手段と、変化の方向を指定する方向指定手段と、前記曲データ読み出し手段により読み出された曲データの現在の読み出しポイントから、方向指定手段に指定された方向に、前記変化幅指定手段で指定された変化幅分だけ、読み出しポイントを移動させ、該ポイント以降の曲データを曲データ読み出し手段から出力させるポイント移動手段として機能させるための自動演奏プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記ポイント移動手段によって、変化幅指定手段で指定された変化幅分だけ、前記方向指定手段で指定された方向に、現在の読み出しポイントを移動させる際に、曲データのスタートポイント又はエンドポイントを超えてしまう場合は、該スタートポイント又はエンドポイントを読み出しポイントとして設定することを特徴としている。
【００１１】
【発明の実施の形態】
以下本発明の一実施形態を添付図面に基づき説明する。図１は本発明の請求項２に係る自動演奏装置が用いられた電子ピアノの一実施形態構成を示す構成説明図である。
【００１２】
図１に示された構成では、バス１００上に、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、鍵盤インターフェース１０４ａを介してつながる鍵盤部１０４，パネルインターフェース１０５ａを介してつながり各種スイッチによる操作のできるパネル操作部１０５、楽音生成回路１０６が各接続されており、該バス１００を通じてこれのデバイスに各種命令やデータの受け渡しがなされる。また楽音生成回路１０６には、発生せしめられた楽音をアナログ信号に変換するＤ／Ａ変換回路１０６ａと、それを増幅する増幅器１０６ｂ及び外部に発音せしめるスピーカ等の再生装置１０６ｃが電気的に接続されている。
【００１３】
図２は、上記請求項２の一実施形態が適用されることにより構成される自動演奏装置の機能ブロック図であり、曲データ記憶手段１と、演奏手段２と、曲データ読み出し手段３と、変化幅指定手段４と、方向指定手段５と、ポイント移動手段６とを有している。
【００１４】
前記曲データ記憶手段１は、基本的にＲＯＭ１０３で構成される。他にフレキシブルディスクドライブやハードディスクドライブ等を用いて構成しても良い。本構成では、予めプリセットされる曲データは、図３に示すように、ＲＯＭ１０３上にＳＯＮＧ  ＤＡＴＡ１〜ＳＯＮＧ  ＤＡＴＡｎとして記憶されている。また演奏者の演奏による曲データをＲＡＭ１０２に記憶させることもでき、これを記録したＲＡＭ１０２を曲データ記憶手段１としても良い。
【００１５】
前記演奏手段２は、楽音生成回路１０６で構成されており、パネル操作部１０５で選択された曲データ記憶手段１に記憶されている曲データを受け取って、それに従った楽音を発生させ、演奏を行うものである。
【００１６】
前記曲データ読み出し手段３は、バス１００を介して曲データ記憶手段１から目的とする曲の曲データを読み出すＣＰＵ１０１と、その際該曲データ自身及び現在の読み出しポイント（実際には読み出しアドレス）を一時的に記憶しておくバッファとなるＲＡＭ１０２（図４に示されるようにＳＯＮＧ読み出しアドレスバッファの部分）とで構成されており、曲データ記憶手段１から上記曲データを読み出しながら現在の読み出しポイントを記憶すると共に、読み出された該曲データを、バス１００を介して前記演奏手段２に出力する機能を有している。
【００１７】
前記変化幅指定手段４は、図５に示すように、前記パネル操作部１０５上のスイッチの一部を構成するスライドスイッチの構成からなり、そこから出力されるアナログの設定値信号（電圧値）は、ＣＰＵ１０１のＡ／Ｄポートに入力される。それによって現在の読み出しポイントより前後に、どの程度移動（ジャンプ）するかの変化幅（ジャンプ幅）を設定することが可能となる。
【００１８】
前記方向指定手段５は、同じく図５に示すように、前記パネル操作部１０５上のパネルスイッチの一部を構成するＦＷＤ及びＲＷＤのスイッチ構成からなり、そこから出力される設定値信号は、ＣＰＵ１０１に入力される。それによって現在の読み出しポイントよりどの方向（前又は後ろのどちらの方向）に、移動（ジャンプ）するかの変化の方向（ジャンプ方向）を設定する機能を有している。
【００１９】
前記ポイント移動手段６は、ＣＰＵ１０１で構成されており、前記曲データ読み出し手段３により読み出された曲データの現在の読み出しポイントを入力し、それに基づき、方向指定手段５に指定された方向（前又は後ろ方向）に、前記変化幅指定手段４で指定された変化幅分だけ、読み出しポイントを移動させる（曲データ読み出し手段３中のバッファに記憶された現在の読み出しポイントを新たなポイントに更新する）と共に、該ポイント以降の曲データを曲データ読み出し手段３のバッファから出力させる機能を有している。
【００２０】
図６は、上記電子ピアノの全体の処理フローを示すフローチャートである。電源ＯＮで、最初にステップＳ１において上記ＣＰＵ１０１やＲＡＭ１０２等の初期化がなされる。ステップＳ２において、パネル操作部１０５におけるパネルイベントの検出とそれに基づく各処理が実行されるパネルイベント処理がなされる。更にステップＳ３において、ペダルイベントの検出とそれに基づく各処理が実行されるペダルイベント処理が行われる。更にステップＳ４において、キーイベントの検出とそれに基づく各処理が実行される鍵盤イベント処理が行われる。該処理が終了すると、ステップＳ２のパネルイベント処理に戻り、ループにより以上の処理を繰り返す。
【００２１】
図７は、図６のパネルイベント処理（ステップＳ２）の詳細を示している。ステップＳ２のパネルイベント処理では、ステップＳ２０において、現在の読み出しポイントより前後に、どの程度移動（ジャンプ）するかの変化幅（ジャンプ幅）を設定するＲＷＤ／ＦＷＤ変化幅を決める処理（ＲＷＤ／ＦＷＤ変化幅決定処理）を行う。ここでは、操作者はパネル上のスライドスイッチを用いて所望の値にセットする。するとその値（電圧値）は、ＣＰＵ１０１のＡ／Ｄポートに入力される。この値は、後述するように、テーブル変換で、変化幅を示すデジタル値に変換される。そしてステップＳ２１において、パネルスイッチのＯＮ・ＯＦＦイベントのＲＡＭ１０２上におけるマップを作成する処理（ＯＮ・ＯＦＦイベントマップ作成処理）を行う。更にステップＳ２２でＦＷＤスイッチ処理を、又ステップＳ２３でＲＷＤスイッチ処理を行う。続いてステップＳ２４において、音色スイッチ処理や音響効果（エフェクト）付加スイッチ処理等のその他のスイッチ処理を行い、ステップＳ２５で、これらのスイッチ処理で設定されたＳＷ  ＮＥＷの値をＳＷ  ＯＬＤへ書き込む。これらのパネルイベント処理が終了した後は、前述の図６におけるステップＳ３のペダルイベント処理以降の各処理を行い、更にステップＳ２のパネルイベント処理に戻り、ループにより以上の処理を繰り返す。
【００２２】
図８は、図７のＲＷＤ／ＦＷＤ変化幅決定処理（ステップＳ２０）の詳細を示している。ステップＳ２００において、ＣＰＵ１０１のＡ／Ｄポートから読み込まれた電圧値を、図９にその対応関係の示されたデジタル値に変換し、レジスタ乃至前記ＲＡＭ１０２に書き込む、Ａ／Ｄポート読み込み処理が行われる。ステップＳ２０１において、そのデジタル値を読み出して、ＲＯＭ１０３中に書き込まれているＤＡＴＡ変換幅テーブルに基づき、図１０に示されるように、変化幅データに変換するテーブル変換処理を行う。そしてステップＳ２０２において、該変化幅データをＲＡＭ１０２に書き込む、ＲＡＭ書き込み処理を行う。
【００２３】
図１１は、、図７のマップ作成処理（ステップＳ２１）の詳細を示している。ステップＳ２１０において、ＲＡＭ１０２上のポートレジスタに書き込まれた現在のスイッチ状態（上記変化幅データを含む）の読み込み処理が行われる。ステップＳ２１１において、その値がＲＡＭ１０２上のＳＷ  ＮＥＷへ書き込まれる。ステップＳ２１２において、ＳＷ  ＮＥＷに書き込まれた値を同じくＲＡＭ１０２上のＳＷ  ＯＬＤに書き込まれている値と比較する。この比較により、ＯＦＦであったスイッチがＯＮに変わったものと、逆のものとが検出される。ステップＳ２１３では、ＯＦＦであったスイッチがＯＮになったビットだけを１にセットして、ＲＡＭ１０２上のＳＷ  ＯＮイベントに書き込む。またステップＳ２１４では、ＯＮであったスイッチがＯＦＦになったビットだけを１にセットして、ＲＡＭ１０２上のＳＷ  ＯＦＦイベントに書き込む。
【００２４】
図１２は、、図７のＦＷＤスイッチ処理（ステップＳ２２）の詳細を示している。ステップＳ２２０において、前記ＲＡＭ１０２上のＳＷ  ＮＥＷのＦＷＤスイッチビットを見て現在のスイッチがＯＮであるか否かを判断し、ＯＮ（ＹＥＳ）であれば（ＦＷＤスイッチが押されていれば）、ステップＳ２２１で、各種フラグのＦＷＤフラグをセットする。そしてステップＳ２２２で、ＲＡＭ１０２上に記憶されている変化幅データを読み込む。次にステップＳ２２３で、アドレスバッファから読み出された読み出しポイント（この場合は曲データ読み出しアドレス値）に変化幅データの値を加算する。他方ＲＡＭ１０２上のＳＯＮＧ  ＬＥＮＧＴＨアドレスバッファからＳＯＮＧ  ＬＥＮＧＴＨアドレス値を読み出し、ステップＳ２２４で、上記のようにして加算して得られた値をこの値と比較する。この比較でＮＯの場合（加算して得られた値がＳＯＮＧ  ＥＮＤアドレスを超えていない場合）、曲データ読み出しアドレス値に変化幅データの値を加算して得られた該値を、ＲＡＭ１０２上のＳＯＮＧ読み出しアドレスバッファに書き込む。逆に前記比較でＹＥＳの場合（加算して得られた値がＳＯＮＧ  ＥＮＤアドレスを超えてしまった場合）、ステップＳ２２５で、ＳＯＮＧ  ＥＮＤアドレスバッファからＳＯＮＧ  ＥＮＤアドレス値を読み込み、その値をＳＯＮＧ読み出しアドレスバッファに書き込む。また前記ステップＳ２２０において、ＳＷ  ＮＥＷのＦＷＤスイッチビットにおける現在のスイッチがＯＦＦ（ＮＯ）であれば、ステップＳ２２６で、ＳＷ  ＯＦＦイベントのＦＷＤ  ＳＷのビットが立っているかを判断し、立っていれば、ステップＳ２２７で、各種フラグのＦＷＤフラグをリセットする。逆にこのビットが立っていなければ、このＦＷＤスイッチ処理から抜ける。
【００２５】
図１３は、、図７のＲＷＤスイッチ処理（ステップＳ２３）の詳細を示している。ステップＳ２３０において、前記ＲＡＭ１０２上のＳＷ  ＮＥＷのＲＷＤスイッチビットを見て現在のスイッチがＯＮであるか否かを判断し、ＯＮ（ＹＥＳ）であれば（ＲＷＤスイッチが押されていれば）、ステップＳ２３１で、各種フラグのＲＷＤフラグをセットする。そしてステップＳ２３２で、ＲＡＭ１０２上に記憶されている変化幅データを読み込む。次にステップＳ２３３で、アドレスバッファから読み出された読み出しポイント（この場合は曲データ読み出しアドレス値）から変化幅データの値を減算する。他方ＲＡＭ１０２上のＳＯＮＧ  ＳＴＡＲＴアドレスバッファからＳＯＮＧ  ＳＴＡＲＴアドレス値を読み出し、ステップＳ２３４で、上記のようにして減算して得られた値をこの値と比較する。この比較でＮＯの場合（減算して得られた値がＳＯＮＧ  ＳＴＡＲＴアドレスより小さくない場合）、曲データ読み出しアドレス値から変化幅データの値を減算して得られた該値を、ＲＡＭ１０２上のＳＯＮＧ読み出しアドレスバッファに書き込む。逆に前記比較でＹＥＳの場合（減算して得られた値がＳＯＮＧ  ＳＴＡＲＴアドレスより小さくなった場合）、ステップＳ２３５で、ＳＯＮＧ  ＳＴＡＲＴアドレスバッファからＳＯＮＧ  ＳＴＡＲＴアドレス値を読み込み、その値をＳＯＮＧ読み出しアドレスバッファに書き込む。また前記ステップＳ２３０において、ＳＷ  ＮＥＷのＲＷＤスイッチビットにおける現在のスイッチがＯＦＦ（ＮＯ）であれば、ステップＳ２３６で、ＳＷ  ＯＦＦイベントのＲＷＤ  ＳＷのビットが立っているかを判断し、立っていれば、ステップＳ２３７で、各種フラグのＲＷＤフラグをリセットする。逆にこのビットが立っていなければ、このＲＷＤスイッチ処理から抜ける。
【００２６】
上記のスイッチ処理を終了すると、前述の図７に示すように、続いてステップＳ２４のその他のスイッチ処理を行い、これらのスイッチ処理で設定されたＳＷＮＥＷの値を、ステップＳ２５で、ＳＷ  ＯＬＤへ書き込んで、パネルイベント処理を終了する。
【００２７】
以上の構成では、変化幅を指定して、その変化幅に対応する分だけ演奏しようとする又は演奏している曲の曲データにおける読み出しポイント（読み出しアドレス値）を前後に移動させ、該ポイント以降の曲データに従って演奏させることができるようになる。また指定された変化幅分だけ、前後に、現在の読み出しポイントを移動させる際に、曲データのスタートポイント（ＳＯＮＧ  ＳＴＡＲＴアドレス値）又はエンドポイント（ＳＯＮＧ  ＥＮＤアドレス値）を超えてしまう場合は、該スタートポイント又はエンドポイントを読み出しポイントにして、曲の最初から演奏を行うか、又は曲を終了させる処理を行うことになる。
【００２８】
これまで説明してきた構成は、電子ピアノに適用された本発明の実施形態構成であるが、これに限定されるものではなく、シンセサイザの構成等に、以上の実施形態構成と同様な構成を装備させることもできる。更にパネル操作部１０５の構成をコンピュータ等のグラフィカルインターフェイス（ＧＵＩ）で実現すれば、該コンピュータを用いたデスクトップミュージック構成でも、同様な自動演奏装置の構成を提供することができる。その場合、本願請求項５及び６に規定された記録媒体の形式（例えばＣＤ−ＲＯＭ）で提供されたプログラムが、コンピュータにロードされることで、該コンピュータを自動演奏装置の構成とすることが可能となる。更にこれらの構成は、１つの装置の構成として一体としなければならないものではなく、各機能を別体の構成として、或いは複数の機能群毎に一体の構成にまとめて、複数の装置構成としてまとめあげ、これらをＭＩＤＩなどでつなげた構成としても良い。
【００２９】
【発明の効果】
以上詳述した本発明に係る請求項１乃至３の構成によれば、変化幅を指定して、その変化幅に対応する分だけ演奏しようとする又は演奏している曲の曲データにおける読み出しポイントを前後に移動させ、該ポイント以降の曲データに従って演奏させるようにし、演奏を聴く場合に、自由に読み出しポイントを設定でき、それによって設定された任意の読み出しポイントから演奏を開始させることができるようになることで、指定された変化幅分だけ、前後に、現在の読み出しポイントを移動させる際に、曲データのスタートポイント又はエンドポイントを超えてしまう場合は、該スタートポイント又はエンドポイントを読み出しポイントにできるようにしたため、そこから曲データの演奏を開始させ、或いは曲データの演奏を終了させることができるようになり、演奏ができなくなったり、電子楽器等が暴走することもなくなる。
【図面の簡単な説明】
【図１】本発明の請求項２に係る自動演奏装置が用いられた電子ピアノの一実施形態構成を示す構成説明図である。
【図２】上記請求項２の一実施形態が適用されることにより構成される自動演奏装置の機能ブロック図である。
【図３】ＲＯＭ上の記憶領域のＭＡＰを示す説明図である。
【図４】ＲＡＭ上の記憶領域のＭＡＰを示す説明図である。
【図５】電子ピアノの鍵盤部及びパネル操作部の構成を示す説明図である。
【図６】上記電子ピアノの全体の処理フローを示すフローチャートである。
【図７】パネルイベント処理の詳細を示すフローチャートである。
【図８】ＲＷＤ／ＦＷＤ変化幅決定処理の詳細を示すフローチャートである。
【図９】電圧値を対応するデジタル値に変換する際の対応関係を示すグラフである。
【図１０】上記デジタル値を変化幅データに変換する際の対応関係を示すグラフである。
【図１１】マップ作成処理の詳細を示すフローチャートである。
【図１２】ＦＷＤスイッチ処理の詳細を示すフローチャートである。
【図１３】ＲＷＤスイッチ処理の詳細を示すフローチャートである。
【符号の説明】
１          曲データ記憶手段
２          演奏手段２
３          曲データ読み出し手段
４          変化幅指定手段
５          方向指定手段
６          ポイント移動手段
１００                バス
１０１                ＣＰＵ
１０２                ＲＡＭ
１０３                ＲＯＭ
１０４                鍵盤部
１０４ａ              鍵盤インターフェース
１０５                パネル操作部
１０５ａ              パネルインターフェース
１０６                楽音生成回路
１０６ａ              Ｄ／Ａ変換回路
１０６ｂ              増幅器
１０６ｃ              再生装置
【図１】
0003614641.tif 000002
【図２】
0003614641.tif 000003
【図３】
0003614641.tif 000004
【図４】
0003614641.tif 000005
【図５】
0003614641.tif 000006
【図６】
0003614641.tif 000007
【図７】
0003614641.tif 000008
【図８】
0003614641.tif 000009
【図９】
0003614641.tif 000010
【図１０】
0003614641.tif 000011
【図１１】
0003614641.tif 000012
【図１２】
0003614641.tif 000013
【図１３】
0003614641.tif 000014