JP3923654B2 - Automatic performance device - Google Patents

Automatic performance device Download PDF

Info

Publication number
JP3923654B2
JP3923654B2 JP13865698A JP13865698A JP3923654B2 JP 3923654 B2 JP3923654 B2 JP 3923654B2 JP 13865698 A JP13865698 A JP 13865698A JP 13865698 A JP13865698 A JP 13865698A JP 3923654 B2 JP3923654 B2 JP 3923654B2
Authority
JP
Japan
Prior art keywords
track
automatic performance
correspondence
performance
storage means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP13865698A
Other languages
Japanese (ja)
Other versions
JPH11327549A (en
Inventor
康伸 鈴木
英樹 豊野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Roland Corp
Original Assignee
Roland Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Roland Corp filed Critical Roland Corp
Priority to JP13865698A priority Critical patent/JP3923654B2/en
Publication of JPH11327549A publication Critical patent/JPH11327549A/en
Application granted granted Critical
Publication of JP3923654B2 publication Critical patent/JP3923654B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、複数のトラックにわたる一連の演奏データからなる曲データに基づく自動演奏を行う自動演奏装置に関する。
【0002】
【従来の技術】
従来より、上述したような自動演奏装置として、複数のトラックにわたる一連の演奏データからなる曲データの、ミュートのオン・オフ状態等といった再生態様を各トラックについて設定することができるシーケンサの機能が組み込まれ、各トラックの再生態様で自動演奏を行う自動演奏装置が知られている。このような自動演奏装置に組み込まれているシーケンサが有するトラックの数は、使い勝手等を考慮して設計段階で決められるものであり、例えば、トラックを16個有する16トラックシーケンサの機能が組み込まれた自動演奏装置や、トラックを5個有する5トラックシーケンサの機能が組み込まれた自動演奏装置等が知られている。
【0003】
16トラックシーケンサの機能が組み込まれた自動演奏装置は、曲データの再生態様を設定する際の自由度が高く、使用者の好みに応じた再生態様を得ることができる。例えば、リズム演奏を行うパートに属する、ドラム、パーカッション、およびSFX(サウンドエフェクト)といった各セクションを各トラックに割り当て、各セクションの再生態様を個別に設定すること等が行われる。しかし、自動演奏装置の使用者が初心者である場合には、再生態様を16トラックそれぞれについて設定する高度な使用方法が用いられることは少なく、むしろ設定の自由度が高すぎて使い勝手が悪いという問題点がある。
【0004】
5トラックシーケンサの機能が組み込まれた自動演奏装置は、初心者にとっては、十分な細かさで再生態様を設定でき、かつ、操作性が良い。しかし、初心者が上達すると設定の自由度が不足して使い勝手が悪くなるという問題点があるし、自動演奏装置を買い替えることは不経済である。
また、通常、トラック数が互いに異なるシーケンサ間では曲データの互換性がなく、互換性を得るために曲データをコンバートすると演奏内容が変更される場合もある。
【0005】
このため、上達に応じて、トラック数が少ないシーケンサの機能を有する自動演奏装置からトラック数が多いシーケンサの機能を有する自動演奏装置に買い換えると曲データの買換え等も必要になるという問題や、トラック数が多いシーケンサ用の曲データの方が、トラック数が少ないシーケンサ用の曲データよりも一般に表現が豊かであるが、16トラックシーケンサ用の表現豊かな曲データを再生するためには、16トラックシーケンサの機能が組み込まれた自動演奏装置が必要であり、初心者が、16トラックシーケンサ用の表現豊かな曲データに基づく自動演奏を楽しむことは難しいという問題がある。
【0006】
【発明が解決しようとする課題】
上述した問題点は、16トラックシーケンサの機能が組み込まれた自動演奏装置や、5トラックシーケンサの機能が組み込まれた自動演奏装置に限られた問題点ではなく、複数のトラックにわたる一連の演奏データからなる曲データに基づく自動演奏を行う自動演奏装置において一般的に生じる問題点である。
【0007】
本発明は、上記事情に鑑み、互いに熟練度が異なる複数の使用者のいずれにとっても使い勝手がよい自動演奏装置を提供することを目的とする。
【0008】
【課題を解決するための手段】
上記目的を達成する本発明の自動演奏装置は、複数のトラックにわたる一連の演奏データからなる曲データに基づく自動演奏を行う自動演奏装置において、
それぞれに1つ以上のトラックを含むように複数のトラックがグループ分けされてなる、トラックの数よりも少数の複数のパートと、各パートに属するトラックとの対応関係を記憶する対応記憶手段と、
複数のトラックそれぞれの再生態様を記憶する第1の態様記憶手段と、
複数のパートそれぞれの再生態様を記憶する第2の態様記憶手段と、
第1の再生態様記憶手段および第2の態様記憶手段の一方の態様記憶手段を選択する選択手段と、
曲データを、選択手段により第1の態様記憶手段が選択された場合に、第1の態様記憶手段に記憶された再生態様に基づいて自動演奏し、選択手段により第2の態様記憶手段が選択された場合に、第2の態様記憶手段に記憶された再生態様と、対応記憶手段に記憶された対応関係とに基づいて自動演奏する自動演奏手段とを備えたことを特徴とする。
【0009】
ここで「パート」とは、音楽的な意味におけるパートに限られるものではなく、トラックを単に便宜的にグループ分けしたものであっても良い。
本発明の自動演奏装置によれば、選択手段によって選択された態様記憶手段に記憶された再生態様に基づいて自動演奏が行われるので、初心者は、第1の態様記憶手段を選択することにより、数が少ないパートだけを意識した再生態様で自動演奏させることができて使い勝手が良く、上級者は、第2の態様記憶手段を選択することにより、数が多いトラックを意識した再生態様を記憶させて自動演奏させることができて、再生態様の自由度が高く使い勝手がよい。
【0010】
また、本発明の自動演奏装置によれば、複数のパートと、各パートに属するトラックとの、対応記憶手段に記憶された対応関係に基づいて、複数のトラックにわたる一連の演奏データからなる曲データの自動演奏が行われるので、初心者であっても、複数のトラックにわたる一連の演奏データからなる表現の豊かな曲データを、パートだけを意識して自動演奏させることができる。
【0011】
本発明の自動演奏装置は、上記複数のトラックそれぞれの再生態様を設定する第1の態様設定手段と、
上記複数のパートそれぞれの再生態様を設定する第2の態様設定手段とを備え、
上記選択手段が、上記第1の態様記憶手段および第1の態様設定手段のペアと、上記第2の態様記憶手段および第2の態様設定手段のペアとのうちのいずれか一方のペアを選択するものであることが望ましく、
上記複数のトラックと上記複数のパートとの対応関係を設定して前記対応記憶手段に記憶させる対応設定手段を備えていることが望ましい。
【0012】
また、本発明の自動演奏装置は、上記曲データが、トラックとそのトラックに対応したパートとの双方の情報を有するトラックパート対応演奏データの集合からなる曲データであることが許容されたものであって、
上記自動演奏手段が、上記選択手段により上記第2の態様記憶手段が選択された状態において、トラックパート対応演奏データの集合からなる曲データを自動演奏するにあたり、上記対応記憶手段に記憶された対応関係に代えて、トラックパート対応演奏データ中のパートの情報を採用して自動演奏を行うものであってもよく、
本発明の自動演奏装置は、上記曲データが、上記演奏データのほか、上記複数のトラックと上記複数のパートとの対応関係を表すテーブルを含むことが許容されたものであって、
上記自動演奏手段が、上記選択手段により上記第2の態様記憶手段が選択された状態において、上記テーブルを含む曲データを自動演奏するにあたり、上記対応記憶手段に記憶された対応関係に代えて、そのテーブルが示す対応関係を採用して自動演奏を行うものであってもよく、
あるいは本発明の自動演奏装置は、上記対応記憶手段が、上記複数のトラックと上記複数のパートとの対応関係複数種類を記憶するものであり、
上記曲データが、上記演奏データのほか、対応記憶手段に記憶されている複数種類の対応関係のうちいずれか1つの対応関係を指標する対応指標情報を含むことが許容されたものであり、
上記自動演奏手段が、上記選択手段により上記第2の態様記憶手段が選択された状態において、対応指標情報を含む曲データを自動演奏するにあたり、第2の態様記憶手段に記憶された再生態様と、対応指標情報が指標する対応関係とに基づいて自動演奏するものであってもよい。
【0013】
ここで、「対応指標情報」とは、曲データに含められた、対応関係を直接的に指標する番号や記号等であっても良く、曲データの種類を示すファイルの拡張子等が兼用されたものであっても良く、あるいは曲データのフォーマット形式等によって間接的に指標するものであっても良い。
このような、曲データに含まれている対応関係等に基づいて自動演奏が行われる各構成によれば、初心者にとっては、トラックとパートとの対応関係を意識せずに自動演奏させることができて使い勝手が良い。
【0014】
また、本発明の自動演奏装置は、上記曲データが格納されてなる記憶媒体に格納された曲データを書き換える書換手段と、
上記記憶媒体に格納された曲データを構成する一連の演奏データのうち、上記複数のパートのうちの特定のパートに対応するトラックの演奏データを保護する保護手段とを備えていることが望ましい。
【0015】
ここで「記憶媒体」には、例えば、フロッピィディスクやハードディスク、ROM、RAM等が含まれる。
また、「保護手段」は、書換手段による曲データの書換えを禁止することによって、曲データを直接保護するものであっても良く、書換手段により曲データを書換えるための情報が書換手段へ入力されることを制限することによって、曲データを間接的に保護するものであっても良い。
【0016】
このような構成によれば、特定のパートに対応するトラックの演奏データが保護されるので、初心者が、曲データを構成する演奏データのうちの必要な演奏データを変更してしまうことを防止することができる。
【0017】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
図1は、本発明の自動演奏装置の第1実施形態のハードウェア構成図である。この自動演奏装置1は、16トラックシーケンサとしての機能と、5トラックシーケンサとしての機能を有しており、16トラックシーケンサとして機能する際の各トラックが、本発明にいうトラックに相当し、5トラックシーケンサとして機能する際の各トラックが、本発明にいうパートに相当する。以下では、16トラックシーケンサとして機能する際の各トラックのことを「トラック(16)」と称し、5トラックシーケンサとして機能する際の各トラックのことを「トラック(5)」と称する。また、トラック(16)とトラック(5)を区別せずに単に「トラック」と称する場合がある。
【0018】
この自動演奏装置1は、曲データに基づく自動演奏と曲データの記録を行うことができる自動演奏装置であり、演奏音を消して自動演奏を行ういわゆるミュートのオンオフ状態が、各トラックについて設定され、その設定状態に応じた自動演奏が行われる自動演奏装置である。このミュートのオンオフ状態は、本発明にいう再生態様の一例である。
【0019】
この自動演奏装置1には、CPU10と、ROM11と、RAM12と、表示器13と、操作子群14と、フロッピィディスクドライバ15と、鍵盤16と、音源17が備えられており、それらはバス18によって互いに接続されている。また、音源17には、オーディオ19が接続されている。
ROM11には自動演奏装置1の動作を示すプログラムが格納され、CPU10は、ROM11に格納されたプログラムに従って動作し、自動演奏装置1の各部を制御する。
【0020】
フロッピィディスクドライバ15は、図示が省略されているフロッピィディスクへのアクセスを行うものであり、フロッピィディスクには曲データが格納されている。フロッピィディスクドライバ15は、本発明にいう書換手段に相当する。
フロッピィディスクに格納されている曲データのデータ構造を表1に示す。
【0021】
【表1】

Figure 0003923654
【0022】
表1の横方向の一並びが1つの演奏音を示しており、本発明にいう演奏データに相当する。この一並びのことを以下では「イベント」と称する。曲データは、一連のイベントからなり、各イベントは、演奏時刻と、トラック(16)の番号と、ノートナンバと、ベロシティとで構成されている。演奏時刻は、イベントが示す演奏音が演奏される相対的な時刻を示しており、ノートナンバは音高を示し、ベロシティは音量を示している。
【0023】
RAM12は、本発明にいう対応記憶手段、第1の態様記憶手段、および第2の態様記憶手段を兼ねたものであり、ミュートのオンオフ状態等が記憶されるとともに、曲データも記憶される。曲データに基づく自動演奏が行われる際には、フロッピィディスクに格納されている曲データがフロッピィディスクドライバ15によって自動演奏の前に予め読み込まれてRAM12に格納され、RAM12に格納された曲データに基づいて自動演奏が行われる。曲データの記録が行われる際には、曲データがRAM12に格納され、RAM12に格納された曲データがフロッピィディスクドライバ15によってフロッピィディスクに書き込まれる。
【0024】
操作子群14は、ミュートのオンオフ設定等を行うものであり、操作子群14による設定の内容等は表示器13に表示される。以下説明するように、表示器13および操作子群14により、本発明にいう選択手段、対応設定手段、第1の態様設定手段および第2の態様設定手段が構成されている。
鍵盤16は、自動演奏装置1の使用者によって演奏操作が行われるものであり、使用者の演奏操作に従ってイベントを生成する。但し、生成されるイベントには、トラック(16)の番号は含まれていない。使用者は、曲データの自動演奏に合わせて、鍵盤16を用いて演奏を行うことができる。
【0025】
音源17は、曲データに基づいて楽音信号を生成するものであり、各トラック(16)に対応する16個の音源部分を有しており、各トラック(16)に対応する16種類の楽音信号を同時に生成することができる。音源17によって生成された楽音信号に従って、オーディオにより楽音が空間に放音される。CPU11、音源17およびオーディオ19により、本発明にいう自動演奏手段が構成されている。
【0026】
上述したように、この自動演奏装置1は、16トラックシーケンサとしての機能と、5トラックシーケンサとしての機能を有している。各トラック(16)には、1番から16番までの番号のうちいずれかの番号が付与されており、各トラック(5)には、1番から4番までの番号のうちいずれかの番号もしくは記号「R」が付与されている。
【0027】
トラック(16)とトラック(5)との対応関係の一例を表2に示す。
【0028】
【表2】
Figure 0003923654
【0029】
表2の右欄には、トラック(16)が、各トラックに付与されている番号で示されており、中央欄には、トラック(5)が番号もしくは記号「R」で示されている。
表2の左欄には、トラック(16)を音楽的な観点でグループ分けした各パートが示されており、ここでは、左欄に示されている各パートと、中央欄に示されているトラック(5)とが1対1に対応付けられている。
【0030】
表2に示すように、トラック(16)の第10トラックは、ドラムのセクションに対応しており、第11トラックは、パーカッションおよびSFXのセクションに対応している。これらのセクションは、音楽的には、いずれもリズム演奏を行うパートに属するセクションとして分類することができ、トラック(16)の第10トラックおよび第11トラックは、トラック(5)のRトラックと対応付けられている。
【0031】
トラック(16)の第1トラックは、使用者が自分で演奏する演奏パートに相当しており、トラック(5)の第1トラックと対応付けられている。
トラック(16)の第2トラック、第5トラック〜第9トラック、および第12トラック〜第16トラックは、いずれも、リズム演奏を除く伴奏のパートに属しており、トラック(5)の第2トラックと対応付けられている。この伴奏のパートの演奏データは、上級者が16トラックシーケンサを駆使して作成し、初心者に提供する演奏データである。
【0032】
トラック(16)の第3、第4トラックは、それぞれ左手および右手による各演奏操作のお手本演奏のパートに相当しており、それぞれトラック(5)の第3、第4トラックと対応付けられている。
図2は、図1に示す操作子群と表示器とが配置されたパネルの正面図である。
このパネルには、左寄りの位置に、トラック設定ボタン140と、シーケンサモード切替ボタン141が配置されており、トラック設定ボタン140が押される度に、トラック(16)とトラック(5)との対応関係を設定するトラック設定モードと、曲データの自動演奏や曲データの記録を行う自動演奏モードが交互に切り替わる。トラック設定モードの詳細については、表示器13への表示画面を参照しながら後述する。自動演奏モードには、2つのサブモードとして、自動演奏装置が16トラックシーケンサとしての機能を発揮する16トラックシーケンサモードと、自動演奏装置が5トラックシーケンサとしての機能を発揮する5トラックシーケンサモードが存在する。自動演奏モードにおいてシーケンサモード切替ボタン141が押される度に、16トラックシーケンサモードと5トラックシーケンサモードが交互に切り替わる。このシーケンサモード切替ボタン141は、本発明にいう選択手段に相当する。
【0033】
また、このパネルには、中央付近に、表示器13が配置されており、表示器13にはトラック毎の再生態様の設定状態等が表示され、トラックを選択するためのカーソルも表示される。表示器13に表示される画面については後述する。表示器13の下側には、表示器13に表示されたカーソルの位置を移動させるカーソルボタン142が配置され、表示器13の右側には、カーソルによって選択されたトラックに対する設定状態等を変更するバリューボタン143が配置されている。
【0034】
また、このパネルには、右寄りの位置に、ソングセレクトボタン144と、ロードボタン145と、セーブボタン146が配置されている。ソングセレクトボタン144によって曲が選択され、ロードボタン145が押されることによって、ソングセレクトボタン144により選択された曲の曲データがフロッピィディスクからRAMへロードされる。また、セーブボタン146が押されることによって、RAMに格納されている曲データがフロッピィディスクにセーブされる。
【0035】
また、このパネルには、右下寄りの位置に、ストップボタン147と、プレイボタン148と、レコードボタン149が配置されており、これらのボタンが操作されることによって曲データの自動演奏や曲データの記録が行われる。曲データの自動演奏や記録の詳細は、表示器13に表示される画面を参照しながら以下で詳述する。
【0036】
図3は、トラック設定モードにおいて表示器に表示されるトラック設定画面を示す図である。
このトラック設定画面は、トラック(16)とトラック(5)との対応関係が表示され設定される画面であり、以下説明するように、このトラック設定画面と、図2に示すカーソルボタン142とバリューボタン143とによって、本発明にいう対応設定手段が構成されている。
【0037】
このトラック設定画面には、トラック(16)の番号が付されたボックス131と、ボックス131に付された番号が示すトラック(16)に対応したトラック(5)の番号もしくは記号が表示されるボックス132が、上下一組の状態で表示され、16個の組が図の左右方向に並んで表示される。但し、表示器の面積および形状との関係で、16個の組の並びは、上段に8組、下段に8組の上下2段に便宜的に分けて表示されている。各ボックス131に付されたトラック(16)の番号は、連番となるように固定されている。各ボックス132に表示される番号もしくは記号は、設定に応じて変化するものであり、各ボックス131に付されている番号と、各ボックス132に表示されている番号もしくは記号との組み合わせによって、トラック(16)とトラック(5)との対応関係が示される。図3には、一例として、表2に示す対応関係と同じ対応関係が示されている。
【0038】
このトラック設定画面では、いずれかのボックス131が反転表示されることによって、トラック(16)を選択するカーソルが表示される。図3では、番号「4」が付されたボックス131aにカーソルが表示されている状態が示されている。カーソルが表示されているボックス131に付された番号が示すトラック(16)が、すなわち選択されているトラック(16)であり、図3では第4トラックが選択された状態が示されている。上述したように、このカーソルの表示位置は、図2に示すカーソルボタン142が押されることによって左右方向に移動する。また、上述したように、16個の組の並びは、上下2段に便宜的に分けて表示されているので、カーソルは、番号「1」が付されたボックスから、番号「16」が付されたボックスまで、あたかもボックス131が一列に並んでいるかのように各ボックス131を移動する。
【0039】
図2に示すバリューボタン143が押されることによって、カーソルによって選択されているトラック(16)に対応するトラック(5)の設定が変更され、ボックス132に表示されている番号や記号が変化する。すなわち、図3に示す状態で図2の上側のバリューボタンが押されると、ボックス131aの下側に表示されているトラック(5)の番号「4」に替えて記号「R」が表示され、再度上側のバリューボタンが押されると番号「1」が表示される。また、図3に示す状態で図2の下側のバリューボタンが押されると、番号「4」に替えて番号「3」が表示され、再度下側のバリューボタンが押されると番号「2」が表示される。
【0040】
カーソルボタン142およびバリューボタン143が操作されることによって設定された対応関係を示すテーブルが、本発明にいう対応記憶手段の一例である、図1に示すRAM12に記憶される。RAM12に記憶されるテーブルの一例を表3に示す。
【0041】
【表3】
Figure 0003923654
【0042】
表3に示すテーブルが表している対応関係は、表2に示す対応関係と同一の対応関係である。
表3に示すテーブルの左欄には、トラック(16)の番号が「1」番から「16」番まで連番で示されており、表3に示すテーブルの右欄には、各トラック(16)と対応するトラック(5)の番号もしくは記号が示されている。
【0043】
図4は、5トラックシーケンサモードにおいて表示器に表示される5トラックシーケンサ画面を示す図である。
以下説明するように、この5トラックシーケンサ画面と、図2に示すカーソルボタン142およびバリューボタン143とによって、本発明にいう第2の態様設定手段が構成されている。
【0044】
この5トラックシーケンサ画面が表示されている状態で、図2に示すプレイボタン148が押されると、5トラックシーケンサとして曲データに基づく自動演奏を行う5トラック演奏動作が開始される。また、この5トラックシーケンサ画面が表示されている状態でレコードボタン149が押されると、使用者が鍵盤を用いて行った演奏内容が記録されるトラック(5)をカーソルで選択する録音待機状態となり、録音待機状態においてプレイボタン148が押されると、選択されたトラック(5)を除く各トラック(5)の演奏データに基づく自動演奏と、使用者による演奏内容の、選択されたトラック(5)への記録が行われる5トラック記録動作が開始される。ストップボタン147が押されると5トラック演奏動作や5トラック記録動作が停止する。
【0045】
この5トラックシーケンサ画面には、各トラック(5)に対応し、対応したトラック(5)の記号もしくは番号が付された5個のボックス133が図の左右方向に並んで表示される。
また、この5トラックシーケンサ画面には、5個のボックス133のうちのいずれかのボックスが反転表示されることによってカーソルが表示され、これにより、カーソルが表示されたボックス133が対応したトラック(5)が選択されていることが示される。図4では、番号「3」が付されたボックス133aにカーソルが表示された状態が示されており、トラック(5)の第3トラックが選択されていることが示されている。
【0046】
この5トラックシーケンサ画面に表示されたカーソルは、上述したトラック設定画面と同様に、図2に示すカーソルボタン142の操作によって移動し、これによってトラック(5)の選択が行われる。
5トラック演奏動作中もしくは演奏停止中には、ボックス133は、実線もしくは破線で表示され、ボックス133が実線で表示されている場合には、そのボックス133が対応するトラック(5)はミュートオフの状態であり、演奏時に演奏音が発音される。ボックス133が破線で表示されている場合には、そのボックス133が対応するトラック(5)はミュートオンの状態であり、演奏時に演奏音が消される。図4では、全てのトラック(5)がミュートオフの状態であることが示されている。
【0047】
ミュートのオンオフ状態は、図2に示すバリューボタン143の操作で設定され、下側のバリューボタンが押されると、カーソルが表示されているボックス133に対応するトラック(5)がミュートオンの状態に設定され、上側のバリューボタンが押されると、カーソルが表示されているボックス133に対応するトラック(5)がミュートオフの状態に設定される。例えば、図4に示されている状態で下側のバリューボタンが押されると、第3トラックがミュートオンの状態となり、ボックス133aが破線で表示される。
【0048】
カーソルボタン142およびバリューボタン143の操作によって設定されたミュートのオンオフ状態は、本発明にいう第2の態様記憶手段の一例であり、図1に示すRAM12に記憶される。
図5は、16トラックシーケンサモードにおいて表示器に表示される16トラックシーケンサ画面を示す図である。
【0049】
この16トラックシーケンサ画面は、5トラックシーケンサ画面に、各トラック(5)に対応した5個のボックス133が左右方向に並んで表示されるのに対して、各トラック(16)に対応した16個のボックス134が8個ずつ2段に表示される点を除いて、5トラックシーケンサ画面と同様の画面である。重複説明は省略する。
【0050】
16トラックシーケンサ画面が表示されている状態で、図2に示すプレイボタン148やレコードボタン149が押されることにより、上述した5トラック演奏動作および5トラック記録動作同様の、16トラック演奏動作および16トラック記録動作が行われる。
なお、この16トラックシーケンサ画面と、図2に示すカーソルボタン142およびバリューボタン143とによって、本発明にいう第1の態様設定手段が構成されている。
【0051】
以下では、本実施形態の自動演奏装置の内部動作をフローチャートを用いて説明する。
図6は、メインルーチンのフローチャートである。
このメインルーチンは、自動演奏装置の電源が入ると起動され、先ずステップS101において所定の初期設定が行われる。
【0052】
次に、ステップS102に進み、図2に示すパネル上に配置された各操作子の操作により設定された状態の識別や、上述した、表示器への表示画面の表示等が行われる。
次に、ステップS103に進み、図1に示す鍵盤16によって生成されたイベントの処理を行う。
【0053】
次に、ステップS104に進み、曲データの自動演奏や曲データの記録のための処理等が行われる。
次に、ステップS105に進み、曲データに基づく演奏音の発音が行われる。その後、ステップS102〜ステップS105が繰り返される。
このメインルーチンの動作には、それぞれが、上述したモード等に対応した複数の流れが用意されており、ステップS102で識別された設定状態に応じて、これら複数の処理のうちのいずれかが選択されて実行される。以下では、メインルーチンの動作の各流れについて説明し、ステップS102〜ステップS105における動作のうち、各流れに関係する動作のみについて説明する。
【0054】
図7は、トラック設定モードに対応する流れのフローチャートである。
図2に示すトラック設定ボタン140の操作によってトラック設定モードが選択されると、ステップS201において、カーソルによってトラック(16)が選択され、ステップS202において、カーソルにより選択されたトラック(16)と対応するトラック(5)が設定される。
【0055】
ステップS201およびステップS202の動作は、図2に示すトラック設定ボタン140によって自動演奏モードが選択されるまで繰り返され、自動演奏モードが選択されると、トラック設定モードが終了し、メインルーチンの動作の流れは自動演奏モードに移行する。
自動演奏モードには、上述したように、16トラックシーケンサモードおよび5トラックシーケンサモードという2つのサブモードが存在し、上述したように、16トラックシーケンサモードでは、16トラック演奏動作や16トラック記録動作が行われ、5トラックシーケンサモードでは、5トラック演奏動作や5トラック記録動作が行われる。
【0056】
図8は、16トラック演奏動作に対応する流れのフローチャートである。
16トラック演奏動作が開始されると、ステップS301において、図1に示すRAM12からイベントが演奏時刻に応じて読み出され、ステップS302に進み、読み出されたイベントに示されているトラック(16)が取得される。
その後、ステップS303に進み、イベントに含まれているノートナンバおよびベロシティを、イベントに示されているトラック(16)に対応する音源部分に割り当てるいわゆるアサインが、イベントに示されているトラック(16)がミュートオフである場合に行われる。イベントに示されているトラック(16)がミュートオンである場合にはアサインは行われない。
【0057】
その後、ステップS301〜ステップS303が、図2に示すストップボタン147が押されるか、あるいは曲の末尾に到達するまで繰り返される。
図9は、5トラック演奏動作に対応する流れのフローチャートである。
5トラック演奏動作が開始されると、ステップS401において、図1に示すRAM12からイベントが演奏時刻に応じて読み出され、ステップS402に進み、読み出されたイベントに示されているトラック(16)が取得される。
【0058】
次に、ステップS403に進み、RAMに記憶されている、表3に示すテーブルが参照され、ステップS404に進み、イベントに示されているトラック(16)に対応するトラック(5)が取得される。
次に、ステップS405に進み、イベントに含まれているノートナンバおよびベロシティが、イベントに示されているトラック(16)に対応する音源部分に対して、取得されたトラック(5)がミュートオフである場合にアサインされる。取得されたトラック(5)がミュートオンである場合にはアサインは行われない。
【0059】
その後、ステップS401〜ステップS405が、図2に示すストップボタン147が押されるか、あるいは曲の末尾に到達するまで繰り返される。
図10は、16トラック記録動作に対応する流れのフローチャートである。
本実施形態の自動演奏装置においては、選択されたトラック(16)に、使用者による演奏内容が記録されるとともに、その選択されたトラック(16)を除く各トラック(16)の演奏データに基づく自動演奏が行われる。
【0060】
自動演奏を行う動作については、図8のフローチャートが示す動作と同様の動作であるので図10では図示を省略し、使用者による演奏内容を記録する動作のみについて説明する。
16トラック記録動作が開始されると、ステップS501において、図1に示す鍵盤16によって生成された、使用者による演奏の内容を示すイベントが検出される。但し、上述したように、このイベントにはトラック(16)の番号は含まれていない。
【0061】
その後、ステップS502に進み、上述した16トラックシーケンサ画面で選択された、演奏内容を記録すべきトラック(16)が取得され、ステップS503に進み、取得されたトラック(16)の番号がイベントに含められてRAMに記憶される。これによって、使用者による演奏内容が、選択されているトラック(16)へ記録されたこととなる。
【0062】
その後、ステップS501〜ステップS503が、図2に示すストップボタン147が押されるか、あるいは曲の末尾に到達するまで繰り返される。
図11は、5トラック記録動作に対応する流れのフローチャートである。
図10に示すフローチャートと同様に、図11では、自動演奏を行う動作については図示が省略され、演奏内容を記録する動作だけが図示されている。
【0063】
5トラック記録動作が開始されると、ステップS601において、図1に示す鍵盤16によって生成された、使用者による演奏の内容を示す、トラック(16)の番号を含まないイベントが検出される。
その後、ステップS602に進み、上述した5トラックシーケンサ画面で選択された、演奏内容を記録すべきトラック(5)が取得され、ステップS603に進み、取得されたトラック(5)が第2トラックであるか否かが判定される。表1に示すように、トラック(5)の第2トラックは、伴奏のパートに対応しており、上述したように、このパートの演奏データは、上級者が16トラックシーケンサを駆使して作成し、初心者に提供する演奏データであるので、ステップS603において、第2トラックであると判定されると、ステップS601に戻り、これによって演奏データの変更が禁止される。従って、ステップS603は、本発明にいう保護手段の一例である。
【0064】
なお、ここでは、書換えが禁止されるトラック(5)が予め決められている例を示したが、書換えが禁止されるトラック(5)は使用者によって設定されるものであっても良い。
ステップS603において、トラック(5)が第2トラックでないと判定された場合には、ステップS604に進み、RAMに記憶されている、表3に示すテーブルが参照され、ステップS605に進み、ステップS602で取得されたトラック(5)と対応付けられているトラック(16)のうち、番号が最も小さいトラック(16)が取得される。
【0065】
その後、ステップS606に進み、取得されたトラック(16)の番号がイベントに含められてRAMに記憶される。
ステップS604〜ステップS606の動作によって、使用者による演奏内容が、実質上、5トラックシーケンサ画面で選択されたトラック(5)へ記録されることとなる。
【0066】
その後、ステップS601〜ステップS606が、図2に示すストップボタン147が押されるか、あるいは曲の末尾に到達するまで繰り返される。
以上で、第1実施形態の説明を終了し、次に、本発明の自動演奏装置の第2実施形態について説明する。
この第2実施形態は、パネル上の操作子の配置が異なる点を除き第1実施形態同様の装置である。以下、パネル上の操作子の配置についてだけ説明する。
【0067】
図12は、第2実施形態のパネルの正面図である。
この図12に示すパネルは、トラック(5)選択ボタン201,202,203,204,205が設けられている点を除き、図2に示すパネルと同様であり重複説明を省略する。
トラック(5)選択ボタン201,202,203,204,205は、図4に示す5トラックシーケンサ画面が表示されている状態で有効となる、トラック(5)を選択するためのボタンであり、トラック(5)選択ボタン201,202,203,204,205が押されることにより、それぞれ、Rトラック、第1トラック、第2トラック、第3トラック、第4トラックが選択される。つまり、トラック(5)選択ボタン201,202,203,204,205によって、トラック(5)を、カーソルボタンの操作による選択よりも容易に選択することができる。
【0068】
以下、本発明の自動演奏装置の他の実施形態について説明する。ただし、以下の説明において用いる各フローチャートの各ステップのうち、第1実施形態の説明に用いたフローチャートの各ステップと同様のステップについては同一の符号を付して重複説明を省略する。
本発明の自動演奏装置の第3実施形態について説明する。
【0069】
第1実施形態では、表1に示すデータ構造を有する曲データのみが用いられるのに対して、第3実施形態では、表1に示すデータ構造を有する曲データと、以下の表4に示すデータ構造を有する曲データとのうちの任意に選択された曲データが用いられる点を除き、第3実施形態は第1実施形態と同様の装置である。
【0070】
【表4】
Figure 0003923654
【0071】
表4に示すデータ構造は、各イベント毎に、トラック(5)の番号もしくは記号が含まれている点を除き、表1に示すデータ構造と同様である。イベントに含まれているトラック(5)の番号もしくは記号によって、そのイベントのトラック(16)に対応するトラック(5)が指定されていることとなる。
第3実施形態における16トラック演奏動作は、表4に示すデータ構造を有する曲データに含まれているトラック(5)の番号が無視される点を除き、図8に示す16トラック演奏動作と同様であり、第3実施形態における16トラック記録動作は、図10に示す16トラック記録動作と全く同様である。
【0072】
図13は、第3実施形態における5トラック演奏動作のフローチャートである。
第3実施形態における5トラック演奏動作では、RAMからイベントを読み出し(ステップS401)、トラック(16)を取得(ステップS402)した後、ステップS406において、RAMから読み出されたイベントにトラック(5)の番号が含まれているか否かが判定される。ステップS406において、トラック(5)の番号が含まれていないと判定され、すなわち曲データのデータ構造が表1に示すデータ構造であると判定されると、第3実施形態における5トラック演奏動作は、図9に示す5トラック演奏動作と全く同様の動作となる。
【0073】
ステップS406において、トラック(5)の番号が含まれていると判定され、すなわち曲データのデータ構造が表4に示すデータ構造であると判定されると、ステップS407に進み、イベントに指定されたトラック(5)を取得し、ステップS405に進み、指定されたトラック(5)がミュートオフの状態であればイベントのアサインが行われる。
【0074】
第3実施形態における5トラック記録動作は、各イベント毎に、トラック(5)の番号もしくは記号が含められて記録される点を除き、図11に示す5トラック記録動作と同様である。
次に、本発明の自動演奏装置の第4実施形態について説明する。
第1実施形態では、表1に示すデータ構造を有する曲データのみが用いられるのに対して、第4実施形態では、表1に示すデータ構造を有する曲データと、以下の表5に示すデータ構造を有する曲データとのうちの任意に選択された曲データが用いられる点を除き、第4実施形態は第1実施形態と同様の装置である。
【0075】
【表5】
Figure 0003923654
【0076】
表5に示すデータ構造は、表3に示すテーブルと同様のテーブルがデータの先頭部分に含まれている点を除き、表1に示すデータ構造と同様のデータ構造である。
第4実施形態における16トラック演奏動作は、表5に示すデータ構造を有する曲データに含まれているテーブルが無視される点を除き、図8に示す16トラック演奏動作と同様であり、第4実施形態における16トラック記録動作は、図10に示す16トラック記録動作と全く同様である。
【0077】
図14は、第4実施形態における5トラック演奏動作のフローチャートである。
第4実施形態における5トラック演奏動作が開始されると、ステップS408において、曲データ中にテーブルが存在するか否かが判定される。テーブルが存在しないと判定されると、図9に示す5トラック演奏動作と全く同様に、ステップS401〜ステップS405の動作が行われる。
【0078】
ステップS408において、曲データ中にテーブルが存在すると判定されると、ステップS409に進み、曲データ中のテーブルが読み出されRAMに書き込まれる。これによって、曲データに含まれていたテーブルがステップS403において参照されることとなる。
その後、ステップS401〜ステップS405の動作が行われる。
【0079】
第4実施形態における5トラック記録動作は、曲データの先頭にテーブルが含められて記録される点を除き、図11に示す5トラック記録動作と同様である。次に、本発明の自動演奏装置の第5実施形態について説明する。
第1実施形態では、表1に示すデータ構造を有する曲データのみが用いられるのに対して、第5実施形態では、表1に示すデータ構造を有する曲データと、以下の表6に示すデータ構造を有する曲データとのうちの任意に選択された曲データが用いられることと、表3に示すような、トラック(16)とトラック(5)との対応関係を表すテーブルが、図1に示すROM11に複数種類記憶されていることを除き、第5実施形態は第1実施形態とほぼ同様の装置である。なお、第5実施形態では、ROM11およびRAM12によって、本発明にいう対応記憶手段が構成されている。
【0080】
【表6】
Figure 0003923654
【0081】
表6に示すデータ構造は、ROM11に複数種類記憶されているテーブルのうちの1つを指標するテーブル番号がデータの先頭部分に含まれている点を除き、表1に示すデータ構造と同様のデータ構造である。
第5実施形態における16トラック演奏動作は、表6に示すデータ構造を有する曲データに含まれているテーブル番号が無視される点を除き、図8に示す16トラック演奏動作と同様であり、第5実施形態における16トラック記録動作は、図10に示す16トラック記録動作と全く同様である。
【0082】
図15は、第5実施形態における5トラック演奏動作のフローチャートである。
第5実施形態における5トラック演奏動作が開始されると、ステップS410において、曲データ中にテーブル番号が存在するか否かが判定される。テーブル番号が存在しないと判定されると、図9に示す5トラック演奏動作と全く同様に、ステップS401〜ステップS405の動作が行われる。
【0083】
ステップS410において、曲データ中にテーブル番号が存在すると判定されると、ステップS411に進み、ROMに記憶されている複数種類のテーブルのうちテーブル番号に対応するテーブルが読み出され、ステップS412に進み、テーブル番号に対応するテーブルがRAMに書き込まれる。
その後、ステップS401〜ステップS405の動作が行われる。
【0084】
第5実施形態における5トラック記録動作は、曲データの先頭にテーブル番号が含められて記録される点を除き、図11に示す5トラック記録動作と同様である。
次に、本発明の自動演奏装置の第6実施形態について説明する。
この第6実施形態は、曲データの種類を示すファイル拡張子が付された曲データが用いられることと、表3に示すような、トラック(16)とトラック(5)との対応関係を表すテーブル複数種類が、図1に示すROM11に記憶され、各テーブルが、曲データの、互いに異なる複数の種類それぞれに対して1つずつ対応付けられていることを除き第1実施形態と同様である。また、第5実施形態同様に、第6実施形態でも、ROM11およびRAM12によって、本発明にいう対応記憶手段が構成されている。
【0085】
なお、ファイル拡張子が示す曲データの種類は、ROMに記憶されているテーブルの種類よりも多く、曲データの種類には、テーブルが対応付けられていないものが存在する。
第6実施形態における16トラック演奏動作は、図8に示す16トラック演奏動作と同様であり、第6実施形態における16トラック記録動作は、図10に示す16トラック記録動作と同様である。
【0086】
図16は、第6実施形態における5トラック演奏動作のフローチャートである。
第6実施形態における5トラック演奏動作が開始されると、ステップS413において、ファイル拡張子が示す曲データの種類が判別されてステップS414に進み、判別された曲データの種類に対応するテーブルがROMに存在するか否かが判定される。ステップS414において、対応するテーブルが存在しないと判定されると、図9に示す5トラック演奏動作と全く同様に、ステップS401〜ステップS405の動作が行われる。
【0087】
ステップS414において、対応するテーブルが存在すると判定されると、ステップS415に進み、その対応するテーブルがROMから読み出され、ステップS416に進み、読み込まれたテーブルがRAMに書き込まれる。
その後、ステップS401〜ステップS405の動作が行われる。
第6実施形態における5トラック記録動作は、図11に示す5トラック記録動作と同様である。
【0088】
なお、上記説明した各実施形態では、再生態様の一例としてミュートのオンオフ状態が設定されるが、本発明にいう再生態様は、演奏の音量等であっても良い。
【0089】
【発明の効果】
以上説明したように、本発明の自動演奏装置は、互いに熟練度が異なる複数の使用者のいずれにとっても使い勝手がよい。
【図面の簡単な説明】
【図1】本発明の自動演奏装置の第1実施形態のハードウェア構成図である。
【図2】操作子群と表示器とが配置されたパネルの正面図である。
【図3】トラック設定画面を示す図である。
【図4】5トラックシーケンサ画面を示す図である。
【図5】16トラックシーケンサ画面を示す図である。
【図6】メインルーチンのフローチャートである。
【図7】トラック設定モードに対応する流れのフローチャートである。
【図8】16トラック演奏動作に対応する流れのフローチャートである。
【図9】5トラック演奏動作に対応する流れのフローチャートである。
【図10】16トラック記録動作に対応する流れのフローチャートである。
【図11】5トラック記録動作に対応する流れのフローチャートである。
【図12】第2実施形態のパネルの正面図である。
【図13】第3実施形態における5トラック演奏動作のフローチャートである。
【図14】第4実施形態における5トラック演奏動作のフローチャートである。
【図15】第5実施形態における5トラック演奏動作のフローチャートである。
【図16】第6実施形態における5トラック演奏動作のフローチャートである。
【符号の説明】
1 自動演奏装置
10 CPU
11 ROM
12 RAM
13 表示器
14 操作子群
15 フロッピィディスクドライバ
16 鍵盤
17 音源
18 バス
19 オーディオ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an automatic performance apparatus that performs automatic performance based on music data composed of a series of performance data over a plurality of tracks.
[0002]
[Prior art]
Conventionally, as an automatic performance device as described above, a sequencer function has been incorporated that can set the playback mode of each track, such as mute on / off status, etc., of music data consisting of a series of performance data over a plurality of tracks. In addition, an automatic performance device that performs automatic performance in a reproduction mode of each track is known. The number of tracks included in the sequencer incorporated in such an automatic performance device is determined at the design stage in consideration of ease of use and the like. For example, the function of a 16-track sequencer having 16 tracks is incorporated. There are known an automatic performance apparatus, an automatic performance apparatus incorporating a function of a 5-track sequencer having five tracks, and the like.
[0003]
The automatic performance apparatus incorporating the function of the 16-track sequencer has a high degree of freedom when setting the reproduction mode of the song data, and can obtain a reproduction mode according to the user's preference. For example, each section such as a drum, percussion, and SFX (sound effect) belonging to a part performing a rhythm performance is assigned to each track, and the reproduction mode of each section is individually set. However, when the user of the automatic performance device is a beginner, the advanced usage method for setting the playback mode for each of the 16 tracks is rarely used, but rather, the degree of freedom of setting is too high and the usability is poor. There is a point.
[0004]
An automatic performance device incorporating the function of a 5-track sequencer can set a reproduction mode with sufficient fineness for a beginner and has good operability. However, when beginners improve, there is a problem that the degree of freedom of setting is insufficient and the usability deteriorates, and it is uneconomical to replace an automatic performance device.
Also, normally, there is no compatibility of music data between sequencers having different numbers of tracks, and the performance content may be changed when music data is converted to obtain compatibility.
[0005]
For this reason, according to the improvement, if an automatic performance device having a sequencer function with a small number of tracks is replaced with an automatic performance device having a function of a sequencer with a large number of tracks, replacement of music data or the like becomes necessary, The song data for the sequencer having a large number of tracks is generally richer in expression than the song data for the sequencer having a small number of tracks. There is a need for an automatic performance device incorporating the function of the track sequencer, and it is difficult for beginners to enjoy automatic performance based on expressive song data for a 16-track sequencer.
[0006]
[Problems to be solved by the invention]
The above-mentioned problems are not limited to the automatic performance apparatus incorporating the function of the 16-track sequencer or the automatic performance apparatus incorporating the function of the 5-track sequencer, but from a series of performance data over a plurality of tracks. This is a problem that generally occurs in an automatic performance apparatus that performs automatic performance based on the song data.
[0007]
In view of the above circumstances, an object of the present invention is to provide an automatic performance device that is easy to use for any of a plurality of users having different skill levels.
[0008]
[Means for Solving the Problems]
The automatic performance device of the present invention that achieves the above object is an automatic performance device that performs automatic performance based on song data consisting of a series of performance data over a plurality of tracks.
A correspondence storage means for storing a correspondence relationship between a plurality of parts smaller than the number of tracks and a track belonging to each part, wherein a plurality of tracks are grouped so as to include one or more tracks each;
First mode storage means for storing a playback mode of each of a plurality of tracks;
Second mode storage means for storing a playback mode of each of the plurality of parts;
Selecting means for selecting one of the first reproduction mode storage means and the second reproduction mode storage means;
When the first mode storage unit is selected by the selection unit, the music data is automatically played based on the reproduction mode stored in the first mode storage unit, and the second mode storage unit is selected by the selection unit. In this case, an automatic performance means for automatically performing performance based on the reproduction mode stored in the second mode storage unit and the correspondence relationship stored in the correspondence storage unit is provided.
[0009]
Here, the “part” is not limited to a part in a musical sense, and may be a group of tracks simply for convenience.
According to the automatic performance device of the present invention, since the automatic performance is performed based on the reproduction mode stored in the mode storage unit selected by the selection unit, the beginner selects the first mode storage unit, It is easy to use because it can be automatically played in a playback mode that is conscious of only a few parts, and advanced users can store a playback mode that is conscious of a large number of tracks by selecting the second mode storage means. It can be automatically played and has a high degree of freedom in the playback mode and is easy to use.
[0010]
Further, according to the automatic performance device of the present invention, song data comprising a series of performance data over a plurality of tracks based on the correspondence stored in the correspondence storage means between the plurality of parts and the tracks belonging to each part. Thus, even a beginner can automatically play richly-expressed music data composed of a series of performance data over a plurality of tracks, with only the part in mind.
[0011]
The automatic performance device of the present invention includes a first aspect setting means for setting a reproduction aspect of each of the plurality of tracks,
Second mode setting means for setting the playback mode of each of the plurality of parts,
The selection means selects one of the pair of the first aspect storage means and the first aspect setting means and the pair of the second aspect storage means and the second aspect setting means. It is desirable to
It is desirable to provide correspondence setting means for setting correspondence relations between the plurality of tracks and the plurality of parts and storing them in the correspondence storage means.
[0012]
In the automatic performance device of the present invention, the music data is allowed to be music data composed of a set of performance data corresponding to a track part having information on both the track and the part corresponding to the track. There,
When the automatic performance means automatically plays music data consisting of a set of track part performance data in a state where the second mode storage means is selected by the selection means, the correspondence stored in the correspondence storage means Instead of the relationship, the part information in the performance data corresponding to the track part may be adopted to perform automatic performance.
In the automatic performance device of the present invention, the song data is allowed to include a table representing correspondence between the plurality of tracks and the plurality of parts in addition to the performance data,
When the automatic performance means automatically plays the music data including the table in the state where the second mode storage means is selected by the selection means, instead of the correspondence relationship stored in the correspondence storage means, It may be one that performs automatic performance using the correspondence shown by the table,
Alternatively, in the automatic performance device of the present invention, the correspondence storage means stores a plurality of types of correspondence relationships between the plurality of tracks and the plurality of parts.
In addition to the performance data, the song data is permitted to include correspondence index information for indexing any one of the correspondence relationships stored in the correspondence storage means.
When the automatic performance means automatically plays the song data including the corresponding index information in the state where the second aspect storage means is selected by the selection means, the reproduction aspect stored in the second aspect storage means The automatic performance may be performed based on the correspondence relationship indicated by the correspondence indicator information.
[0013]
Here, the “corresponding index information” may be a number or a symbol included in the song data that directly indicates the correspondence, and the file extension indicating the type of the song data is also used. Or may be indirectly indicated by the format format of the music data.
According to each configuration in which the automatic performance is performed based on the correspondence relationship included in the song data, the beginner can automatically perform the performance without being aware of the correspondence relationship between the track and the part. It is easy to use.
[0014]
Further, the automatic performance device of the present invention comprises rewriting means for rewriting music data stored in a storage medium in which the music data is stored,
It is desirable to provide protection means for protecting the performance data of a track corresponding to a specific part of the plurality of parts of the series of performance data constituting the music data stored in the storage medium.
[0015]
Here, the “storage medium” includes, for example, a floppy disk, a hard disk, a ROM, a RAM, and the like.
The "protection means" may directly protect the music data by prohibiting the rewriting of the music data by the rewriting means, and information for rewriting the music data by the rewriting means is input to the rewriting means. The music data may be indirectly protected by restricting the recording.
[0016]
According to such a configuration, the performance data of the track corresponding to the specific part is protected, so that a beginner is prevented from changing necessary performance data among the performance data constituting the song data. be able to.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described.
FIG. 1 is a hardware configuration diagram of the first embodiment of the automatic performance device of the present invention. The automatic performance device 1 has a function as a 16-track sequencer and a function as a 5-track sequencer, and each track when functioning as a 16-track sequencer corresponds to the track referred to in the present invention. Each track when functioning as a sequencer corresponds to a part referred to in the present invention. Hereinafter, each track when functioning as a 16-track sequencer is referred to as “track (16)”, and each track when functioning as a 5-track sequencer is referred to as “track (5)”. Also, the track (16) and the track (5) may be simply referred to as “track” without being distinguished.
[0018]
This automatic performance device 1 is an automatic performance device capable of performing automatic performance based on song data and recording song data, and a so-called mute on / off state in which automatic performance is performed with the performance sound turned off is set for each track. The automatic performance device performs automatic performance according to the set state. This mute on / off state is an example of the reproduction mode referred to in the present invention.
[0019]
The automatic performance device 1 includes a CPU 10, a ROM 11, a RAM 12, a display 13, a control group 14, a floppy disk driver 15, a keyboard 16, and a sound source 17, all of which are provided on a bus 18. Are connected to each other. An audio 19 is connected to the sound source 17.
The ROM 11 stores a program indicating the operation of the automatic performance device 1, and the CPU 10 operates according to the program stored in the ROM 11 and controls each part of the automatic performance device 1.
[0020]
The floppy disk driver 15 accesses a floppy disk (not shown), and song data is stored in the floppy disk. The floppy disk driver 15 corresponds to the rewriting means referred to in the present invention.
Table 1 shows the data structure of song data stored on the floppy disk.
[0021]
[Table 1]
Figure 0003923654
[0022]
A line in the horizontal direction in Table 1 indicates one performance sound, which corresponds to performance data referred to in the present invention. Hereinafter, this series is referred to as an “event”. The song data consists of a series of events, and each event is composed of a performance time, a track (16) number, a note number, and a velocity. The performance time indicates the relative time when the performance sound indicated by the event is played, the note number indicates the pitch, and the velocity indicates the volume.
[0023]
The RAM 12 also serves as the correspondence storage means, the first aspect storage means, and the second aspect storage means referred to in the present invention, and stores the mute on / off state and the like, as well as music data. When an automatic performance based on the song data is performed, the song data stored in the floppy disk is read in advance by the floppy disk driver 15 before the automatic performance and stored in the RAM 12, and the song data stored in the RAM 12 is converted into the song data. An automatic performance is performed based on this. When recording music data, the music data is stored in the RAM 12, and the music data stored in the RAM 12 is written to the floppy disk by the floppy disk driver 15.
[0024]
The operator group 14 is used for setting on / off of mute and the like. The contents of the setting by the operator group 14 are displayed on the display 13. As will be described below, the display unit 13 and the operator group 14 constitute selection means, correspondence setting means, first aspect setting means, and second aspect setting means according to the present invention.
The keyboard 16 is operated by a user of the automatic performance device 1 and generates an event according to the user's performance operation. However, the number of the track (16) is not included in the generated event. The user can perform using the keyboard 16 in accordance with the automatic performance of the music data.
[0025]
The sound source 17 generates a musical sound signal based on the song data, has 16 sound source portions corresponding to each track (16), and 16 types of musical sound signals corresponding to each track (16). Can be generated simultaneously. According to the musical sound signal generated by the sound source 17, the musical sound is emitted into the space by the audio. The CPU 11, the sound source 17 and the audio 19 constitute automatic performance means according to the present invention.
[0026]
As described above, the automatic performance device 1 has a function as a 16-track sequencer and a function as a 5-track sequencer. Each track (16) is assigned one of the numbers from 1 to 16, and each track (5) is assigned one of the numbers from 1 to 4. Alternatively, the symbol “R” is given.
[0027]
An example of the correspondence between the track (16) and the track (5) is shown in Table 2.
[0028]
[Table 2]
Figure 0003923654
[0029]
In the right column of Table 2, the track (16) is indicated by a number assigned to each track, and in the center column, the track (5) is indicated by a number or the symbol “R”.
The left column of Table 2 shows each part in which the track (16) is grouped from a musical point of view. Here, each part shown in the left column and the center column are shown. The track (5) is associated one-to-one.
[0030]
As shown in Table 2, the tenth track of the track (16) corresponds to the drum section, and the eleventh track corresponds to the percussion and SFX sections. These sections can be classified musically as sections belonging to the part performing the rhythm performance. The 10th track and the 11th track of the track (16) correspond to the R track of the track (5). It is attached.
[0031]
The first track of the track (16) corresponds to a performance part performed by the user himself and is associated with the first track of the track (5).
The second track, the fifth track to the ninth track, and the twelfth track to the sixteenth track of the track (16) all belong to the accompaniment part excluding the rhythm performance, and the second track of the track (5). Is associated. The performance data of the accompaniment part is performance data created by an advanced player using a 16-track sequencer and provided to beginners.
[0032]
The third and fourth tracks of the track (16) correspond to the part of the model performance of each performance operation by the left hand and the right hand, respectively, and are associated with the third and fourth tracks of the track (5), respectively. .
FIG. 2 is a front view of a panel in which the operator group and the display shown in FIG. 1 are arranged.
In this panel, a track setting button 140 and a sequencer mode switching button 141 are arranged on the left side. Each time the track setting button 140 is pressed, the correspondence between the track (16) and the track (5) is displayed. The track setting mode for setting and the automatic performance mode for performing automatic performance of music data and recording of music data are alternately switched. Details of the track setting mode will be described later with reference to a display screen on the display 13. In the automatic performance mode, there are two sub-modes, a 16-track sequencer mode in which the automatic performance device functions as a 16-track sequencer, and a 5-track sequencer mode in which the automatic performance device functions as a 5-track sequencer. To do. Each time the sequencer mode switching button 141 is pressed in the automatic performance mode, the 16-track sequencer mode and the 5-track sequencer mode are alternately switched. The sequencer mode switching button 141 corresponds to the selection means referred to in the present invention.
[0033]
Further, on this panel, a display unit 13 is arranged near the center. The display unit 13 displays a reproduction mode setting state for each track, and a cursor for selecting a track. The screen displayed on the display unit 13 will be described later. A cursor button 142 for moving the position of the cursor displayed on the display unit 13 is arranged below the display unit 13. On the right side of the display unit 13, the setting state for the track selected by the cursor is changed. A value button 143 is arranged.
[0034]
In this panel, a song select button 144, a load button 145, and a save button 146 are arranged on the right side. When a song is selected by the song select button 144 and the load button 145 is pressed, the song data of the song selected by the song select button 144 is loaded from the floppy disk to the RAM. Further, when the save button 146 is pressed, the music data stored in the RAM is saved to the floppy disk.
[0035]
Also, on this panel, a stop button 147, a play button 148, and a record button 149 are arranged at a position on the lower right side. By operating these buttons, automatic performance of song data and song data are performed. Is recorded. Details of the automatic performance and recording of the song data will be described in detail below with reference to the screen displayed on the display 13.
[0036]
FIG. 3 is a diagram showing a track setting screen displayed on the display unit in the track setting mode.
This track setting screen is a screen on which the correspondence between the track (16) and the track (5) is displayed and set. As will be described below, this track setting screen, the cursor button 142 shown in FIG. The button 143 constitutes correspondence setting means referred to in the present invention.
[0037]
In this track setting screen, a box 131 to which the number of the track (16) is assigned and a number or symbol of the track (5) corresponding to the track (16) indicated by the number assigned to the box 131 are displayed. 132 are displayed in a pair of upper and lower states, and 16 groups are displayed side by side in the horizontal direction of the figure. However, due to the relationship between the area and shape of the display, the 16 sets are arranged for convenience in two upper and lower stages, 8 sets on the top and 8 sets on the bottom. The number of the track (16) assigned to each box 131 is fixed to be a serial number. The number or symbol displayed in each box 132 changes according to the setting, and the track is determined by the combination of the number assigned to each box 131 and the number or symbol displayed in each box 132. The correspondence between (16) and track (5) is shown. FIG. 3 shows the same correspondence as the correspondence shown in Table 2 as an example.
[0038]
In this track setting screen, a cursor for selecting the track (16) is displayed by highlighting one of the boxes 131. FIG. 3 shows a state in which the cursor is displayed in the box 131a assigned the number “4”. The track (16) indicated by the number assigned to the box 131 where the cursor is displayed is the selected track (16), and FIG. 3 shows a state where the fourth track is selected. As described above, the display position of the cursor moves in the left-right direction when the cursor button 142 shown in FIG. 2 is pressed. In addition, as described above, the arrangement of the 16 sets is divided into two upper and lower columns for the sake of convenience, so the cursor is assigned the number “16” from the box assigned the number “1”. Each box 131 is moved to the box as if the boxes 131 are arranged in a line.
[0039]
When the value button 143 shown in FIG. 2 is pressed, the setting of the track (5) corresponding to the track (16) selected by the cursor is changed, and the number and symbol displayed in the box 132 are changed. That is, when the value button on the upper side of FIG. 2 is pressed in the state shown in FIG. 3, the symbol “R” is displayed instead of the number “4” of the track (5) displayed on the lower side of the box 131a. When the upper value button is pressed again, the number “1” is displayed. When the lower value button in FIG. 2 is pressed in the state shown in FIG. 3, the number “3” is displayed instead of the number “4”, and when the lower value button is pressed again, the number “2” is displayed. Is displayed.
[0040]
A table showing the correspondence set by operating the cursor button 142 and the value button 143 is stored in the RAM 12 shown in FIG. 1, which is an example of the correspondence storage means according to the present invention. An example of a table stored in the RAM 12 is shown in Table 3.
[0041]
[Table 3]
Figure 0003923654
[0042]
The correspondence relationship represented by the table shown in Table 3 is the same correspondence relationship as the correspondence relationship shown in Table 2.
In the left column of the table shown in Table 3, the numbers of the tracks (16) are sequentially shown from “1” to “16”, and in the right column of the table shown in Table 3, each track ( The number or symbol of the track (5) corresponding to 16) is shown.
[0043]
FIG. 4 is a diagram showing a 5-track sequencer screen displayed on the display unit in the 5-track sequencer mode.
As will be described below, the 5-track sequencer screen, the cursor button 142 and the value button 143 shown in FIG. 2 constitute the second mode setting means in the present invention.
[0044]
When the play button 148 shown in FIG. 2 is pressed while the five-track sequencer screen is displayed, a five-track performance operation for performing an automatic performance based on song data as a five-track sequencer is started. Further, when the record button 149 is pressed while the five-track sequencer screen is displayed, the recording standby state in which the track (5) on which the performance content performed by the user using the keyboard is selected is selected with the cursor. When the play button 148 is pressed in the recording standby state, the selected track (5) of the automatic performance based on the performance data of each track (5) excluding the selected track (5) and the performance contents by the user. The 5-track recording operation in which recording is performed is started. When the stop button 147 is pressed, the 5-track performance operation and the 5-track recording operation are stopped.
[0045]
On this 5-track sequencer screen, five boxes 133 corresponding to each track (5) and having the corresponding track (5) symbol or number are displayed side by side in the horizontal direction of the figure.
In addition, on this 5-track sequencer screen, a cursor is displayed by highlighting one of the five boxes 133, and accordingly, the box 133 on which the cursor is displayed corresponds to the track (5 ) Is selected. FIG. 4 shows a state in which the cursor is displayed in the box 133a assigned the number “3”, indicating that the third track of the track (5) is selected.
[0046]
The cursor displayed on the 5-track sequencer screen is moved by the operation of the cursor button 142 shown in FIG. 2, similarly to the above-described track setting screen, thereby selecting the track (5).
During a 5-track performance operation or during performance stop, the box 133 is displayed with a solid line or a broken line. When the box 133 is displayed with a solid line, the track (5) corresponding to the box 133 is muted off. The performance sound is pronounced during the performance. When the box 133 is displayed with a broken line, the track (5) corresponding to the box 133 is in the mute-on state, and the performance sound is erased during the performance. FIG. 4 shows that all tracks (5) are in a mute-off state.
[0047]
The mute on / off state is set by operating the value button 143 shown in FIG. 2, and when the lower value button is pressed, the track (5) corresponding to the box 133 where the cursor is displayed is set to the mute on state. When set and the upper value button is pressed, the track (5) corresponding to the box 133 where the cursor is displayed is set to the mute-off state. For example, when the lower value button is pressed in the state shown in FIG. 4, the third track is muted on and the box 133a is displayed with a broken line.
[0048]
The on / off state of mute set by the operation of the cursor button 142 and the value button 143 is an example of the second mode storage means according to the present invention, and is stored in the RAM 12 shown in FIG.
FIG. 5 is a diagram showing a 16-track sequencer screen displayed on the display unit in the 16-track sequencer mode.
[0049]
In this 16-track sequencer screen, five boxes 133 corresponding to each track (5) are displayed side by side in the left-right direction on the 5-track sequencer screen, whereas 16 boxes corresponding to each track (16) are displayed. This screen is the same as the 5-track sequencer screen except that eight boxes 134 are displayed in two rows of eight. A duplicate description is omitted.
[0050]
When the play button 148 or the record button 149 shown in FIG. 2 is pressed while the 16-track sequencer screen is displayed, a 16-track performance operation and a 16-track operation similar to the 5-track performance operation and the 5-track recording operation described above are performed. A recording operation is performed.
The 16-track sequencer screen and the cursor button 142 and the value button 143 shown in FIG. 2 constitute the first mode setting means according to the present invention.
[0051]
Below, the internal operation of the automatic performance device of the present embodiment will be described using a flowchart.
FIG. 6 is a flowchart of the main routine.
This main routine is started when the automatic musical instrument is turned on. First, predetermined initial settings are made in step S101.
[0052]
Next, the process proceeds to step S102, in which the state set by the operation of each operation element arranged on the panel shown in FIG.
In step S103, an event generated by the keyboard 16 shown in FIG. 1 is processed.
[0053]
Next, the process proceeds to step S104, and processing for automatic performance of music data, recording of music data, and the like are performed.
Next, the process proceeds to step S105, where a performance sound is generated based on the song data. Thereafter, step S102 to step S105 are repeated.
A plurality of flows corresponding to the above-described modes and the like are prepared for the operation of the main routine, and any one of the plurality of processes is selected according to the setting state identified in step S102. To be executed. Below, each flow of operation | movement of a main routine is demonstrated, and only the operation | movement relevant to each flow is demonstrated among the operation | movement in step S102-step S105.
[0054]
FIG. 7 is a flowchart of the flow corresponding to the track setting mode.
When the track setting mode is selected by operating the track setting button 140 shown in FIG. 2, in step S201, the track (16) is selected by the cursor, and in step S202, it corresponds to the track (16) selected by the cursor. Track (5) is set.
[0055]
The operations in steps S201 and S202 are repeated until the automatic performance mode is selected by the track setting button 140 shown in FIG. 2, and when the automatic performance mode is selected, the track setting mode is terminated and the operation of the main routine is performed. The flow goes to automatic performance mode.
In the automatic performance mode, as described above, there are two sub-modes, that is, the 16-track sequencer mode and the 5-track sequencer mode. In the 5-track sequencer mode, a 5-track performance operation and a 5-track recording operation are performed.
[0056]
FIG. 8 is a flowchart of the flow corresponding to the 16-track performance operation.
When the 16-track performance operation is started, in step S301, an event is read from the RAM 12 shown in FIG. 1 according to the performance time, and the process proceeds to step S302. The track (16) indicated in the read event is read. Is acquired.
Thereafter, the process proceeds to step S303, in which the so-called assignment for assigning the note number and velocity included in the event to the sound source portion corresponding to the track (16) indicated in the event is the track (16) indicated in the event. Is performed when is muted off. If the track (16) indicated in the event is muted on, no assignment is made.
[0057]
Thereafter, steps S301 to S303 are repeated until the stop button 147 shown in FIG. 2 is pressed or the end of the song is reached.
FIG. 9 is a flowchart of the flow corresponding to the 5-track performance operation.
When the 5-track performance operation is started, in step S401, an event is read from the RAM 12 shown in FIG. 1 in accordance with the performance time, and the process proceeds to step S402. The track (16) indicated in the read event is read. Is acquired.
[0058]
In step S403, the table shown in Table 3 stored in the RAM is referred to. In step S404, the track (5) corresponding to the track (16) indicated in the event is acquired. .
Next, the process proceeds to step S405, where the acquired track (5) is muted off with respect to the sound source portion corresponding to the track (16) indicated in the event, with the note number and velocity included in the event. Assigned in some cases. If the acquired track (5) is muted on, no assignment is made.
[0059]
Thereafter, steps S401 to S405 are repeated until the stop button 147 shown in FIG. 2 is pressed or the end of the song is reached.
FIG. 10 is a flowchart of the flow corresponding to the 16-track recording operation.
In the automatic performance device of the present embodiment, the content of the performance by the user is recorded on the selected track (16), and based on the performance data of each track (16) excluding the selected track (16). Automatic performance is performed.
[0060]
Since the operation of performing an automatic performance is the same as the operation shown in the flowchart of FIG. 8, the illustration is omitted in FIG. 10, and only the operation of recording the performance content by the user will be described.
When the 16-track recording operation is started, in step S501, an event indicating the content of the performance by the user generated by the keyboard 16 shown in FIG. 1 is detected. However, as described above, this event does not include the track (16) number.
[0061]
Thereafter, the process proceeds to step S502, and the track (16) selected on the 16-track sequencer screen to record the performance content is acquired. The process proceeds to step S503, and the acquired track (16) number is included in the event. And stored in the RAM. As a result, the performance content by the user is recorded on the selected track (16).
[0062]
Thereafter, steps S501 to S503 are repeated until the stop button 147 shown in FIG. 2 is pressed or the end of the song is reached.
FIG. 11 is a flowchart of the flow corresponding to the 5-track recording operation.
Similar to the flowchart shown in FIG. 10, in FIG. 11, the operation for performing the automatic performance is not shown, and only the operation for recording the performance content is illustrated.
[0063]
When the five-track recording operation is started, an event that does not include the track (16) number indicating the content of the performance by the user generated by the keyboard 16 shown in FIG. 1 is detected in step S601.
Thereafter, the process proceeds to step S602, and the track (5) to be recorded with the performance content selected on the above-described 5-track sequencer screen is acquired. The process proceeds to step S603, and the acquired track (5) is the second track. It is determined whether or not. As shown in Table 1, the second track of the track (5) corresponds to the accompaniment part. As described above, the performance data of this part is created by an advanced player using a 16-track sequencer. Since the performance data is provided to the beginner, if it is determined in step S603 that the track is the second track, the process returns to step S601, thereby prohibiting the change of the performance data. Therefore, step S603 is an example of the protection means referred to in the present invention.
[0064]
In this example, the track (5) for which rewriting is prohibited is shown in advance, but the track (5) for which rewriting is prohibited may be set by the user.
If it is determined in step S603 that the track (5) is not the second track, the process proceeds to step S604, the table shown in Table 3 stored in the RAM is referred to, the process proceeds to step S605, and in step S602. Of the tracks (16) associated with the acquired track (5), the track (16) having the smallest number is acquired.
[0065]
Thereafter, the process proceeds to step S606, and the acquired track (16) number is included in the event and stored in the RAM.
Through the operations in steps S604 to S606, the performance content by the user is substantially recorded on the track (5) selected on the 5-track sequencer screen.
[0066]
Thereafter, steps S601 to S606 are repeated until the stop button 147 shown in FIG. 2 is pressed or the end of the music is reached.
Above, description of 1st Embodiment is complete | finished, and 2nd Embodiment of the automatic performance apparatus of this invention is described next.
This second embodiment is the same device as the first embodiment except that the arrangement of the operation elements on the panel is different. Only the arrangement of the operation elements on the panel will be described below.
[0067]
FIG. 12 is a front view of the panel of the second embodiment.
The panel shown in FIG. 12 is the same as the panel shown in FIG. 2 except that track (5) selection buttons 201, 202, 203, 204, and 205 are provided, and a duplicate description is omitted.
The track (5) selection buttons 201, 202, 203, 204, and 205 are buttons for selecting the track (5) that are valid when the 5-track sequencer screen shown in FIG. 4 is displayed. (5) When the selection buttons 201, 202, 203, 204, and 205 are pressed, the R track, the first track, the second track, the third track, and the fourth track are selected, respectively. That is, the track (5) selection buttons 201, 202, 203, 204, and 205 can select the track (5) more easily than the selection by operating the cursor button.
[0068]
Hereinafter, other embodiments of the automatic performance device of the present invention will be described. However, among the steps of the flowcharts used in the following description, the same steps as the steps of the flowchart used in the description of the first embodiment are denoted by the same reference numerals, and redundant description is omitted.
A third embodiment of the automatic performance device of the present invention will be described.
[0069]
In the first embodiment, only song data having the data structure shown in Table 1 is used, whereas in the third embodiment, song data having the data structure shown in Table 1 and data shown in Table 4 below are used. The third embodiment is the same device as the first embodiment except that arbitrarily selected song data of the song data having a structure is used.
[0070]
[Table 4]
Figure 0003923654
[0071]
The data structure shown in Table 4 is the same as the data structure shown in Table 1 except that the number or symbol of the track (5) is included for each event. The track (5) corresponding to the track (16) of the event is designated by the number or symbol of the track (5) included in the event.
The 16-track performance operation in the third embodiment is the same as the 16-track performance operation shown in FIG. 8 except that the number of the track (5) included in the song data having the data structure shown in Table 4 is ignored. The 16-track recording operation in the third embodiment is exactly the same as the 16-track recording operation shown in FIG.
[0072]
FIG. 13 is a flowchart of the 5-track performance operation in the third embodiment.
In the 5-track performance operation in the third embodiment, an event is read from the RAM (step S401), the track (16) is acquired (step S402), and then the event read from the RAM is tracked (5) in step S406. It is determined whether or not the number is included. In step S406, if it is determined that the track (5) number is not included, that is, if it is determined that the data structure of the song data is the data structure shown in Table 1, the 5-track performance operation in the third embodiment is performed. The operation is exactly the same as the 5-track performance operation shown in FIG.
[0073]
In step S406, if it is determined that the track (5) number is included, that is, if it is determined that the data structure of the song data is the data structure shown in Table 4, the process proceeds to step S407, and is designated as an event. Track (5) is acquired, and the process proceeds to step S405. If the designated track (5) is in the mute off state, an event is assigned.
[0074]
The 5-track recording operation in the third embodiment is the same as the 5-track recording operation shown in FIG. 11 except that a track (5) number or symbol is recorded for each event.
Next, a fourth embodiment of the automatic performance device of the present invention will be described.
In the first embodiment, only song data having the data structure shown in Table 1 is used, whereas in the fourth embodiment, song data having the data structure shown in Table 1 and data shown in Table 5 below are used. The fourth embodiment is the same device as the first embodiment, except that arbitrarily selected song data of the song data having a structure is used.
[0075]
[Table 5]
Figure 0003923654
[0076]
The data structure shown in Table 5 is the same as the data structure shown in Table 1 except that the same table as the table shown in Table 3 is included in the head portion of the data.
The 16-track performance operation in the fourth embodiment is the same as the 16-track performance operation shown in FIG. 8 except that the table included in the song data having the data structure shown in Table 5 is ignored. The 16-track recording operation in the embodiment is exactly the same as the 16-track recording operation shown in FIG.
[0077]
FIG. 14 is a flowchart of the 5-track performance operation in the fourth embodiment.
When the 5-track performance operation in the fourth embodiment is started, it is determined in step S408 whether or not a table exists in the song data. If it is determined that the table does not exist, the operations in steps S401 to S405 are performed in exactly the same manner as the 5-track performance operation shown in FIG.
[0078]
If it is determined in step S408 that a table exists in the song data, the process proceeds to step S409, where the table in the song data is read and written to the RAM. As a result, the table included in the song data is referred to in step S403.
Thereafter, the operations in steps S401 to S405 are performed.
[0079]
The 5-track recording operation in the fourth embodiment is the same as the 5-track recording operation shown in FIG. 11 except that the music data is recorded with a table included at the beginning. Next, a fifth embodiment of the automatic performance device of the present invention will be described.
In the first embodiment, only song data having the data structure shown in Table 1 is used, whereas in the fifth embodiment, song data having the data structure shown in Table 1 and data shown in Table 6 below are used. FIG. 1 shows a table showing the correspondence between the track (16) and the track (5), as shown in Table 3, in which arbitrarily selected song data of the song data having a structure is used. The fifth embodiment is substantially the same device as the first embodiment except that a plurality of types are stored in the ROM 11 shown. In the fifth embodiment, the ROM 11 and the RAM 12 constitute the correspondence storage means referred to in the present invention.
[0080]
[Table 6]
Figure 0003923654
[0081]
The data structure shown in Table 6 is the same as the data structure shown in Table 1 except that a table number indicating one of the tables stored in the ROM 11 is included in the head portion of the data. It is a data structure.
The 16-track performance operation in the fifth embodiment is the same as the 16-track performance operation shown in FIG. The 16-track recording operation in the fifth embodiment is exactly the same as the 16-track recording operation shown in FIG.
[0082]
FIG. 15 is a flowchart of the 5-track performance operation in the fifth embodiment.
When the 5-track performance operation in the fifth embodiment is started, it is determined in step S410 whether or not a table number exists in the music data. If it is determined that the table number does not exist, the operations in steps S401 to S405 are performed in the same manner as the 5-track performance operation shown in FIG.
[0083]
If it is determined in step S410 that there is a table number in the song data, the process proceeds to step S411, and a table corresponding to the table number is read from a plurality of types of tables stored in the ROM, and the process proceeds to step S412. The table corresponding to the table number is written into the RAM.
Thereafter, the operations in steps S401 to S405 are performed.
[0084]
The 5-track recording operation in the fifth embodiment is the same as the 5-track recording operation shown in FIG. 11 except that the table number is included in the beginning of the song data and recorded.
Next, a sixth embodiment of the automatic performance device of the present invention will be described.
This sixth embodiment represents the correspondence between the track (16) and the track (5) as shown in Table 3 when song data with a file extension indicating the type of song data is used. A plurality of types of tables are stored in the ROM 11 shown in FIG. 1, and each table is the same as that of the first embodiment except that one table is associated with each of a plurality of different types of music data. . Similarly to the fifth embodiment, in the sixth embodiment, the ROM 11 and the RAM 12 constitute the correspondence storage means referred to in the present invention.
[0085]
Note that the types of music data indicated by the file extension are greater than the types of tables stored in the ROM, and some types of music data are not associated with a table.
The 16-track performance operation in the sixth embodiment is the same as the 16-track performance operation shown in FIG. 8, and the 16-track recording operation in the sixth embodiment is the same as the 16-track recording operation shown in FIG.
[0086]
FIG. 16 is a flowchart of the 5-track performance operation in the sixth embodiment.
When the five-track performance operation in the sixth embodiment is started, the type of music data indicated by the file extension is determined in step S413, and the process proceeds to step S414. A table corresponding to the determined music data type is stored in the ROM. It is determined whether or not it exists. If it is determined in step S414 that the corresponding table does not exist, the operations of steps S401 to S405 are performed in the same manner as the 5-track performance operation shown in FIG.
[0087]
If it is determined in step S414 that the corresponding table exists, the process proceeds to step S415, the corresponding table is read from the ROM, the process proceeds to step S416, and the read table is written in the RAM.
Thereafter, the operations in steps S401 to S405 are performed.
The 5-track recording operation in the sixth embodiment is the same as the 5-track recording operation shown in FIG.
[0088]
In each of the embodiments described above, an on / off state of mute is set as an example of a playback mode, but the playback mode referred to in the present invention may be a volume of performance.
[0089]
【The invention's effect】
As described above, the automatic performance device of the present invention is convenient for any of a plurality of users having different skill levels.
[Brief description of the drawings]
FIG. 1 is a hardware configuration diagram of a first embodiment of an automatic performance device of the present invention.
FIG. 2 is a front view of a panel in which an operator group and a display are arranged.
FIG. 3 is a diagram showing a track setting screen.
FIG. 4 is a diagram showing a 5-track sequencer screen.
FIG. 5 is a diagram showing a 16-track sequencer screen.
FIG. 6 is a flowchart of a main routine.
FIG. 7 is a flowchart of a flow corresponding to a track setting mode.
FIG. 8 is a flowchart of a flow corresponding to a 16-track performance operation.
FIG. 9 is a flowchart of a flow corresponding to a 5-track performance operation.
FIG. 10 is a flowchart of a flow corresponding to a 16-track recording operation.
FIG. 11 is a flowchart of a flow corresponding to a 5-track recording operation.
FIG. 12 is a front view of a panel according to the second embodiment.
FIG. 13 is a flowchart of a 5-track performance operation in the third embodiment.
FIG. 14 is a flowchart of a 5-track performance operation in the fourth embodiment.
FIG. 15 is a flowchart of a 5-track performance operation in the fifth embodiment.
FIG. 16 is a flowchart of a 5-track performance operation in the sixth embodiment.
[Explanation of symbols]
1 Automatic performance device
10 CPU
11 ROM
12 RAM
13 Display
14 Operators
15 floppy disk driver
16 keyboard
17 Sound source
18 Bus
19 audio

Claims (7)

複数のトラックにわたる一連の演奏データからなる曲データに基づく自動演奏を行う自動演奏装置において、
それぞれに1つ以上のトラックを含むように前記複数のトラックがグループ分けされてなる、トラックの数よりも少数の複数のパートと、各パートに属するトラックとの対応関係を記憶する対応記憶手段と、
前記複数のトラックそれぞれの再生態様を記憶する第1の態様記憶手段と、
前記複数のパートそれぞれの再生態様を記憶する第2の態様記憶手段と、
前記第1の再生態様記憶手段および前記第2の態様記憶手段の一方の態様記憶手段を選択する選択手段と、
前記曲データを、前記選択手段により前記第1の態様記憶手段が選択された場合に、該第1の態様記憶手段に記憶された再生態様に基づいて自動演奏し、前記選択手段により前記第2の態様記憶手段が選択された場合に、該第2の態様記憶手段に記憶された再生態様と、前記対応記憶手段に記憶された対応関係とに基づいて自動演奏する自動演奏手段とを備えたことを特徴とする自動演奏装置。
In an automatic performance device that performs automatic performance based on song data consisting of a series of performance data over multiple tracks,
Corresponding storage means for storing a correspondence relationship between a plurality of parts smaller than the number of tracks and tracks belonging to each part, wherein the plurality of tracks are grouped so as to each include one or more tracks. ,
First mode storage means for storing a playback mode of each of the plurality of tracks;
Second mode storage means for storing a playback mode of each of the plurality of parts;
Selecting means for selecting one of the first reproduction mode storage means and the second mode storage means;
When the first mode storage unit is selected by the selection unit, the music data is automatically played based on the playback mode stored in the first mode storage unit, and the second unit is selected by the selection unit. When the mode storage means is selected, an automatic performance means for performing automatically based on the reproduction mode stored in the second mode storage means and the correspondence relationship stored in the correspondence storage means is provided. An automatic performance device characterized by that.
前記複数のトラックそれぞれの再生態様を設定する第1の態様設定手段と、
前記複数のパートそれぞれの再生態様を設定する第2の態様設定手段とを備え、
前記選択手段が、前記第1の態様記憶手段および前記第1の態様設定手段のペアと、前記第2の態様記憶手段および前記第2の態様設定手段のペアとのうちのいずれか一方のペアを選択するものであることを特徴とする請求項1記載の自動演奏装置。
First mode setting means for setting the playback mode of each of the plurality of tracks;
Second mode setting means for setting the playback mode of each of the plurality of parts,
The selection means is one of the pair of the first aspect storage means and the first aspect setting means, and the pair of the second aspect storage means and the second aspect setting means. 2. The automatic performance device according to claim 1, wherein the automatic performance device is selected.
前記複数のトラックと前記複数のパートとの対応関係を設定して前記対応記憶手段に記憶させる対応設定手段を備えたことを特徴とする請求項1記載の自動演奏装置。2. The automatic performance apparatus according to claim 1, further comprising correspondence setting means for setting correspondence relations between the plurality of tracks and the plurality of parts and storing the correspondence relation in the correspondence storage means. 前記曲データが、トラックと該トラックに対応したパートとの双方の情報を有する演奏データの集合からなる曲データであることが許容されたものであって、
前記自動演奏手段が、前記選択手段により前記第2の態様記憶手段が選択された状態において、トラックと該トラックに対応したパートとの双方の情報を有する演奏データの集合からなる曲データを自動演奏するにあたり、前記対応記憶手段に記憶された対応関係に代えて、該演奏データ中のパートの情報を採用して自動演奏を行うものであることを特徴とする請求項1記載の自動演奏装置。
The song data is allowed to be song data composed of a set of performance data having information on both a track and a part corresponding to the track,
In the state where the second mode storage means is selected by the selection means, the automatic performance means automatically plays music data consisting of a set of performance data having information on both the track and the part corresponding to the track. 2. The automatic performance apparatus according to claim 1, wherein instead of the correspondence relationship stored in the correspondence storage means, automatic performance is performed by using part information in the performance data.
前記曲データが、前記演奏データのほか、前記複数のトラックと前記複数のパートとの対応関係を表すテーブルを含むことが許容されたものであって、
前記自動演奏手段が、前記選択手段により前記第2の態様記憶手段が選択された状態において、前記テーブルを含む曲データを自動演奏するにあたり、前記対応記憶手段に記憶された対応関係に代えて、該テーブルが示す対応関係を採用して自動演奏を行うものであることを特徴とする請求項1記載の自動演奏装置。
In addition to the performance data, the song data is allowed to include a table representing correspondence between the plurality of tracks and the plurality of parts,
When the automatic performance means automatically performs the music data including the table in the state where the second mode storage means is selected by the selection means, instead of the correspondence relationship stored in the correspondence storage means, 2. The automatic performance apparatus according to claim 1, wherein the automatic performance is performed by adopting a correspondence relationship indicated by the table.
前記対応記憶手段が、前記複数のトラックと前記複数のパートとの対応関係を複数種類記憶するものであり、
前記曲データが、前記演奏データのほか、前記対応記憶手段に記憶されている複数種類の対応関係のうちいずれか1つの対応関係を指標する対応指標情報を含むことが許容されたものであり、
前記自動演奏手段が、前記選択手段により前記第2の態様記憶手段が選択された状態において、前記対応指標情報を含む曲データを自動演奏するにあたり、前記第2の態様記憶手段に記憶された再生態様と、前記対応指標情報により指定された対応関係とに基づいて自動演奏するものであることを特徴とする請求項1記載の自動演奏装置。
The correspondence storage means stores a plurality of types of correspondences between the plurality of tracks and the plurality of parts;
In addition to the performance data, the song data is allowed to include correspondence index information for indexing any one of the correspondence types stored in the correspondence storage means.
When the automatic performance means automatically plays the song data including the corresponding index information in a state where the second aspect storage means is selected by the selection means, the reproduction stored in the second aspect storage means 2. The automatic performance apparatus according to claim 1, wherein the automatic performance apparatus is configured to perform automatically based on an aspect and a correspondence specified by the correspondence index information.
前記曲データが格納されてなる記憶媒体に格納された曲データを書き換える書換手段と、
前記記憶媒体に格納された曲データを構成する一連の演奏データのうち、前記複数のパートのうちの特定のパートに対応するトラックの演奏データを保護する保護手段とを備えたことを特徴とする請求項1記載の自動演奏装置。
Rewriting means for rewriting song data stored in a storage medium in which the song data is stored;
Protecting means for protecting performance data of a track corresponding to a specific part of the plurality of parts among a series of performance data constituting music data stored in the storage medium. The automatic performance apparatus according to claim 1.
JP13865698A 1998-05-20 1998-05-20 Automatic performance device Expired - Lifetime JP3923654B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13865698A JP3923654B2 (en) 1998-05-20 1998-05-20 Automatic performance device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13865698A JP3923654B2 (en) 1998-05-20 1998-05-20 Automatic performance device

Publications (2)

Publication Number Publication Date
JPH11327549A JPH11327549A (en) 1999-11-26
JP3923654B2 true JP3923654B2 (en) 2007-06-06

Family

ID=15227084

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13865698A Expired - Lifetime JP3923654B2 (en) 1998-05-20 1998-05-20 Automatic performance device

Country Status (1)

Country Link
JP (1) JP3923654B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3823705B2 (en) 2000-08-30 2006-09-20 ヤマハ株式会社 Audio data mixing device including pad, control method thereof, and storage medium

Also Published As

Publication number Publication date
JPH11327549A (en) 1999-11-26

Similar Documents

Publication Publication Date Title
ES2603411T3 (en) Music and audio playback system
US6347998B1 (en) Game system and computer-readable recording medium
TW486376B (en) Game system and computer-readable memory medium to store program to execute the game
US7899830B2 (en) Music reproducing apparatus and computer-readable music reproducing program for the apparatus
US5710898A (en) Information processing apparatus employing help function
JP3992243B2 (en) Performance data processing system
CN103198846B (en) Possesses the electronic equipment of volume controller
JP2007140004A (en) Contents reproducing device and scroll display method of content information
US7504574B2 (en) Electronic musical instrument and waveform assignment program
CA2530475A1 (en) Information recording medium, information recording device and method, information reproduction device and method, information recording/reproduction device and method, computer program for controlling recording or reproduction, and data structure containing control signal
JP3923654B2 (en) Automatic performance device
JP3551086B2 (en) Musical sound synthesizer and method
JP4379291B2 (en) Electronic music apparatus and program
JP2545297B2 (en) Parameter setting device for electronic musical instruments
JP3632488B2 (en) Data set selection device
JP3565150B2 (en) Multitrack digital recording / playback device
JP7420828B2 (en) Audio equipment, display control method, and display control program
JP2937066B2 (en) Electronic musical instrument
JP2006276665A (en) Multi-track recorder
JP2014044762A (en) Multi-track recorder
JP3843948B2 (en) Music content utilization apparatus and computer program applied to the apparatus
JP4000986B2 (en) Display control apparatus and program
JP2660628B2 (en) Display device of sequencer
JP4089694B2 (en) Electronic music equipment
JP2000020059A (en) Electronic musical instrument

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050329

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070130

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070220

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070222

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110302

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130302

Year of fee payment: 6