(57)【特許請求の範囲】
【請求項１】
演奏情報を書込み自在に記録しておく演奏情報記録用のトラックを複数備え、該トラックに記録された演奏情報を読み出して楽音として再生する自動演奏装置において、
前記トラックの所定の区間内について該区間の終端まで進んだ後に該区間の先頭に戻るように繰り返し、前記トラックに既に記録された演奏情報を読み出して楽音を再生しながら、切換自在に演奏情報記録用に切り換えられたトラックへの演奏情報の記録を行なう演奏情報記録モードを有し、
該演奏情報記録モードにおいて前記トラックに既に記録された演奏情報を読み出しながら新たな演奏情報を記録している途中で前記トラックを演奏情報記録用に自在に切り換える操作子を備えたことを特徴とする自動演奏装置。
【請求項２】
前記トラックを演奏情報記録用に最新に切り換える前に前記トラックに記録された演奏情報を保持したまま最新に切り換えた後に前記トラックに記録された演奏情報を無効とする操作子を備えたことを特徴とする請求項１記載の自動演奏装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、演奏情報を書込み自在に記録しておく演奏情報記録用のトラックを複数備え、それらトラックに記録された演奏情報を読み出して楽音として再生する自動演奏装置に関する。
【０００２】
【従来の技術】
従来より演奏情報を記録しておいて、その演奏情報を、その演奏情報の一部として記録された時間情報に従って読み出して楽音として再生する自動演奏装置が広く知られており、そのような自動演奏装置のうち、演奏情報を書込み自在に記録しておくトラックを複数備えたもの（以下、「複数トラックの自動演奏装置」と称する）が知られている。
【０００３】
この複数トラックの自動演奏装置では、それら複数のトラックそれぞれに、例えば各演奏パート毎の演奏情報を、各演奏パート毎に順次記録しておき、それら複数のトラックに記録された演奏情報を、それら複数のトラックについて同時に、各演奏情報に付された時間情報に従って順次読み出すことにより、複数の演奏パートからなる楽曲を再生することができる。
【０００４】
【発明が解決しようとする課題】
従来の複数トラックの自動演奏装置では、それら複数のトラックに演奏情報を記録するにあたり、演奏者がある１つの演奏パートの演奏を行ないながらその演奏パートの演奏情報をリアルタイムである１つのトラックに記録し、それに続き別のトラックに別の演奏パートの演奏情報を記録する際には、演奏情報の記録状態を一時停止し、記録用のトラックを変更した後、あらためて記録状態を再開し、既に記録された演奏情報による自動演奏を聞きながらその変更後のトラックに演奏情報の記録を行なっている。
【０００５】
このように、従来は記録状態を一旦停止してトラックの切り換えを行なっているため、演奏者は、記録状態を一時停止する必要上演奏の中断を余儀なくされ、演奏に対する‘ノリ’が損われたり、いいアイデアが浮かんでいたのに忘れてしまったりすることがある。
本発明は、上記事情に鑑み、演奏を継続したまま複数トラックに演奏情報を記録することのできる自動演奏装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成する本発明の自動演奏装置は、演奏情報を書込み自在に記録しておく演奏情報記録用のトラックを複数備え、それらのトラックに記録された演奏情報を読み出して楽音として再生する自動演奏装置において、
トラックの所定の区間内についてその区間の終端まで進んだ後に該区間の先頭に戻るように繰り返し、トラックに既に記録された演奏情報を読み出して楽音を再生しながら、切換自在に演奏情報記録用に切り換えられたトラックへの演奏情報の記録を行なう演奏情報記録モードを有し、
この演奏情報記録モードにおいてトラックに既に記録された演奏情報を読み出しながら新たな演奏情報を記録している途中で前記トラックを演奏情報記録用に自在に切り換える操作子を備えたことを特徴とする。
【０００７】
ここで、上記本発明の自動演奏装置において、トラックを演奏情報記録用に最新に切り換える前にトラックに記録された演奏情報を保持したまま最新に切り換えた後にトラックに記録された演奏情報を無効とする操作子を備えることが好ましい。
従来の自動演奏装置は、記録用のトラックを切り換える際は、記録状態を一旦停止してトラックを切り換えるのが常であった。本発明は、記録用のトラックを切り換えるにあたり記録状態を一旦停止することが演奏の‘ノリ’を削ぐ結果となっていることに着目し、完成されたものである。
【０００８】
本発明の自動演奏装置は、上記のトラック切換用の操作子を備え、所定の区間内について繰り返し、トラックに既に記録された演奏情報を読み出して楽音を再生しながら演奏情報の記録を行なっている途中で、すなわち記録状態を一旦停止することなく、トラックの切り換えを自在に行なうことができるようにしたため、演奏を継続したまま、演奏の‘ノリ’を損うことなく複数のトラックに連続的に演奏情報を記録することができる。
【０００９】
この場合に、上記の、演奏情報を無効にするための操作子を備えると、トラックを記録用に最新に切り換える前の演奏情報を保持したまま、トラックを記録用に最新に切り換えた後に記録した演奏情報のみ無効とすることができるため、トラック切換えにより、正しく記録された演奏情報を確定させ、切換後の失敗した演奏により記録された演奏情報のみ無効とすることができ、使い勝手の良い自動演奏装置が構成される。
【００１０】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
図１は、本発明の自動演奏装置の一実施形態の概略構成図である。
この図１に示す自動演奏装置１０には、ＣＰＵ１１が備えられており、ＣＰＵ１１では、ＲＡＭ１２を作業領域として使用しながらＲＯＭ１３に記憶されている各種プログラムが実行される。またＲＡＭ１２内には、演奏情報を記録するための複数のトラックが定義される。
【００１１】
また、この図１に示す自動演奏装置１０には、鍵盤１４が備えられており、鍵盤１４の演奏操作により生成された演奏情報は、ＣＰＵ１１によりＲＡＭ１２内のトラックに格納される。演奏操作により生成された演奏情報を、ＲＡＭ１２内の複数のトラックのうちのどのトラックに格納するかは、パネル１５により操作、指定される。パネル１５の詳細については後述する。
【００１２】
また、この図１に示す自動演奏装置１０は、ＭＩＤＩインターフェース１６を備えており、鍵盤１４の演奏操作により生成された演奏情報をＭＩＤＩインターフェース１６を介して外部機器に出力することもでき、ＭＩＤＩインターフェース１６を経由して入力された演奏情報を、鍵盤１４の演奏操作により生成された演奏情報と同様に、ＲＡＭ１２内の指定されたトラックに記録したり、以下に説明する音源１７に送り自動演奏することもできる。
【００１３】
さらに、この図１に示す自動演奏装置１０には音源１７が備えられている。音源１７は、その音源１７に送られてきた演奏情報を楽音信号に変換するものであり、音源１７から出力された楽音信号は、図示しないアンプ、スピーカを経由して楽音として空間に放音される。音源１７は複数の楽音生成チャンネルを有しており、各楽音生成チャンネル毎に、音色、効果等を表わすパラメータ群が設定される。
【００１４】
尚、この図１に示す自動演奏装置１０を構成するＣＰＵ１１，ＲＡＭ１２，ＲＯＭ１３，鍵盤１４，パネル１５，ＭＩＤＩインターフェース１６および音源１７は、バス１８により相互に接続されている。
図２は、図１にブロックで示すパネルの詳細図である。
このパネル１５には、８個のトラック選択スイッチ２１，２２，２３，…、８個のパート選択スイッチ３１，３２，３３，…、レコードボタン４１、スタート／ストップボタン４２、アンドゥ（ＵＮＤＯ）ボタン５１からなるスイッチ群、および表示器６０が備えられている。
【００１５】
トラック選択スイッチ２１，２２，２３，…は、演奏情報記録用のトラックを指定するスイッチであり、ＲＡＭ１２内には、トラック選択スイッチ２１，２２，２３，…の数（８個）と同数の８つのトラックが定義される。トラック選択スイッチ２１，２２，２３，…には、それぞれＬＥＤ２１ａ，２２ａ，２３ａ，…が備えられており、トラック選択スイッチ２１，２２，２３，…のうちのいずれか１つを押すとその押されたトラック選択スイッチに対応するトラックが選択されるとともにその押されたトラック選択スイッチに備えられたＬＥＤが点灯することにより現在選択されているトラックが明示されるようになっている。尚、このトラック選択スイッチ２１，２２，２３，…を押すことによるトラック指定は演奏情報記録用にのみ有効であって、演奏時には、それら８つのトラックのいずれのトラックに記録された演奏情報も同時に読み出され、１つの楽曲として再生される。
【００１６】
パート選択スイッチ３１，３２，３３，…は、演奏パートを指定するスイッチであり、それぞれにＬＥＤ３１ａ，３２ａ，３３ａ，…が備えられている。ＲＡＭ１２内ないしＲＯＭ１３内には、各演奏パート毎に音色（例えばピアノ，ストリングス等）、効果（リバーブ等）、音程、パン（定位）等のパラメータ群が設定されており、トラック選択スイッチ２１，２２，２３，…と同様、パート選択スイッチ３１，３２，３３，…のいずれか１つもしくは複数を押すとその押されたパート選択スイッチに対応するパラメータ群が選択されるとともにその押されたパート選択スイッチに備えられたＬＥＤが点灯し現在選択されるパートが明示される。ここでは、これらトラック選択スイッチ２１，２２，２３，…とパート選択スイッチ３１，３２，３３，…を用いてトラックと演奏パートとの対応関係があらかじめ設定され、その設定された対応関係がＲＡＭ１２内に記録される。尚、トラックと演奏パートとの対応付けは任意に行なうことができ、異なるトラックに同一の演奏パートに割り当てることもでき、１つのトラックに複数の演奏パートを割り当てることもできる。
【００１７】
レコードボタン４１は、鍵盤１４（図１参照）の演奏操作により生成された演奏情報をＲＡＭ１２内のトラックに記録するレコードモードと、もっぱら自動演奏を行なう演奏モードを切り換える押ボタンであり、このレコードボタン４１の奥にはランプが備えられていて、このレコードボタン４１を１回押すごとに、そのランプが、レコードモードを表わす点灯と演奏モードを表わす消灯に交互に切り換わる。
【００１８】
スタート／ストップボタン４２もランプ付きのボタンであり、１回押すごとにスタート（点灯）とストップ（消灯）とに交互に切り換わる。
トラック選択スイッチ２１，２２，２３，…のいずれかを押して演奏情報記録用のトラックを選択し、レコードボタン４１をレコードモード（点灯）に切り換えておいて、スタート／ストップボタン４２を押してスタート（点灯）にすると、トラック選択スイッチ２１，２２，２３，…を押すことにより選択されたトラックへの演奏情報の記録の受け付けが開始される。すなわち、自動演奏装置１０の内部では、ＲＡＭ１２内部に、トラック選択スイッチ２１，２２，２３，…のいずれかを押すことにより選択されたトラックに対応する領域が定義され、そのトラックに対応する演奏パート（上述したように、ＲＡＭ１２内には、あらかじめ、トラックと演奏パートとの対応関係が格納されている。）を規定するパラメータ群がＲＡＭ内に定義された領域に格納され、さらに、スタート／ストップボタン４２が押されてストップ（消灯）からスタート（点灯）に切り換えられた時点からの時間が計時され、鍵盤１０が演奏操作されると、その鍵盤の演奏操作が演奏情報に変換され、その演奏情報が、その演奏操作された時点の時間情報を伴って、その選択されたトラック（ＲＡＭ内部の領域）に記録される。トラック（ＲＡＭ内部の領域）の最後に対応する時刻まで進むと、その時刻が、スタート／ストップボタン４２を押された時点と同じスタートの時刻に戻され、再びそのスタートの時刻から計時が開始される。その際、８つのトラックのうちのいずれのトラックに記録された演奏情報であっても、既に記録された演奏情報が存在しているときは、その計時された時刻がその記録された演奏情報に付随した時刻と同一の時刻になるとその演奏情報が読み出されて音源１７に送られ、楽音として再生される。また、鍵盤１４の演奏操作により生成された演奏情報も、トラックに記録されるとともに音源１７にも送られ楽音として再生される。
【００１９】
このレコードモードにおいて、鍵盤１４を演奏している途中、すなわち、鍵盤１４の演奏操作により生成された演奏情報を記録している途中であっても、スタート／ストップボタン４２を押して‘ストップ’（消灯）の状態に切り換えることなく、‘スタート’（点灯）の状態のまま、トラック選択スイッチ２１，２２，２３，…を操作することによって演奏情報記録用のトラックを自在に切り換えることができる。トラックを切り換えた後は、切り換え後のトラックに演奏情報が記録される。
【００２０】
アンドゥボタン５１は、鍵盤１４による演奏操作を誤ったときに押す押ボタンであり、このアンドゥボタン５１を押すと、トラック選択スイッチ２１，２２，２３，…を最後に操作してトラックを切り換えた後に記録された演奏情報のみが無効とされ、トラック選択スイッチ２１，２２，２３，…を最後に操作する以前に記録された演奏情報はそのまま保存される。
【００２１】
すなわち、例えばトラック１に演奏情報Ａを記録し、記録用のトラックをトラック２に切り換えてトラック２に演奏情報Ｂを記録し、その時点でアンドゥボタン５１を押すと演奏情報Ｂのみが無効となる。また複数回同一のトラックに切り換えてその同一のトラックに演奏情報を複数回記録することもでき、例えばトラック１に演奏情報Ａを記録し、トラックを切り換えて今度はトラック２に演奏情報Ｂを記録し、トラックを再度トラック１に切り換えてそのトラック１に演奏情報Ｃを記録し、その時点でアンドゥボタン５１を押すと演奏情報Ｃのみが無効となる。
【００２２】
このように、トラック選択スイッチ２１，２２，２３，…を最後に操作した後に記録された演奏情報のみ無効とされ、それまでの正しい演奏操作により得られた演奏情報は保存されることから、誤った演奏パートのみ演奏を繰り返せばよいことになる。このアンドゥボタン５１も、演奏中に操作することができる。
レコードボタン４１を操作して演奏モード（消灯）にしておいてスタート／ストップボタン４２を‘スタート’（点灯）にすると、ＲＡＭ１２内の、１つもしくは複数（最大８つ）のトラックに記録された演奏情報が各演奏情報に付随する時間情報のタイミングで読み出されて音源１７に送られ自動演奏が行なわれる。この自動演奏時に鍵盤１４を演奏操作するとその演奏操作により得られた演奏情報も音源１７に送られて、自動演奏に重畳されて演奏される。ただし、この演奏モードでは、その演奏操作により得られた演奏情報はトラックには記録されない。
【００２３】
図３は、図１に示すＣＰＵで実行されるレコードモードのルーチンを表わすフローチャートである。
上述したようにトラックを選択しレコードボタン４１をレコードモード（点灯）に切り換えておいてスタート／ストップボタン４２を押して‘スタート’（点灯）にすると、この図３に示すルーチンが起動される。
【００２４】
このルーチンが起動されると、先ずスタート／ストップボタン４２が‘ストップ’（消灯）にされたか否かが判定され（ステップ（ａ））、ストップでなければステップ（ｂ）に進みトラックが変更されたか否かが判定される。トラックが変更されたときは、切り換え後のトラックに対応する演奏パートの情報（パラメータ群）が音源１７に送られる（ステップ（ｃ））。このステップ（ｃ）において、切り換え後のトラックに対応する演奏パートの情報を音源１７に送るのは、鍵盤１４の演奏操作により生成されダイレクトに音源１７に送られる演奏情報には演奏パートの情報が含まれていないためであり、ステップ（ｃ）において音源１７に送られた演奏パートの情報は、鍵盤１４の演奏操作により生成されダイレクトに音源１７に送られる演奏情報に基づく楽音を生成する楽音生成チャンネルに設定される。
【００２５】
次いで、ステップ（ｄ）では、ＲＡＭ１４内に、変更された新たなトラックに対応する、演奏情報の記録エリアが定義される。ここでは、その定義された記録エリアにも、切り換え後のトラックに対応する演奏パートの情報（パラメータ群）が送られ、その記録エリアに記録される。
その後、あるいは、ステップ（ｂ）でトラックが変更されていないと判定されたときは直ちに、ステップ（ｅ）に進み、ステップ（ｅ）では、各トラックに既に記録されている演奏情報に付された時間情報が、スタート／ストップボタン４２が押されて‘スタート’の状態になった以後計測された時刻と同一の時刻を示しているか否かが判定され、同一の時刻を示していたときはその演奏情報が読み出され、音源１７に送られて発音される。
【００２６】
尚、上述したように、各トラックには、その各トラックへの演奏情報の記録の際に演奏パートの情報も記録されており、各トラックの演奏パートの情報は各トラックに記憶された演奏情報が読み出される際もしくはそれに先立って読み出されて音源１７に送られ、音源１７の、対応する楽音生成チャンネルに設定される。
【００２７】
ステップ（ｆ）では、鍵盤１４の新たな操作があったか否かが判定され、新たな演奏操作があったときはその新たな演奏操作による演奏情報が生成されて音源１７に送られるとともに、その生成された演奏情報が、その新たな演奏操作が行われた時点の時間情報を伴って、記録用に指定されているトラック（ＲＡＭ１２内部の記録エリア）に記録される。
【００２８】
図４は、記録用トラックへの演奏情報の記録の仕方を表わした、ＲＡＭ内の記録エリアの模式図である。
ステップ（ｂ）において、記録用のトラックを今回最終に切り換えるよりも以前に同一のトラックに既に演奏情報が記録されている場合もある。ここでは、この、同一のトラックに既に記録されている演奏情報を‘オリジナル’と称する。このオリジナルの演奏情報は図４に示す‘オリジナル’と表記した記録エリアに記録されているものとする。
【００２９】
この‘オリジナル’の記録エリアに記録されている演奏情報は、時間情報に従って読み出され音源１７に送られて発音されるとともに、ＲＡＭ１２内の新たな記録エリアＡに転記される。また、鍵盤１４の演奏操作により新たな演奏情報が生成されたときは、その新たな演奏情報も、音源１７に送られるとともに、時間情報を伴って記録エリアＡに記録される。
【００３０】
以上のようにしてそのトラックの最終に対応する時刻まで、演奏情報の転記ないし記録が進むと、そのトラックの先頭に戻り、今度は、記録エリアＡに記録されている演奏情報が時間情報に従って読み出されて音源１７に送られるとともに、ＲＡＭ内のさらに別の記録エリアＢに転記される。このとき、鍵盤１４の演奏操作により生成された新たな演奏情報も、音源１７に送られるとともに、記録エリアＢに記録される。さらにそのトラックの最終まで進むと、今度は、上記と同様にして、記録エリアＢから記録エリアＡに転記されるとともに、新たな演奏情報は記録エリアＡに記録される。このようにして、オリジナルの記録エリアの記録は元のまま保存されるとともに、記録エリアＡ，Ｂが交互に使用される。このとき、今回の演奏が気に入らなければ記録用のトラックを切り換えずにアンドゥボタン５１（図２参照）を押すと、記録エリアＡ，Ｂの演奏情報は捨てられ、あらためて、オリジナルの記録エリアの演奏情報の転記から開始される。
【００３１】
一方、アンドゥボタン５１を押さずに、別のトラックを選択するかスタート／ストップボタン４２を押して‘ストップ’の状態にすると、最新に転記および記録された演奏情報がそのトラックの演奏情報として確定する。すなわち、例えば記録エリアＢに演奏情報を転記および記録している途中の時間ｔで別のトラックが指定されると、図４の斜線部分、すなわち、記録エリアＢに記録された、トラックが切り換えられた時間ｔ以前の時間情報を伴った演奏情報、および記録エリアＡに記録された、トラックが切り換えられた時間ｔ以降の時間情報を伴った演奏情報が、そのトラックの新たな‘オリジナル’の演奏情報として確定する。このとき、図４に示す、元々のオリジナルの記録エリアおよび記録エリアＡ，Ｂの、斜線が施されていない領域は空き領域となる。確定後は、記録エリアＡの斜線部分を記録エリアＢの空き領域に転送し、記録エリアＡの全域を空き領域とするとメモリの管理上都合が良い。
【００３２】
以上の説明では、説明を単純化するため、ＲＡＭ１４内の記録エリアが連続しているものと仮想していたが、実際には、ＲＡＭ１４内の演奏情報の記録エリアは以下に説明するように複数のブロックに分けられ、ブロック単位で管理される。
図５は、ＲＡＭ内の、演奏情報を記録するメモリエリアのメモリ構造を示す模式図である。
【００３３】
図５に示すように、演奏情報記録用のメモリエリアは、ディレクトリ領域（ａ）とデータ領域（ｂ）とからなり、データ領域は、例えば１キロバイト毎の複数（ここに示す例では１２８）のブロックに分けられている。
図５に示す例では、図５（ａ）のディレクトリ領域の「トラック１」に対応して‘１’が記録されており、これは、トラック１の演奏情報は第１ブロックを先頭とするブロックに記録されていることを表わしている。またこれと同様に、トラック２の演奏情報は第２０ブロックを先頭とするブロックに記録されている。
【００３４】
図５（ｂ）のデータ領域の方を見ると、第１ブロックのヘッダには、このブロックが先頭であることを示す‘Ｓ’と次に続くブロックが第２ブロックであることを示す‘２’が記憶されており、第２ブロックのヘッダには、その第２ブロックの直前に繋がったブロックが第１ブロックであることを示す‘１’、および次に続くブロックが第３ブロックであることを示す‘３’が記録されている。
【００３５】
また、ディレクトリ領域の「空きブロック」の‘４０’は、データが記録されていない空き状態にあるブロックのうちの先頭のブロックが第４０ブロックであることを表わしており、第４０ブロックのヘッダには、先頭であることを表わす‘Ｓ’と、次に続くブロックが第４１ブロックであることを示す‘４１’が記録されている。また、空きブロックの繋がりの最後のブロックは第１２８ブロックであり、この第１２８ブロックのヘッダには、直前に繋がっているブロックが第１２７ブロックであることを示す‘１２７’と、自分自身が最終のブロックであることを示すす‘Ｅ’が記録されている。
【００３６】
ここで、例えばトラック２に関する演奏情報が第２０ブロックから第３９ブロックに記録され、その状態でトラック３が指定されたとすると、現在の空きブロックの先頭ブロックは第４０ブロックであるから、ディレクトリ‘ａ’には「トラック３」、‘ｂ’には‘４０’が記録され、第４０ブロックのヘッダに、トラック３の先頭であることを示す‘Ｓ’が記録される。第４０ブロックのヘッダの、次のブロックを示す欄には、‘４１’が記憶されているので、ディレクトリ領域の「空きブロック」の‘４０’は‘４１’に書き換えられ、データ領域中の第４１ブロックのヘッダには、空きブロックの先頭ブロックであることを示す‘Ｓが’記録される。その第４１ブロックのヘッダ中の次のブロックを示す欄の‘４２’はそのまま保持される。
【００３７】
演奏情報の記録の際は、このようにして、空きブロックが順次使用される。
演奏情報を消去する場合は、その演奏情報が記録されていたブロックをその演奏情報が属するトラックに対応するブロックの繋がりから外し、空きブロックに繋げることになる。例えば第１５ブロックから第１８ブロックに記録されていた演奏情報を消去する場合、第１２８ブロックのヘッダが、自分自身が最後であることを示す‘Ｅ’から、次に第１５ブロックが繋がっているこを示す‘１５’に変更され、１５ブロックのヘッダは、直前に第１２８ブロックが繋がっていることを示す‘１２８’、および次に第１６ブロックが繋がっていることを示す‘１６’に書き換えられ、同様にして、第１６ブロック、第１７ブロックのヘッダも、それぞれ、‘１５’と‘１７’、‘１６’と‘１８’に書き換えられ、第１８ブロックのヘッダは‘１７’と‘Ｅ’に書き換えられる。
【００３８】
このようなメモリ管理により、メモリ領域の有効利用が図られている。
尚、上記実施形態において、演奏情報の記録を開始するにあたって予め演奏のテンポを設定し、スタート／ストップボタン４２を押して‘スタート’状態になった後、設定されたテンポに応じてメトロノーム音を発生させるようにしてもよい。こうすることにより鍵盤１４を演奏操作する際の拍子がとりやすくなる。複数の演奏パートのうち、通常はリズムパートから入力されるが、リズムパートを入力し終えた後トラックを切り換えると今度はリズムパートの楽音を聞きながら他のパートの演奏操作を行なうことになり、リズムパートの楽音にメトロノームの役割りを担わせることができるため、リズムパートのトラック（ないし最初のトラック）から他のトラックに切り換えた時点でメトロノーム音を自動的に止めてもよい。
【００３９】
また、上記実施形態は、トラックの先頭と最終との間を本発明にいう「所定の区間」とし、その所定の区間、すなわち各トラックの先頭と最終との間を繰り返す例であるが、ある小節からある小節までというように、トラックの一部区間を指定しその指定された区間を繰り返すように構成してもよい。
トラックの一部区間を本発明にいう所定の区間としその一部の区間を繰り返す場合、図４を参照して説明した、トラックと記録エリアとの関係は以下のようになる。すなわち、あるトラックのある小節からある小節までの区間が指定され、その一部区間について‘オリジナル’の演奏情報に新たな演奏情報が追加された場合において、例えば、そのトラックの‘オリジナル’の全ブロックが第１ブロック〜第１０ブロック、その指定された一部区間が第３ブロック〜第５ブロックであって、第１１ブロック〜第１３ブロックに、第３ブロック〜第５ブロックに記録されていた‘オリジナル’の演奏情報が転記され、かつ新たな演奏情報が記録されたとする。第１１ブロック〜第１３ブロックに転記および記録された演奏情報が確定すると、第２ブロックと第３ブロックとの間の繋がりが外され第２ブロックの後に第１１ブロックが繋げられる。またこれと同様に、第５ブロックと第６ブロックとの間の繋がりが外され第６ブロックの直前に第１３ブロックが繋げられ、このトラックを構成するブロックの繋がりは、１→２→１１→１２→１３→６→７→８→９→１０の順番となる。オリジナルのブロックの繋がりから外された第３ブロック〜第５ブロックは、空き状態にあるブロックのうちの最終のブロックの後ろに繋げられる。
【００４０】
【発明の効果】
以上説明したように、本発明の自動演奏装置によれば、演奏操作を中断することなく演奏情報記録用のトラックを切り換えることができるため、‘ノリ’のある演奏をそのまま継続することができる。
【図面の簡単な説明】
【図１】本発明の自動演奏装置の一実施形態の概略構成図である。
【図２】図１にブロックで示すパネルの詳細図である。
【図３】図１に示すＣＰＵで実行されるレコードモードのルーチンを表わすフローチャートである。
【図４】記録用トラックへの演奏情報の記録の仕方を表わした、ＲＡＭ内の記録エリアの模式図である。
【図５】ＲＡＭ内の、演奏情報を記録するメモリエリアのメモリ構造を示す模式図である。
【符号の説明】
１０  自動演奏装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  鍵盤
１５  パネル
１６  ＭＩＤＩインターフェース
１７  音源
１８  バス
２１，２２，２３，…  トラック選択スイッチ
２１ａ，２２ａ，２３ａ，…  ＬＥＤ
３１，３２，３３，…  パート選択スイッチ
３１ａ，３２ａ，３３ａ，…  ＬＥＤ
４１  レコードボタン
４２  スタート／ストップボタン
５１  アンドゥボタン
６０  表示器
【図１】
0003617865.tif 000002
【図２】
0003617865.tif 000003
【図３】
0003617865.tif 000004
【図４】
0003617865.tif 000005
【図５】
0003617865.tif 000006