(57)【特許請求の範囲】
【請求項１】
複数のトラックにわたる一連の演奏データからなる曲データに基づく自動演奏を行う自動演奏装置において、
それぞれに１つ以上のトラックを含むように前記複数のトラックがグループ分けされてなる、トラックの数よりも少数の複数のパートと、各パートに属するトラックとの対応関係を記憶する対応記憶手段と、
前記複数のトラックそれぞれの再生態様を記憶する第１の態様記憶手段と、
前記複数のパートそれぞれの再生態様を記憶する第２の態様記憶手段と、
前記第１の再生態様記憶手段および前記第２の態様記憶手段の一方の態様記憶手段を選択する選択手段と、
前記曲データを、前記選択手段により前記第１の態様記憶手段が選択された場合に、該第１の態様記憶手段に記憶された再生態様に基づいて自動演奏し、前記選択手段により前記第２の態様記憶手段が選択された場合に、該第２の態様記憶手段に記憶された再生態様と、前記対応記憶手段に記憶された対応関係とに基づいて自動演奏する自動演奏手段とを備えたことを特徴とする自動演奏装置。
【請求項２】
前記複数のトラックそれぞれの再生態様を設定する第１の態様設定手段と、
前記複数のパートそれぞれの再生態様を設定する第２の態様設定手段とを備え、
前記選択手段が、前記第１の態様記憶手段および前記第１の態様設定手段のペアと、前記第２の態様記憶手段および前記第２の態様設定手段のペアとのうちのいずれか一方のペアを選択するものであることを特徴とする請求項１記載の自動演奏装置。
【請求項３】
前記複数のトラックと前記複数のパートとの対応関係を設定して前記対応記憶手段に記憶させる対応設定手段を備えたことを特徴とする請求項１記載の自動演奏装置。
【請求項４】
前記曲データが、トラックと該トラックに対応したパートとの双方の情報を有する演奏データの集合からなる曲データであることが許容されたものであって、
前記自動演奏手段が、前記選択手段により前記第２の態様記憶手段が選択された状態において、トラックと該トラックに対応したパートとの双方の情報を有する演奏データの集合からなる曲データを自動演奏するにあたり、前記対応記憶手段に記憶された対応関係に代えて、該演奏データ中のパートの情報を採用して自動演奏を行うものであることを特徴とする請求項１記載の自動演奏装置。
【請求項５】
前記曲データが、前記演奏データのほか、前記複数のトラックと前記複数のパートとの対応関係を表すテーブルを含むことが許容されたものであって、
前記自動演奏手段が、前記選択手段により前記第２の態様記憶手段が選択された状態において、前記テーブルを含む曲データを自動演奏するにあたり、前記対応記憶手段に記憶された対応関係に代えて、該テーブルが示す対応関係を採用して自動演奏を行うものであることを特徴とする請求項１記載の自動演奏装置。
【請求項６】
前記対応記憶手段が、前記複数のトラックと前記複数のパートとの対応関係を複数種類記憶するものであり、
前記曲データが、前記演奏データのほか、前記対応記憶手段に記憶されている複数種類の対応関係のうちいずれか１つの対応関係を指標する対応指標情報を含むことが許容されたものであり、
前記自動演奏手段が、前記選択手段により前記第２の態様記憶手段が選択された状態において、前記対応指標情報を含む曲データを自動演奏するにあたり、前記第２の態様記憶手段に記憶された再生態様と、前記対応指標情報により指定された対応関係とに基づいて自動演奏するものであることを特徴とする請求項１記載の自動演奏装置。
【請求項７】
前記曲データが格納されてなる記憶媒体に格納された曲データを書き換える書換手段と、
前記記憶媒体に格納された曲データを構成する一連の演奏データのうち、前記複数のパートのうちの特定のパートに対応するトラックの演奏データを保護する保護手段とを備えたことを特徴とする請求項１記載の自動演奏装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のトラックにわたる一連の演奏データからなる曲データに基づく自動演奏を行う自動演奏装置に関する。
【０００２】
【従来の技術】
従来より、上述したような自動演奏装置として、複数のトラックにわたる一連の演奏データからなる曲データの、ミュートのオン・オフ状態等といった再生態様を各トラックについて設定することができるシーケンサの機能が組み込まれ、各トラックの再生態様で自動演奏を行う自動演奏装置が知られている。このような自動演奏装置に組み込まれているシーケンサが有するトラックの数は、使い勝手等を考慮して設計段階で決められるものであり、例えば、トラックを１６個有する１６トラックシーケンサの機能が組み込まれた自動演奏装置や、トラックを５個有する５トラックシーケンサの機能が組み込まれた自動演奏装置等が知られている。
【０００３】
１６トラックシーケンサの機能が組み込まれた自動演奏装置は、曲データの再生態様を設定する際の自由度が高く、使用者の好みに応じた再生態様を得ることができる。例えば、リズム演奏を行うパートに属する、ドラム、パーカッション、およびＳＦＸ（サウンドエフェクト）といった各セクションを各トラックに割り当て、各セクションの再生態様を個別に設定すること等が行われる。しかし、自動演奏装置の使用者が初心者である場合には、再生態様を１６トラックそれぞれについて設定する高度な使用方法が用いられることは少なく、むしろ設定の自由度が高すぎて使い勝手が悪いという問題点がある。
【０００４】
５トラックシーケンサの機能が組み込まれた自動演奏装置は、初心者にとっては、十分な細かさで再生態様を設定でき、かつ、操作性が良い。しかし、初心者が上達すると設定の自由度が不足して使い勝手が悪くなるという問題点があるし、自動演奏装置を買い替えることは不経済である。
また、通常、トラック数が互いに異なるシーケンサ間では曲データの互換性がなく、互換性を得るために曲データをコンバートすると演奏内容が変更される場合もある。
【０００５】
このため、上達に応じて、トラック数が少ないシーケンサの機能を有する自動演奏装置からトラック数が多いシーケンサの機能を有する自動演奏装置に買い換えると曲データの買換え等も必要になるという問題や、トラック数が多いシーケンサ用の曲データの方が、トラック数が少ないシーケンサ用の曲データよりも一般に表現が豊かであるが、１６トラックシーケンサ用の表現豊かな曲データを再生するためには、１６トラックシーケンサの機能が組み込まれた自動演奏装置が必要であり、初心者が、１６トラックシーケンサ用の表現豊かな曲データに基づく自動演奏を楽しむことは難しいという問題がある。
【０００６】
【発明が解決しようとする課題】
上述した問題点は、１６トラックシーケンサの機能が組み込まれた自動演奏装置や、５トラックシーケンサの機能が組み込まれた自動演奏装置に限られた問題点ではなく、複数のトラックにわたる一連の演奏データからなる曲データに基づく自動演奏を行う自動演奏装置において一般的に生じる問題点である。
【０００７】
本発明は、上記事情に鑑み、互いに熟練度が異なる複数の使用者のいずれにとっても使い勝手がよい自動演奏装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成する本発明の自動演奏装置は、複数のトラックにわたる一連の演奏データからなる曲データに基づく自動演奏を行う自動演奏装置において、
それぞれに１つ以上のトラックを含むように複数のトラックがグループ分けされてなる、トラックの数よりも少数の複数のパートと、各パートに属するトラックとの対応関係を記憶する対応記憶手段と、
複数のトラックそれぞれの再生態様を記憶する第１の態様記憶手段と、
複数のパートそれぞれの再生態様を記憶する第２の態様記憶手段と、
第１の再生態様記憶手段および第２の態様記憶手段の一方の態様記憶手段を選択する選択手段と、
曲データを、選択手段により第１の態様記憶手段が選択された場合に、第１の態様記憶手段に記憶された再生態様に基づいて自動演奏し、選択手段により第２の態様記憶手段が選択された場合に、第２の態様記憶手段に記憶された再生態様と、対応記憶手段に記憶された対応関係とに基づいて自動演奏する自動演奏手段とを備えたことを特徴とする。
【０００９】
ここで「パート」とは、音楽的な意味におけるパートに限られるものではなく、トラックを単に便宜的にグループ分けしたものであっても良い。
本発明の自動演奏装置によれば、選択手段によって選択された態様記憶手段に記憶された再生態様に基づいて自動演奏が行われるので、初心者は、第１の態様記憶手段を選択することにより、数が少ないパートだけを意識した再生態様で自動演奏させることができて使い勝手が良く、上級者は、第２の態様記憶手段を選択することにより、数が多いトラックを意識した再生態様を記憶させて自動演奏させることができて、再生態様の自由度が高く使い勝手がよい。
【００１０】
また、本発明の自動演奏装置によれば、複数のパートと、各パートに属するトラックとの、対応記憶手段に記憶された対応関係に基づいて、複数のトラックにわたる一連の演奏データからなる曲データの自動演奏が行われるので、初心者であっても、複数のトラックにわたる一連の演奏データからなる表現の豊かな曲データを、パートだけを意識して自動演奏させることができる。
【００１１】
本発明の自動演奏装置は、上記複数のトラックそれぞれの再生態様を設定する第１の態様設定手段と、
上記複数のパートそれぞれの再生態様を設定する第２の態様設定手段とを備え、
上記選択手段が、上記第１の態様記憶手段および第１の態様設定手段のペアと、上記第２の態様記憶手段および第２の態様設定手段のペアとのうちのいずれか一方のペアを選択するものであることが望ましく、
上記複数のトラックと上記複数のパートとの対応関係を設定して前記対応記憶手段に記憶させる対応設定手段を備えていることが望ましい。
【００１２】
また、本発明の自動演奏装置は、上記曲データが、トラックとそのトラックに対応したパートとの双方の情報を有するトラックパート対応演奏データの集合からなる曲データであることが許容されたものであって、
上記自動演奏手段が、上記選択手段により上記第２の態様記憶手段が選択された状態において、トラックパート対応演奏データの集合からなる曲データを自動演奏するにあたり、上記対応記憶手段に記憶された対応関係に代えて、トラックパート対応演奏データ中のパートの情報を採用して自動演奏を行うものであってもよく、
本発明の自動演奏装置は、上記曲データが、上記演奏データのほか、上記複数のトラックと上記複数のパートとの対応関係を表すテーブルを含むことが許容されたものであって、
上記自動演奏手段が、上記選択手段により上記第２の態様記憶手段が選択された状態において、上記テーブルを含む曲データを自動演奏するにあたり、上記対応記憶手段に記憶された対応関係に代えて、そのテーブルが示す対応関係を採用して自動演奏を行うものであってもよく、
あるいは本発明の自動演奏装置は、上記対応記憶手段が、上記複数のトラックと上記複数のパートとの対応関係複数種類を記憶するものであり、
上記曲データが、上記演奏データのほか、対応記憶手段に記憶されている複数種類の対応関係のうちいずれか１つの対応関係を指標する対応指標情報を含むことが許容されたものであり、
上記自動演奏手段が、上記選択手段により上記第２の態様記憶手段が選択された状態において、対応指標情報を含む曲データを自動演奏するにあたり、第２の態様記憶手段に記憶された再生態様と、対応指標情報が指標する対応関係とに基づいて自動演奏するものであってもよい。
【００１３】
ここで、「対応指標情報」とは、曲データに含められた、対応関係を直接的に指標する番号や記号等であっても良く、曲データの種類を示すファイルの拡張子等が兼用されたものであっても良く、あるいは曲データのフォーマット形式等によって間接的に指標するものであっても良い。
このような、曲データに含まれている対応関係等に基づいて自動演奏が行われる各構成によれば、初心者にとっては、トラックとパートとの対応関係を意識せずに自動演奏させることができて使い勝手が良い。
【００１４】
また、本発明の自動演奏装置は、上記曲データが格納されてなる記憶媒体に格納された曲データを書き換える書換手段と、
上記記憶媒体に格納された曲データを構成する一連の演奏データのうち、上記複数のパートのうちの特定のパートに対応するトラックの演奏データを保護する保護手段とを備えていることが望ましい。
【００１５】
ここで「記憶媒体」には、例えば、フロッピィディスクやハードディスク、ＲＯＭ、ＲＡＭ等が含まれる。
また、「保護手段」は、書換手段による曲データの書換えを禁止することによって、曲データを直接保護するものであっても良く、書換手段により曲データを書換えるための情報が書換手段へ入力されることを制限することによって、曲データを間接的に保護するものであっても良い。
【００１６】
このような構成によれば、特定のパートに対応するトラックの演奏データが保護されるので、初心者が、曲データを構成する演奏データのうちの必要な演奏データを変更してしまうことを防止することができる。
【００１７】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
図１は、本発明の自動演奏装置の第１実施形態のハードウェア構成図である。この自動演奏装置１は、１６トラックシーケンサとしての機能と、５トラックシーケンサとしての機能を有しており、１６トラックシーケンサとして機能する際の各トラックが、本発明にいうトラックに相当し、５トラックシーケンサとして機能する際の各トラックが、本発明にいうパートに相当する。以下では、１６トラックシーケンサとして機能する際の各トラックのことを「トラック（１６）」と称し、５トラックシーケンサとして機能する際の各トラックのことを「トラック（５）」と称する。また、トラック（１６）とトラック（５）を区別せずに単に「トラック」と称する場合がある。
【００１８】
この自動演奏装置１は、曲データに基づく自動演奏と曲データの記録を行うことができる自動演奏装置であり、演奏音を消して自動演奏を行ういわゆるミュートのオンオフ状態が、各トラックについて設定され、その設定状態に応じた自動演奏が行われる自動演奏装置である。このミュートのオンオフ状態は、本発明にいう再生態様の一例である。
【００１９】
この自動演奏装置１には、ＣＰＵ１０と、ＲＯＭ１１と、ＲＡＭ１２と、表示器１３と、操作子群１４と、フロッピィディスクドライバ１５と、鍵盤１６と、音源１７が備えられており、それらはバス１８によって互いに接続されている。また、音源１７には、オーディオ１９が接続されている。
ＲＯＭ１１には自動演奏装置１の動作を示すプログラムが格納され、ＣＰＵ１０は、ＲＯＭ１１に格納されたプログラムに従って動作し、自動演奏装置１の各部を制御する。
【００２０】
フロッピィディスクドライバ１５は、図示が省略されているフロッピィディスクへのアクセスを行うものであり、フロッピィディスクには曲データが格納されている。フロッピィディスクドライバ１５は、本発明にいう書換手段に相当する。
フロッピィディスクに格納されている曲データのデータ構造を表１に示す。
【００２１】
【表１】
0003923654.tif 000002
【００２２】
表１の横方向の一並びが１つの演奏音を示しており、本発明にいう演奏データに相当する。この一並びのことを以下では「イベント」と称する。曲データは、一連のイベントからなり、各イベントは、演奏時刻と、トラック（１６）の番号と、ノートナンバと、ベロシティとで構成されている。演奏時刻は、イベントが示す演奏音が演奏される相対的な時刻を示しており、ノートナンバは音高を示し、ベロシティは音量を示している。
【００２３】
ＲＡＭ１２は、本発明にいう対応記憶手段、第１の態様記憶手段、および第２の態様記憶手段を兼ねたものであり、ミュートのオンオフ状態等が記憶されるとともに、曲データも記憶される。曲データに基づく自動演奏が行われる際には、フロッピィディスクに格納されている曲データがフロッピィディスクドライバ１５によって自動演奏の前に予め読み込まれてＲＡＭ１２に格納され、ＲＡＭ１２に格納された曲データに基づいて自動演奏が行われる。曲データの記録が行われる際には、曲データがＲＡＭ１２に格納され、ＲＡＭ１２に格納された曲データがフロッピィディスクドライバ１５によってフロッピィディスクに書き込まれる。
【００２４】
操作子群１４は、ミュートのオンオフ設定等を行うものであり、操作子群１４による設定の内容等は表示器１３に表示される。以下説明するように、表示器１３および操作子群１４により、本発明にいう選択手段、対応設定手段、第１の態様設定手段および第２の態様設定手段が構成されている。
鍵盤１６は、自動演奏装置１の使用者によって演奏操作が行われるものであり、使用者の演奏操作に従ってイベントを生成する。但し、生成されるイベントには、トラック（１６）の番号は含まれていない。使用者は、曲データの自動演奏に合わせて、鍵盤１６を用いて演奏を行うことができる。
【００２５】
音源１７は、曲データに基づいて楽音信号を生成するものであり、各トラック（１６）に対応する１６個の音源部分を有しており、各トラック（１６）に対応する１６種類の楽音信号を同時に生成することができる。音源１７によって生成された楽音信号に従って、オーディオにより楽音が空間に放音される。ＣＰＵ１１、音源１７およびオーディオ１９により、本発明にいう自動演奏手段が構成されている。
【００２６】
上述したように、この自動演奏装置１は、１６トラックシーケンサとしての機能と、５トラックシーケンサとしての機能を有している。各トラック（１６）には、１番から１６番までの番号のうちいずれかの番号が付与されており、各トラック（５）には、１番から４番までの番号のうちいずれかの番号もしくは記号「Ｒ」が付与されている。
【００２７】
トラック（１６）とトラック（５）との対応関係の一例を表２に示す。
【００２８】
【表２】
0003923654.tif 000003
【００２９】
表２の右欄には、トラック（１６）が、各トラックに付与されている番号で示されており、中央欄には、トラック（５）が番号もしくは記号「Ｒ」で示されている。
表２の左欄には、トラック（１６）を音楽的な観点でグループ分けした各パートが示されており、ここでは、左欄に示されている各パートと、中央欄に示されているトラック（５）とが１対１に対応付けられている。
【００３０】
表２に示すように、トラック（１６）の第１０トラックは、ドラムのセクションに対応しており、第１１トラックは、パーカッションおよびＳＦＸのセクションに対応している。これらのセクションは、音楽的には、いずれもリズム演奏を行うパートに属するセクションとして分類することができ、トラック（１６）の第１０トラックおよび第１１トラックは、トラック（５）のＲトラックと対応付けられている。
【００３１】
トラック（１６）の第１トラックは、使用者が自分で演奏する演奏パートに相当しており、トラック（５）の第１トラックと対応付けられている。
トラック（１６）の第２トラック、第５トラック〜第９トラック、および第１２トラック〜第１６トラックは、いずれも、リズム演奏を除く伴奏のパートに属しており、トラック（５）の第２トラックと対応付けられている。この伴奏のパートの演奏データは、上級者が１６トラックシーケンサを駆使して作成し、初心者に提供する演奏データである。
【００３２】
トラック（１６）の第３、第４トラックは、それぞれ左手および右手による各演奏操作のお手本演奏のパートに相当しており、それぞれトラック（５）の第３、第４トラックと対応付けられている。
図２は、図１に示す操作子群と表示器とが配置されたパネルの正面図である。
このパネルには、左寄りの位置に、トラック設定ボタン１４０と、シーケンサモード切替ボタン１４１が配置されており、トラック設定ボタン１４０が押される度に、トラック（１６）とトラック（５）との対応関係を設定するトラック設定モードと、曲データの自動演奏や曲データの記録を行う自動演奏モードが交互に切り替わる。トラック設定モードの詳細については、表示器１３への表示画面を参照しながら後述する。自動演奏モードには、２つのサブモードとして、自動演奏装置が１６トラックシーケンサとしての機能を発揮する１６トラックシーケンサモードと、自動演奏装置が５トラックシーケンサとしての機能を発揮する５トラックシーケンサモードが存在する。自動演奏モードにおいてシーケンサモード切替ボタン１４１が押される度に、１６トラックシーケンサモードと５トラックシーケンサモードが交互に切り替わる。このシーケンサモード切替ボタン１４１は、本発明にいう選択手段に相当する。
【００３３】
また、このパネルには、中央付近に、表示器１３が配置されており、表示器１３にはトラック毎の再生態様の設定状態等が表示され、トラックを選択するためのカーソルも表示される。表示器１３に表示される画面については後述する。表示器１３の下側には、表示器１３に表示されたカーソルの位置を移動させるカーソルボタン１４２が配置され、表示器１３の右側には、カーソルによって選択されたトラックに対する設定状態等を変更するバリューボタン１４３が配置されている。
【００３４】
また、このパネルには、右寄りの位置に、ソングセレクトボタン１４４と、ロードボタン１４５と、セーブボタン１４６が配置されている。ソングセレクトボタン１４４によって曲が選択され、ロードボタン１４５が押されることによって、ソングセレクトボタン１４４により選択された曲の曲データがフロッピィディスクからＲＡＭへロードされる。また、セーブボタン１４６が押されることによって、ＲＡＭに格納されている曲データがフロッピィディスクにセーブされる。
【００３５】
また、このパネルには、右下寄りの位置に、ストップボタン１４７と、プレイボタン１４８と、レコードボタン１４９が配置されており、これらのボタンが操作されることによって曲データの自動演奏や曲データの記録が行われる。曲データの自動演奏や記録の詳細は、表示器１３に表示される画面を参照しながら以下で詳述する。
【００３６】
図３は、トラック設定モードにおいて表示器に表示されるトラック設定画面を示す図である。
このトラック設定画面は、トラック（１６）とトラック（５）との対応関係が表示され設定される画面であり、以下説明するように、このトラック設定画面と、図２に示すカーソルボタン１４２とバリューボタン１４３とによって、本発明にいう対応設定手段が構成されている。
【００３７】
このトラック設定画面には、トラック（１６）の番号が付されたボックス１３１と、ボックス１３１に付された番号が示すトラック（１６）に対応したトラック（５）の番号もしくは記号が表示されるボックス１３２が、上下一組の状態で表示され、１６個の組が図の左右方向に並んで表示される。但し、表示器の面積および形状との関係で、１６個の組の並びは、上段に８組、下段に８組の上下２段に便宜的に分けて表示されている。各ボックス１３１に付されたトラック（１６）の番号は、連番となるように固定されている。各ボックス１３２に表示される番号もしくは記号は、設定に応じて変化するものであり、各ボックス１３１に付されている番号と、各ボックス１３２に表示されている番号もしくは記号との組み合わせによって、トラック（１６）とトラック（５）との対応関係が示される。図３には、一例として、表２に示す対応関係と同じ対応関係が示されている。
【００３８】
このトラック設定画面では、いずれかのボックス１３１が反転表示されることによって、トラック（１６）を選択するカーソルが表示される。図３では、番号「４」が付されたボックス１３１ａにカーソルが表示されている状態が示されている。カーソルが表示されているボックス１３１に付された番号が示すトラック（１６）が、すなわち選択されているトラック（１６）であり、図３では第４トラックが選択された状態が示されている。上述したように、このカーソルの表示位置は、図２に示すカーソルボタン１４２が押されることによって左右方向に移動する。また、上述したように、１６個の組の並びは、上下２段に便宜的に分けて表示されているので、カーソルは、番号「１」が付されたボックスから、番号「１６」が付されたボックスまで、あたかもボックス１３１が一列に並んでいるかのように各ボックス１３１を移動する。
【００３９】
図２に示すバリューボタン１４３が押されることによって、カーソルによって選択されているトラック（１６）に対応するトラック（５）の設定が変更され、ボックス１３２に表示されている番号や記号が変化する。すなわち、図３に示す状態で図２の上側のバリューボタンが押されると、ボックス１３１ａの下側に表示されているトラック（５）の番号「４」に替えて記号「Ｒ」が表示され、再度上側のバリューボタンが押されると番号「１」が表示される。また、図３に示す状態で図２の下側のバリューボタンが押されると、番号「４」に替えて番号「３」が表示され、再度下側のバリューボタンが押されると番号「２」が表示される。
【００４０】
カーソルボタン１４２およびバリューボタン１４３が操作されることによって設定された対応関係を示すテーブルが、本発明にいう対応記憶手段の一例である、図１に示すＲＡＭ１２に記憶される。ＲＡＭ１２に記憶されるテーブルの一例を表３に示す。
【００４１】
【表３】
0003923654.tif 000004
【００４２】
表３に示すテーブルが表している対応関係は、表２に示す対応関係と同一の対応関係である。
表３に示すテーブルの左欄には、トラック（１６）の番号が「１」番から「１６」番まで連番で示されており、表３に示すテーブルの右欄には、各トラック（１６）と対応するトラック（５）の番号もしくは記号が示されている。
【００４３】
図４は、５トラックシーケンサモードにおいて表示器に表示される５トラックシーケンサ画面を示す図である。
以下説明するように、この５トラックシーケンサ画面と、図２に示すカーソルボタン１４２およびバリューボタン１４３とによって、本発明にいう第２の態様設定手段が構成されている。
【００４４】
この５トラックシーケンサ画面が表示されている状態で、図２に示すプレイボタン１４８が押されると、５トラックシーケンサとして曲データに基づく自動演奏を行う５トラック演奏動作が開始される。また、この５トラックシーケンサ画面が表示されている状態でレコードボタン１４９が押されると、使用者が鍵盤を用いて行った演奏内容が記録されるトラック（５）をカーソルで選択する録音待機状態となり、録音待機状態においてプレイボタン１４８が押されると、選択されたトラック（５）を除く各トラック（５）の演奏データに基づく自動演奏と、使用者による演奏内容の、選択されたトラック（５）への記録が行われる５トラック記録動作が開始される。ストップボタン１４７が押されると５トラック演奏動作や５トラック記録動作が停止する。
【００４５】
この５トラックシーケンサ画面には、各トラック（５）に対応し、対応したトラック（５）の記号もしくは番号が付された５個のボックス１３３が図の左右方向に並んで表示される。
また、この５トラックシーケンサ画面には、５個のボックス１３３のうちのいずれかのボックスが反転表示されることによってカーソルが表示され、これにより、カーソルが表示されたボックス１３３が対応したトラック（５）が選択されていることが示される。図４では、番号「３」が付されたボックス１３３ａにカーソルが表示された状態が示されており、トラック（５）の第３トラックが選択されていることが示されている。
【００４６】
この５トラックシーケンサ画面に表示されたカーソルは、上述したトラック設定画面と同様に、図２に示すカーソルボタン１４２の操作によって移動し、これによってトラック（５）の選択が行われる。
５トラック演奏動作中もしくは演奏停止中には、ボックス１３３は、実線もしくは破線で表示され、ボックス１３３が実線で表示されている場合には、そのボックス１３３が対応するトラック（５）はミュートオフの状態であり、演奏時に演奏音が発音される。ボックス１３３が破線で表示されている場合には、そのボックス１３３が対応するトラック（５）はミュートオンの状態であり、演奏時に演奏音が消される。図４では、全てのトラック（５）がミュートオフの状態であることが示されている。
【００４７】
ミュートのオンオフ状態は、図２に示すバリューボタン１４３の操作で設定され、下側のバリューボタンが押されると、カーソルが表示されているボックス１３３に対応するトラック（５）がミュートオンの状態に設定され、上側のバリューボタンが押されると、カーソルが表示されているボックス１３３に対応するトラック（５）がミュートオフの状態に設定される。例えば、図４に示されている状態で下側のバリューボタンが押されると、第３トラックがミュートオンの状態となり、ボックス１３３ａが破線で表示される。
【００４８】
カーソルボタン１４２およびバリューボタン１４３の操作によって設定されたミュートのオンオフ状態は、本発明にいう第２の態様記憶手段の一例であり、図１に示すＲＡＭ１２に記憶される。
図５は、１６トラックシーケンサモードにおいて表示器に表示される１６トラックシーケンサ画面を示す図である。
【００４９】
この１６トラックシーケンサ画面は、５トラックシーケンサ画面に、各トラック（５）に対応した５個のボックス１３３が左右方向に並んで表示されるのに対して、各トラック（１６）に対応した１６個のボックス１３４が８個ずつ２段に表示される点を除いて、５トラックシーケンサ画面と同様の画面である。重複説明は省略する。
【００５０】
１６トラックシーケンサ画面が表示されている状態で、図２に示すプレイボタン１４８やレコードボタン１４９が押されることにより、上述した５トラック演奏動作および５トラック記録動作同様の、１６トラック演奏動作および１６トラック記録動作が行われる。
なお、この１６トラックシーケンサ画面と、図２に示すカーソルボタン１４２およびバリューボタン１４３とによって、本発明にいう第１の態様設定手段が構成されている。
【００５１】
以下では、本実施形態の自動演奏装置の内部動作をフローチャートを用いて説明する。
図６は、メインルーチンのフローチャートである。
このメインルーチンは、自動演奏装置の電源が入ると起動され、先ずステップＳ１０１において所定の初期設定が行われる。
【００５２】
次に、ステップＳ１０２に進み、図２に示すパネル上に配置された各操作子の操作により設定された状態の識別や、上述した、表示器への表示画面の表示等が行われる。
次に、ステップＳ１０３に進み、図１に示す鍵盤１６によって生成されたイベントの処理を行う。
【００５３】
次に、ステップＳ１０４に進み、曲データの自動演奏や曲データの記録のための処理等が行われる。
次に、ステップＳ１０５に進み、曲データに基づく演奏音の発音が行われる。その後、ステップＳ１０２〜ステップＳ１０５が繰り返される。
このメインルーチンの動作には、それぞれが、上述したモード等に対応した複数の流れが用意されており、ステップＳ１０２で識別された設定状態に応じて、これら複数の処理のうちのいずれかが選択されて実行される。以下では、メインルーチンの動作の各流れについて説明し、ステップＳ１０２〜ステップＳ１０５における動作のうち、各流れに関係する動作のみについて説明する。
【００５４】
図７は、トラック設定モードに対応する流れのフローチャートである。
図２に示すトラック設定ボタン１４０の操作によってトラック設定モードが選択されると、ステップＳ２０１において、カーソルによってトラック（１６）が選択され、ステップＳ２０２において、カーソルにより選択されたトラック（１６）と対応するトラック（５）が設定される。
【００５５】
ステップＳ２０１およびステップＳ２０２の動作は、図２に示すトラック設定ボタン１４０によって自動演奏モードが選択されるまで繰り返され、自動演奏モードが選択されると、トラック設定モードが終了し、メインルーチンの動作の流れは自動演奏モードに移行する。
自動演奏モードには、上述したように、１６トラックシーケンサモードおよび５トラックシーケンサモードという２つのサブモードが存在し、上述したように、１６トラックシーケンサモードでは、１６トラック演奏動作や１６トラック記録動作が行われ、５トラックシーケンサモードでは、５トラック演奏動作や５トラック記録動作が行われる。
【００５６】
図８は、１６トラック演奏動作に対応する流れのフローチャートである。
１６トラック演奏動作が開始されると、ステップＳ３０１において、図１に示すＲＡＭ１２からイベントが演奏時刻に応じて読み出され、ステップＳ３０２に進み、読み出されたイベントに示されているトラック（１６）が取得される。
その後、ステップＳ３０３に進み、イベントに含まれているノートナンバおよびベロシティを、イベントに示されているトラック（１６）に対応する音源部分に割り当てるいわゆるアサインが、イベントに示されているトラック（１６）がミュートオフである場合に行われる。イベントに示されているトラック（１６）がミュートオンである場合にはアサインは行われない。
【００５７】
その後、ステップＳ３０１〜ステップＳ３０３が、図２に示すストップボタン１４７が押されるか、あるいは曲の末尾に到達するまで繰り返される。
図９は、５トラック演奏動作に対応する流れのフローチャートである。
５トラック演奏動作が開始されると、ステップＳ４０１において、図１に示すＲＡＭ１２からイベントが演奏時刻に応じて読み出され、ステップＳ４０２に進み、読み出されたイベントに示されているトラック（１６）が取得される。
【００５８】
次に、ステップＳ４０３に進み、ＲＡＭに記憶されている、表３に示すテーブルが参照され、ステップＳ４０４に進み、イベントに示されているトラック（１６）に対応するトラック（５）が取得される。
次に、ステップＳ４０５に進み、イベントに含まれているノートナンバおよびベロシティが、イベントに示されているトラック（１６）に対応する音源部分に対して、取得されたトラック（５）がミュートオフである場合にアサインされる。取得されたトラック（５）がミュートオンである場合にはアサインは行われない。
【００５９】
その後、ステップＳ４０１〜ステップＳ４０５が、図２に示すストップボタン１４７が押されるか、あるいは曲の末尾に到達するまで繰り返される。
図１０は、１６トラック記録動作に対応する流れのフローチャートである。
本実施形態の自動演奏装置においては、選択されたトラック（１６）に、使用者による演奏内容が記録されるとともに、その選択されたトラック（１６）を除く各トラック（１６）の演奏データに基づく自動演奏が行われる。
【００６０】
自動演奏を行う動作については、図８のフローチャートが示す動作と同様の動作であるので図１０では図示を省略し、使用者による演奏内容を記録する動作のみについて説明する。
１６トラック記録動作が開始されると、ステップＳ５０１において、図１に示す鍵盤１６によって生成された、使用者による演奏の内容を示すイベントが検出される。但し、上述したように、このイベントにはトラック（１６）の番号は含まれていない。
【００６１】
その後、ステップＳ５０２に進み、上述した１６トラックシーケンサ画面で選択された、演奏内容を記録すべきトラック（１６）が取得され、ステップＳ５０３に進み、取得されたトラック（１６）の番号がイベントに含められてＲＡＭに記憶される。これによって、使用者による演奏内容が、選択されているトラック（１６）へ記録されたこととなる。
【００６２】
その後、ステップＳ５０１〜ステップＳ５０３が、図２に示すストップボタン１４７が押されるか、あるいは曲の末尾に到達するまで繰り返される。
図１１は、５トラック記録動作に対応する流れのフローチャートである。
図１０に示すフローチャートと同様に、図１１では、自動演奏を行う動作については図示が省略され、演奏内容を記録する動作だけが図示されている。
【００６３】
５トラック記録動作が開始されると、ステップＳ６０１において、図１に示す鍵盤１６によって生成された、使用者による演奏の内容を示す、トラック（１６）の番号を含まないイベントが検出される。
その後、ステップＳ６０２に進み、上述した５トラックシーケンサ画面で選択された、演奏内容を記録すべきトラック（５）が取得され、ステップＳ６０３に進み、取得されたトラック（５）が第２トラックであるか否かが判定される。表１に示すように、トラック（５）の第２トラックは、伴奏のパートに対応しており、上述したように、このパートの演奏データは、上級者が１６トラックシーケンサを駆使して作成し、初心者に提供する演奏データであるので、ステップＳ６０３において、第２トラックであると判定されると、ステップＳ６０１に戻り、これによって演奏データの変更が禁止される。従って、ステップＳ６０３は、本発明にいう保護手段の一例である。
【００６４】
なお、ここでは、書換えが禁止されるトラック（５）が予め決められている例を示したが、書換えが禁止されるトラック（５）は使用者によって設定されるものであっても良い。
ステップＳ６０３において、トラック（５）が第２トラックでないと判定された場合には、ステップＳ６０４に進み、ＲＡＭに記憶されている、表３に示すテーブルが参照され、ステップＳ６０５に進み、ステップＳ６０２で取得されたトラック（５）と対応付けられているトラック（１６）のうち、番号が最も小さいトラック（１６）が取得される。
【００６５】
その後、ステップＳ６０６に進み、取得されたトラック（１６）の番号がイベントに含められてＲＡＭに記憶される。
ステップＳ６０４〜ステップＳ６０６の動作によって、使用者による演奏内容が、実質上、５トラックシーケンサ画面で選択されたトラック（５）へ記録されることとなる。
【００６６】
その後、ステップＳ６０１〜ステップＳ６０６が、図２に示すストップボタン１４７が押されるか、あるいは曲の末尾に到達するまで繰り返される。
以上で、第１実施形態の説明を終了し、次に、本発明の自動演奏装置の第２実施形態について説明する。
この第２実施形態は、パネル上の操作子の配置が異なる点を除き第１実施形態同様の装置である。以下、パネル上の操作子の配置についてだけ説明する。
【００６７】
図１２は、第２実施形態のパネルの正面図である。
この図１２に示すパネルは、トラック（５）選択ボタン２０１，２０２，２０３，２０４，２０５が設けられている点を除き、図２に示すパネルと同様であり重複説明を省略する。
トラック（５）選択ボタン２０１，２０２，２０３，２０４，２０５は、図４に示す５トラックシーケンサ画面が表示されている状態で有効となる、トラック（５）を選択するためのボタンであり、トラック（５）選択ボタン２０１，２０２，２０３，２０４，２０５が押されることにより、それぞれ、Ｒトラック、第１トラック、第２トラック、第３トラック、第４トラックが選択される。つまり、トラック（５）選択ボタン２０１，２０２，２０３，２０４，２０５によって、トラック（５）を、カーソルボタンの操作による選択よりも容易に選択することができる。
【００６８】
以下、本発明の自動演奏装置の他の実施形態について説明する。ただし、以下の説明において用いる各フローチャートの各ステップのうち、第１実施形態の説明に用いたフローチャートの各ステップと同様のステップについては同一の符号を付して重複説明を省略する。
本発明の自動演奏装置の第３実施形態について説明する。
【００６９】
第１実施形態では、表１に示すデータ構造を有する曲データのみが用いられるのに対して、第３実施形態では、表１に示すデータ構造を有する曲データと、以下の表４に示すデータ構造を有する曲データとのうちの任意に選択された曲データが用いられる点を除き、第３実施形態は第１実施形態と同様の装置である。
【００７０】
【表４】
0003923654.tif 000005
【００７１】
表４に示すデータ構造は、各イベント毎に、トラック（５）の番号もしくは記号が含まれている点を除き、表１に示すデータ構造と同様である。イベントに含まれているトラック（５）の番号もしくは記号によって、そのイベントのトラック（１６）に対応するトラック（５）が指定されていることとなる。
第３実施形態における１６トラック演奏動作は、表４に示すデータ構造を有する曲データに含まれているトラック（５）の番号が無視される点を除き、図８に示す１６トラック演奏動作と同様であり、第３実施形態における１６トラック記録動作は、図１０に示す１６トラック記録動作と全く同様である。
【００７２】
図１３は、第３実施形態における５トラック演奏動作のフローチャートである。
第３実施形態における５トラック演奏動作では、ＲＡＭからイベントを読み出し（ステップＳ４０１）、トラック（１６）を取得（ステップＳ４０２）した後、ステップＳ４０６において、ＲＡＭから読み出されたイベントにトラック（５）の番号が含まれているか否かが判定される。ステップＳ４０６において、トラック（５）の番号が含まれていないと判定され、すなわち曲データのデータ構造が表１に示すデータ構造であると判定されると、第３実施形態における５トラック演奏動作は、図９に示す５トラック演奏動作と全く同様の動作となる。
【００７３】
ステップＳ４０６において、トラック（５）の番号が含まれていると判定され、すなわち曲データのデータ構造が表４に示すデータ構造であると判定されると、ステップＳ４０７に進み、イベントに指定されたトラック（５）を取得し、ステップＳ４０５に進み、指定されたトラック（５）がミュートオフの状態であればイベントのアサインが行われる。
【００７４】
第３実施形態における５トラック記録動作は、各イベント毎に、トラック（５）の番号もしくは記号が含められて記録される点を除き、図１１に示す５トラック記録動作と同様である。
次に、本発明の自動演奏装置の第４実施形態について説明する。
第１実施形態では、表１に示すデータ構造を有する曲データのみが用いられるのに対して、第４実施形態では、表１に示すデータ構造を有する曲データと、以下の表５に示すデータ構造を有する曲データとのうちの任意に選択された曲データが用いられる点を除き、第４実施形態は第１実施形態と同様の装置である。
【００７５】
【表５】
0003923654.tif 000006
【００７６】
表５に示すデータ構造は、表３に示すテーブルと同様のテーブルがデータの先頭部分に含まれている点を除き、表１に示すデータ構造と同様のデータ構造である。
第４実施形態における１６トラック演奏動作は、表５に示すデータ構造を有する曲データに含まれているテーブルが無視される点を除き、図８に示す１６トラック演奏動作と同様であり、第４実施形態における１６トラック記録動作は、図１０に示す１６トラック記録動作と全く同様である。
【００７７】
図１４は、第４実施形態における５トラック演奏動作のフローチャートである。
第４実施形態における５トラック演奏動作が開始されると、ステップＳ４０８において、曲データ中にテーブルが存在するか否かが判定される。テーブルが存在しないと判定されると、図９に示す５トラック演奏動作と全く同様に、ステップＳ４０１〜ステップＳ４０５の動作が行われる。
【００７８】
ステップＳ４０８において、曲データ中にテーブルが存在すると判定されると、ステップＳ４０９に進み、曲データ中のテーブルが読み出されＲＡＭに書き込まれる。これによって、曲データに含まれていたテーブルがステップＳ４０３において参照されることとなる。
その後、ステップＳ４０１〜ステップＳ４０５の動作が行われる。
【００７９】
第４実施形態における５トラック記録動作は、曲データの先頭にテーブルが含められて記録される点を除き、図１１に示す５トラック記録動作と同様である。次に、本発明の自動演奏装置の第５実施形態について説明する。
第１実施形態では、表１に示すデータ構造を有する曲データのみが用いられるのに対して、第５実施形態では、表１に示すデータ構造を有する曲データと、以下の表６に示すデータ構造を有する曲データとのうちの任意に選択された曲データが用いられることと、表３に示すような、トラック（１６）とトラック（５）との対応関係を表すテーブルが、図１に示すＲＯＭ１１に複数種類記憶されていることを除き、第５実施形態は第１実施形態とほぼ同様の装置である。なお、第５実施形態では、ＲＯＭ１１およびＲＡＭ１２によって、本発明にいう対応記憶手段が構成されている。
【００８０】
【表６】
0003923654.tif 000007
【００８１】
表６に示すデータ構造は、ＲＯＭ１１に複数種類記憶されているテーブルのうちの１つを指標するテーブル番号がデータの先頭部分に含まれている点を除き、表１に示すデータ構造と同様のデータ構造である。
第５実施形態における１６トラック演奏動作は、表６に示すデータ構造を有する曲データに含まれているテーブル番号が無視される点を除き、図８に示す１６トラック演奏動作と同様であり、第５実施形態における１６トラック記録動作は、図１０に示す１６トラック記録動作と全く同様である。
【００８２】
図１５は、第５実施形態における５トラック演奏動作のフローチャートである。
第５実施形態における５トラック演奏動作が開始されると、ステップＳ４１０において、曲データ中にテーブル番号が存在するか否かが判定される。テーブル番号が存在しないと判定されると、図９に示す５トラック演奏動作と全く同様に、ステップＳ４０１〜ステップＳ４０５の動作が行われる。
【００８３】
ステップＳ４１０において、曲データ中にテーブル番号が存在すると判定されると、ステップＳ４１１に進み、ＲＯＭに記憶されている複数種類のテーブルのうちテーブル番号に対応するテーブルが読み出され、ステップＳ４１２に進み、テーブル番号に対応するテーブルがＲＡＭに書き込まれる。
その後、ステップＳ４０１〜ステップＳ４０５の動作が行われる。
【００８４】
第５実施形態における５トラック記録動作は、曲データの先頭にテーブル番号が含められて記録される点を除き、図１１に示す５トラック記録動作と同様である。
次に、本発明の自動演奏装置の第６実施形態について説明する。
この第６実施形態は、曲データの種類を示すファイル拡張子が付された曲データが用いられることと、表３に示すような、トラック（１６）とトラック（５）との対応関係を表すテーブル複数種類が、図１に示すＲＯＭ１１に記憶され、各テーブルが、曲データの、互いに異なる複数の種類それぞれに対して１つずつ対応付けられていることを除き第１実施形態と同様である。また、第５実施形態同様に、第６実施形態でも、ＲＯＭ１１およびＲＡＭ１２によって、本発明にいう対応記憶手段が構成されている。
【００８５】
なお、ファイル拡張子が示す曲データの種類は、ＲＯＭに記憶されているテーブルの種類よりも多く、曲データの種類には、テーブルが対応付けられていないものが存在する。
第６実施形態における１６トラック演奏動作は、図８に示す１６トラック演奏動作と同様であり、第６実施形態における１６トラック記録動作は、図１０に示す１６トラック記録動作と同様である。
【００８６】
図１６は、第６実施形態における５トラック演奏動作のフローチャートである。
第６実施形態における５トラック演奏動作が開始されると、ステップＳ４１３において、ファイル拡張子が示す曲データの種類が判別されてステップＳ４１４に進み、判別された曲データの種類に対応するテーブルがＲＯＭに存在するか否かが判定される。ステップＳ４１４において、対応するテーブルが存在しないと判定されると、図９に示す５トラック演奏動作と全く同様に、ステップＳ４０１〜ステップＳ４０５の動作が行われる。
【００８７】
ステップＳ４１４において、対応するテーブルが存在すると判定されると、ステップＳ４１５に進み、その対応するテーブルがＲＯＭから読み出され、ステップＳ４１６に進み、読み込まれたテーブルがＲＡＭに書き込まれる。
その後、ステップＳ４０１〜ステップＳ４０５の動作が行われる。
第６実施形態における５トラック記録動作は、図１１に示す５トラック記録動作と同様である。
【００８８】
なお、上記説明した各実施形態では、再生態様の一例としてミュートのオンオフ状態が設定されるが、本発明にいう再生態様は、演奏の音量等であっても良い。
【００８９】
【発明の効果】
以上説明したように、本発明の自動演奏装置は、互いに熟練度が異なる複数の使用者のいずれにとっても使い勝手がよい。
【図面の簡単な説明】
【図１】本発明の自動演奏装置の第１実施形態のハードウェア構成図である。
【図２】操作子群と表示器とが配置されたパネルの正面図である。
【図３】トラック設定画面を示す図である。
【図４】５トラックシーケンサ画面を示す図である。
【図５】１６トラックシーケンサ画面を示す図である。
【図６】メインルーチンのフローチャートである。
【図７】トラック設定モードに対応する流れのフローチャートである。
【図８】１６トラック演奏動作に対応する流れのフローチャートである。
【図９】５トラック演奏動作に対応する流れのフローチャートである。
【図１０】１６トラック記録動作に対応する流れのフローチャートである。
【図１１】５トラック記録動作に対応する流れのフローチャートである。
【図１２】第２実施形態のパネルの正面図である。
【図１３】第３実施形態における５トラック演奏動作のフローチャートである。
【図１４】第４実施形態における５トラック演奏動作のフローチャートである。
【図１５】第５実施形態における５トラック演奏動作のフローチャートである。
【図１６】第６実施形態における５トラック演奏動作のフローチャートである。
【符号の説明】
１    自動演奏装置
１０    ＣＰＵ
１１    ＲＯＭ
１２    ＲＡＭ
１３    表示器
１４    操作子群
１５    フロッピィディスクドライバ
１６    鍵盤
１７    音源
１８    バス
１９    オーディオ
【図１】
0003923654.tif 000008
【図２】
0003923654.tif 000009
【図３】
0003923654.tif 000010
【図４】
0003923654.tif 000011
【図５】
0003923654.tif 000012
【図６】
0003923654.tif 000013
【図７】
0003923654.tif 000014
【図８】
0003923654.tif 000015
【図９】
0003923654.tif 000016
【図１０】
0003923654.tif 000017
【図１１】
0003923654.tif 000018
【図１２】
0003923654.tif 000019
【図１３】
0003923654.tif 000020
【図１４】
0003923654.tif 000021
【図１５】
0003923654.tif 000022
【図１６】
0003923654.tif 000023