Nothing Special   »   [go: up one dir, main page]

JP3666392B2 - Automatic performance device - Google Patents

Automatic performance device Download PDF

Info

Publication number
JP3666392B2
JP3666392B2 JP2000397588A JP2000397588A JP3666392B2 JP 3666392 B2 JP3666392 B2 JP 3666392B2 JP 2000397588 A JP2000397588 A JP 2000397588A JP 2000397588 A JP2000397588 A JP 2000397588A JP 3666392 B2 JP3666392 B2 JP 3666392B2
Authority
JP
Japan
Prior art keywords
pattern
information
switching
event data
type
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 - Fee Related
Application number
JP2000397588A
Other languages
Japanese (ja)
Other versions
JP2002196756A (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.)
Yamaha Corp
Original Assignee
Yamaha 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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP2000397588A priority Critical patent/JP3666392B2/en
Publication of JP2002196756A publication Critical patent/JP2002196756A/en
Application granted granted Critical
Publication of JP3666392B2 publication Critical patent/JP3666392B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、電子楽器などにおいて伴奏パターンなどのパターン情報を予め記憶しておき、指定されたスタイル種類やセクション種類に応じたパターン情報を自動演奏する自動演奏装置に関する。
【0002】
【従来の技術】
従来、電子楽器等において自動演奏機能を備えたものがあり、例えばロックやカントリーなど楽曲の各種スタイル(ジャンル等)に応じて伴奏等を行うために、スタイル種類に応じてパターン情報が予め記憶されている。そして、演奏者の演奏に合わせて、選択されているスタイル種類に応じたパターン情報を再生して自動演奏が行われる。
【0003】
また、パターン情報は、主に曲の全体にわたる演奏に用いられるメインセクション、曲の前奏部分の演奏に用いられるイントロセクション、曲の途中でフレーズのつなぎなどの演奏に用いられるフィルインセクション、曲の終了部分の演奏に用いられるエンディングセクション等の複数のセクション種類がある。なお、各セクション種類には複数のバリエーション(例えばメインセクションについては、メインA、メインBなど)を持つものもある。
【0004】
そして、演奏中にパターン情報を切り換える場合、演奏者がスタイル選択スイッチを操作してスタイル種類を切り換えたり、セクション選択スイッチを操作してセクション種類を切り換えるようにしている。なお、この明細書において、パターン情報の再生により発生される演奏パターン自体は単に「パターン」という。
【0005】
【発明が解決しようとする課題】
従来は、スタイル選択スイッチあるいはセクション選択スイッチにより、パターン情報を所望に応じて切り換えることができるものの、演奏中に次に再生したいパターン情報に切り換えるとき、切り換え後のスタイル種類あるいはセクション種類に対応するスイッチを選択(決定)しなければならず、また、スタイル選択スイッチあるいはセクション選択スイッチなどの複数のスイッチを同時に操作しなければならない場合もあり、パターンの切り換え作業に手間がかかるという問題がある。
【0006】
本発明は、演奏中に、再生されるパターンの切り換え作業を簡単にし、パターンの再生中であっても迅速にパターンの切り換えを行えるようにすることを課題とする。
【0011】
【課題を解決するための手段】
本発明の請求項の自動演奏装置は、複数のセクション種類に各々対応する数のパターン情報を各スタイル種類毎に複数スタイル分記憶しているパターン情報記憶手段と、読み出すパターン情報のセクション種類を指示する切換イベントデータを切り換え順記憶しているパターン切換情報記憶手段と、切換操作手段と、前記切換操作手段の操作毎に、演奏中のパターン情報のセクション種類を検出するパターン情報判定手段と、前記検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータを読み出し、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報切り換えて再生するパターン情報再生手段と、を備えたことを特徴とする。
【0012】
上記のように構成された請求項の自動演奏装置によれば、読み出すパターン情報のセクション種類を指示する切換イベントデータがその切り換え順パターン切換情報記憶手段記憶されており、切換操作手段の操作毎に演奏中のパターン情報のセクション種類が検出され、この検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータが読み出され、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報が切り換えて再生される。したがって、切換操作手段を操作するだけでパターンが切り換えられるので、再生されるパターンの切り換え作業が簡単になり、パターンの再生中であっても迅速にパターンを切り換えることができるとともに、再生中のパターンに対して適切なパターンへ簡単に切り換えることができる。また、セクション種類によってのみパターン情報が切り換えられるので、スタイル種類は維持され、スタイル種類に応じた演奏進行を崩すことなく変化に富んだパターン再生を行うことができる。さらに、1つのパターン切換情報をスタイル種類やソングの内容に関係なく代用することもできる。すなわち、スタイル種類が変更されることがないため、スタイル種類の演奏進行、つまり、再生されている楽曲の全体的な雰囲気が壊れることがない。なお、切換操作手段としては、フットスイッチ、音声入力スイッチ、あるいはその他スイッチとすることができるが、例えば鍵盤等の演奏操作子で演奏を行っているときも容易に切り換え操作ができるように、手動で操作しなくてもよいものが好ましい。この切換操作手段は以下の各請求項でも同様である。
【0013】
本発明の請求項の自動演奏装置は、複数のセクション種類に各々対応する数のパターン情報を各スタイル種類毎に複数スタイル分記憶しているパターン情報記憶手段と、読み出すパターン情報のセクション種類を指示する切換イベントデータを切り換え順記憶しているパターン切換情報記憶手段と、切換操作手段と、曲の演奏情報に付随してパターン情報を指示するパターン指示データからなるパターン進行情報に従ってパターン情報を再生するときに、前記切換操作手段の操作毎に、パターン進行情報に従った現在のパターン情報のセクション種類を検出するパターン情報判定手段と、前記検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータを読み出し、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報切り換えて再生するパターン情報再生手段と、を備えたことを特徴とする。
【0014】
上記のように構成された請求項の自動演奏装置によれば、パターン情報再生手段は、曲(ソング)の演奏情報に付随してパターン情報を指示するパターン指示データからなるパターン進行情報(パターンシーケンス)に従ってパターン情報を再生する。また、読み出すパターン情報のセクション種類を指示する切換イベントデータがその切り換え順パターン切換情報記憶手段記憶されており、切換操作手段の操作毎に、パターン進行情報に従った現在のパターン情報のセクション種類が検出され、検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータが読み出され、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報が切り換えて再生される。したがって、請求項1と同様に、再生されるパターンの切り換え作業が簡単になり、パターンの再生中であっても迅速にパターンを切り換えることができるとともに、再生したい曲の構成を踏襲しながら変化に富んだパターン再生を行うことができる。また、請求項1と同様にセクション種類によってのみパターン情報が切り換えられるので、スタイル種類は維持され、スタイル種類に応じた演奏進行を崩すことなく変化に富んだパターン再生を行うことができ、スタイル種類が変更されることがないため、スタイル種類の演奏進行、つまり、再生されている楽曲の全体的な雰囲気が壊れることがない。
【0017】
本発明の請求項の自動演奏装置は、請求項1または2の構成を備え、前記パターン切換情報を作成して該作成されたパターン切換情報を前記パターン切換情報記憶手段に記憶するパターン切換情報作成手段と、前記パターン切換情報記憶手段に記憶されているパターン切換情報を編集するパターン切換情報編集手段と、を備えたことを特徴とする。
【0018】
上記のように構成された請求項の自動演奏装置によれば、請求項1または2と同様な作用効果が得られるとともに、ユーザの希望するパターンの切り換えを自由に実施できるので、より多彩なパターン再生を簡単に行うことができる。
【0020】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態について説明する。図3は本発明を適用した電子楽器のブロック図であり、CPU1はROM2に格納されている制御プログラムに基づいてRAM3のワーキングエリアを使用して電子楽器全体の制御を行う。通常の電子楽器の基本的な機能として、CPU1は検出回路4aから操作子(鍵盤や後述の各種スイッチ等)4の操作イベントを検出してマニュアル演奏及び後述する自動演奏時の各種スイッチ操作に応じた制御を行う。また、CPU1は表示回路5aを介してディスプレイ画面やLED等からなる表示器5の制御を行う。
【0021】
タイマ6は、自動演奏等を行うための割込み信号を発生する回路であり、CPU1により設定されるテンポに応じた間隔(例えば4分音符当たり96回)で割込み信号を発生し、CPU1は所定のクロックでパターン割込処理とソング割込処理を行う。そして、後述するように、パターン割込処理では設定されているパターン情報からクロックタイミングに合った楽音イベントデータを読み出して再生し、ソング割込処理ではソング情報からクロックタイミングに合った楽音イベントデータを読み出して再生する。
【0022】
音源回路7は複数の音源チャンネルで時分割多重処理を行って複数音を実質的に同時発音可能としたものであり、CPU1から各音源チャンネル毎にキーコード、音色データ、音量データなどが設定され、各音源チャンネル毎に楽音信号をサウンドシステム8に出力する。そして、サウンドシステム8は楽音信号のD/A変換や増幅等を行ってスピーカー等で発音する。
【0023】
外部記憶装置9はHDD(ハードディスクドライブ)、FDD(フロッピィディスクドライブ)、CD−ROM(コンパクトディスク−リード・オンリィ・メモリ)装置、光磁気ディスク(MO)装置、デジタル多目的ディスク(DVD)装置等であり、例えばこの外部記憶装置9から本発明における制御プログラム(自動演奏プログラム)を供給したり、各種データを保存するために用いられる。また、MIDIインターフェース10は他のMIDI機器20との間で各種データの授受を行うものであり、例えばソング再生やパターン情報再生時の各種楽音制御データ(キーコード、音色データ、音量データ、その他データ等)をMIDIデータとして出力して、MIDI機器20で演奏することもできる。さらに、通信インターフェース11を介して通信ネットワーク30に接続し、サーバコンピュータ等から本発明における制御プログラム(自動演奏プログラム)やパターン情報あるいはソング情報などの各種データの配信を受けるようにすることもできる。
【0024】
操作子4は鍵盤の外に各種スイッチで構成されている。この各種スイッチは、演奏者の足下となる位置に配設されたフットスイッチ、表示器5と共に電子楽器の本体パネル面に配設され、スタイル種類を選択するスタイル選択スイッチ、セクション種類を選択するセクション選択スイッチ、パターン情報の再生を指示するパターン再生スイッチ、ソング情報の再生を指示するソング再生スイッチ、及び、音色(楽器の種類等)を選択する音色スイッチ等で構成されている。
【0025】
RAM3は、各種スタイル種類と各種セクション種類の組に対応する各種複数のパターン情報が記憶されている。また、RAM3には、ソング情報、複数のスタイル種類に対して利用する1つのパターン切換情報が記憶されている。さらに、RAM3は、各種処理で利用するフラグを記憶したり、バッファ領域として利用する。また、ROM2には後述の自動演奏の各種処理のプログラム(自動演奏プログラム)が記憶されている。
【0026】
図4はパターン情報の構成例を示す図である。1つのパターン情報は「設定情報」と「演奏情報」とから構成され、一つのスタイル種類には、複数種類のセクション種類に対応する複数のパターン情報が対応している。セクション種類には「イントロ」、「フィルイン」、「メイン」、「エンディング」等がある。「設定情報」は、再生されるパターン情報の各種再生態様を設定するための情報であり、例えば音量データ、音色データ、テンポデータなどが含まれている。また、「演奏情報」はパターン情報の再生内容を表す情報であり、例えば1〜2小節長程度の演奏(複数パートでもよい)に対応して、タイミングデータと楽音イベントデータの組を再生進行順に記憶している(SMF(スタンダード・MIDI・ファイル)形式で記憶されているデータ)。
【0027】
図5は曲の演奏情報であるソング情報に付随しているパターンシーケンス(パターン進行情報)の構成例を示す図である。パターンシーケンスは、パターン情報の読み出し順を指示する情報であり、パターン情報の読み出し(変更)タイミングを表すタイミングデータと、次に再生するパターン情報を指示する指示イベントデータの組が、演奏進行順に記憶されている。
【0028】
指示イベントデータは、次に再生する(読み出す)パターン情報のセクション種類やスタイル種類(双方もしくはどちらか一方)を表すデータである。すなわち、指示イベントデータとしてセクション種類のみが記憶されていれば、次に再生するパターン情報のスタイル種類は、それまでに再生されていたパターン情報のスタイル種類を踏襲することになる。また、スタイル種類のみが記憶されていれば、次に再生するパターン情報のセクション種類は、それまでに再生されていたパターン情報のセクション種類を踏襲することになる。
【0029】
図6はパターン切換情報の構成例を示す図である。パターン切換情報は、フットスイッチの操作毎に読み出されるパターン情報を規定した情報であり、読み出すパターン情報を指示する切換イベントデータを読み出し順に記憶している。なお、最後の切換イベントデータの次には、最初の切換イベントデータが読み出される。また、切換イベントデータは、読み出す(切換後の)パターン情報のセクション種類を指示するデータである。なお、この切換イベントデータはスタイル種類やセクション種類の双方もしくはどちらか一方を指示するものでもよいが、この実施形態では、セクション種類を指示するものとする。これにより、それまでに再生されていたパターン情報のスタイル種類を踏襲することになる。
【0030】
図7〜図11はCPU1が実行する制御プログラム(自動演奏プログラム)のフローチャートであり、図7はメイン処理の動作例を示すフローチャート、図8はフットスイッチ割込処理(タイプ1)の動作例を示すフローチャート、図9はフットスイッチ割込処理(タイプ2)の動作例を示すフローチャート、図10はパターン割込処理の動作例を示すフローチャート、図11はソング割込処理の動作例を示すフローチャートである。以下、各フローチャートに基づいてCPU1の制御動作について説明する。
【0031】
電源の投入等によって図7のメイン処理を開始すると、ステップS1でスタイル選択スイッチによりスタイル種類が選択されたか否かを判定し、スタイル種類が選択されなければステップS3に進み、スタイル種類が選択されたら、ステップS2で、選択されたスタイル種類と現在選択されている(選択中の)セクション種類とに相当するパターン情報の読み出しを設定し、ステップS3に進む。なお、電源の投入時の初期状態では、スタイル種類やセクション種類は、工場出荷時のデフォルトが設定されるか、前回の電源オフ時に選択されていたスタイル種類やセクション種類が設定される。
【0032】
ステップS3では、セクション選択スイッチによりセクション種類が選択されたか否かを判定し、セクション種類が選択されなければステップS5に進み、セクション種類が選択されたら、ステップS4で、選択されたセクション種類と現在選択されている(選択中の)スタイル種類とに相当するパターン情報の読み出しを設定し、ステップS5に進む。
【0033】
ステップS5では、パターン再生スイッチによりパターン情報の再生開始が指示されたか否かを判定し、パターン情報の再生開始が指示されなければステップS7に進み、パターン情報の再生開始が指示されたら、ステップS6で、フットスイッチ割込処理及びパターン割込処理を起動(割込許可)し、ステップS7に進む。この割込処理の起動により、図8(タイプ1)のフットスイッチ割込処理、及び、図10のパターン割込処理が実行可能となる。
【0034】
ステップS7では、ソング再生スイッチによりソング情報の再生開始が指示されたか否かを判定し、ソング情報の再生開始が指示されなければステップS10に進み、ソング情報の再生開始が指示されたら、ステップS8で、ソング情報(パターンシーケンス)の先頭の指示イベントに対応するパターン情報の読み出しを設定し、さらに、ステップS9で、パターン割込処理、ソング割込処理及びフットスイッチ割込処理を起動(割込許可)し、ステップS10に進む。この割込処理の起動により、図9(タイプ2)のフットスイッチ割込処理、図10のパターン割込処理、及び図11のソング割込処理が実行可能となる。
【0035】
ステップS10では、パターン切換情報の作成編集処理を実行してステップS11に進む。なお、この作成編集処理では、作成に対応する所定の操作が検出されたら該操作に対応する作成処理を行うステップ(パターン切換情報作成手段)と、編集に対応する所定の操作が検出されたら該操作に対応する編集処理を行うステップ(パターン切換情報編集手段)とがあり、操作に応じて各処理を実行し、パターン切換情報の選択、データの入力、パターン切換情報の保存などの処理を行う。なお、作成あるいは編集に対応する所定の操作が検出されなければ、直ちにステップS11に進む。
【0036】
ステップS11では、ソング情報の作成と編集と追加、パターン情報の作成と編集と追加、パターン再生とソング再生の停止(起動中の各割込処理が停止される)、各種設定の変更などを行い、ステップS12で終了の指示の有無を判定し、終了の指示があれば処理を終了し、終了の指示がなければステップS1に戻る。なお、このステップS11の各処理も対応する所定の操作が検出されたら実行し、所定の操作が検出されなければ、直ちにステップS12に進む。これにより、このメイン処理は、装置本体が起動されてから停止されるまで繰り返し動作する。
【0037】
図8のフットスイッチ割込処理(タイプ1)は、パターン再生中にフットスイッチが操作されると、そのたびに実行される。そして、ステップS21で、パターン切換情報を参照して、次のパターン情報の読み出しを設定して元のルーチンに復帰する。すなわち、パターン切換情報に記憶されている切換イベントデータをフットスイッチの操作毎に一つずつ順番に読み出し、読み出された切換イベントデータにより指定されるセクション種類と、その時点で選択(及び再生)されているスタイル種類とに相当するパターン情報の読み出しを設定(再生初期設定)し、再生されるパターン情報を切り換える。
【0038】
図9のフットスイッチ割込処理(タイプ2)は、ソング再生中にフットスイッチが操作されると、そのたびに実行される。先ず、ステップS31で、現在再生中のパターン情報に対応するデータ(切換イベントデータ)をパターン切換情報内から検出し、ステップS32で、検出されたデータの次に記憶されたデータに従って新たなパターン情報の読み出しを設定して元のルーチンに復帰する。すなわち、この処理は、再生中のパターン情報のセクション種類を検出し、検出されたセクション種類の次に再生すべきと規定されているセクション種類をパターン切換情報から読み出す、といった二段階の処理により実行される。
【0039】
詳細には、ステップS31で、フットスイッチが操作されたときに再生されているパターン情報のセクション種類を検出し、検出されたセクション種類と同じセクション種類を指示する切換イベントデータを、パターン切換情報内から検出する。次に、ステップS32で、ステップS31で検出された切換イベントデータの次の切換イベントデータを読み出し、その切換イベントデータにより指定されるセクション種類と、その時点で選択(再生)されているスタイル種類とに相当するパターン情報の読み出しを設定(再生初期設定)し、再生されるパターン情報を切り換える。
【0040】
図10のパターン割込処理は、パターン再生中及びソング再生中の所定時間(クロックタイミング)毎に起動される。先ず、ステップS41で、読み出しが設定されているパターン情報から、今回タイミングで処理すべき楽音イベントデータを検出する処理を行い、ステップS42で処理すべき楽音イベントデータの有無を判定する。処理すべき楽音イベントデータが無ければステップS44に進み、処理すべき楽音イベントデータがあれば、ステップS43で検出された楽音イベントデータを読み出して、発音/消音等の所定の処理を行ってステップS44に進む。
【0041】
ステップS44では、パターン情報を最後まで読み出したか否かを判定し、最後まで読み出していなければ元のルーチンに復帰し、最後まで読み出していれば、ステップS45で、読み出しが設定されているパターン情報の先頭から再読み出しが開始されるように設定し、元のルーチンに復帰する。これにより、フットスイッチの操作、パターン切換情報の切換イベントデータの指示、セクション選択スイッチの操作、スタイル選択スイッチの操作などで、順次選択されるパターン情報から各種の情報を読み出して、パターン情報の再生が行われる。
【0042】
図11のソング割込処理は、ソング再生中の所定時間(クロックタイミング)毎に起動される。先ず、ステップS51で、読み出しが設定されているソング情報(パターンシーケンス)から、今回タイミングで処理すべき指示イベントデータを検出する処理を行い、ステップS52で処理すべき指示イベントデータの有無を判定する。処理すべき指示イベントデータが無ければステップS54に進み、処理すべき指示イベントデータがあれば、ステップS53で検出された指示イベントデータに基づいて指示されるパターン情報の読み出しを設定してステップS54に進む。
【0043】
ステップS54では、ソング情報を最後まで読み出したか否かを判定し、最後まで読み出していなければ元のルーチンに復帰し、最後まで読み出していれば、ステップS55で、各種の割込処理の起動を停止(割込禁止)し、ソング再生を終了して元のルーチンに復帰する。これにより、ソング情報から各種の情報(指示イベントデータ)を順次読み出して、ソング情報(パターンシーケンス)に従ったパターンの切り換えの指示が行われる。
【0044】
以上の各処理により、例えば次のように動作する。図1はパターン再生の動作例を概念的に示す図である。パターンAは、パターン再生の開始時に選択されているパターン情報(選択されているスタイル種類とセクション種類に相当するパターン情報)を再生したパターンである。パターンBは、パターン切換情報内でパターンAの次に読み出すように規定されているパターン情報を再生したパターンである。実施形態では、パターン切換情報はセクション種類のみを規定しており、パターンBのスタイル種類は切り換え前のパターン(パターンA)のスタイル種類を踏襲し、セクション種類がパターン切換情報で規定される。
【0045】
パターンCは、スタイル選択スイッチで選択されたスタイル種類と、それまでに再生されていたパターン(パターンB)のセクション種類とで規定されるパターン情報を再生したパターンである。この例ではスタイル種類の選択によりセクション種類を踏襲しているが、セクション種類が選択された場合にはそれまで再生されていたパターンのスタイル種類を踏襲する。パターンDは、パターン切換情報内でパターンCの次に読み出すように規定されているパターン情報を再生したパターンである。前記のようにパターン切換情報はセクション種類のみを規定しており、この場合もパターンBと同様に、パターンDのスタイル種類は切り換え前のパターン(パターンC)のスタイル種類を踏襲し、セクション種類がパターン切換情報で規定される。
【0046】
図2はソング再生の動作例を概念的に示す図である。パターンAは、ソング再生の開始時に読み出されるパターン情報すなわちソング情報(パターンシーケンス)の先頭に記憶されている指示データで指示されるパターン情報を再生したパターンである。パターンBは、ソング情報(パターンシーケンス)の2番目の指示データで指示されるパターン情報を再生したパターンである。このパターンは、指示データで指示される内容に応じて、以前のパターンのスタイル種類やセクション種類を踏襲する場合がある。パターンCは、パターン切換情報内でパターンBの次に読み出すように規定されているパターン情報を再生したパターンである。実施形態では、パターン切換情報はセクション種類のみを規定しており、パターンCのスタイル種類は切り換え前のパターン(パターンB)と同じであり、セクション種類はパターン切換情報中のパターンBのセクション種類と一致する切換イベントデータの次の切換イベントデータで規定される。
【0047】
パターンDは、パターン切換情報内でパターンCの次に読み出すように規定されているパターン情報を再生したパターンであり、前記のようにパターン切換情報はセクション種類のみを規定しており、この場合もパターンCと同様に、このパターンDのスタイル種類は切り換え前のパターンCと同じであり、セクション種類がパターン切換情報で規定される。パターンEは、ソング情報(パターンシーケンス)の3番目の指示データで指示されるパターン情報を再生したパターンであり、この場合も、指示データで指示される内容に応じて、以前のパターンのスタイル種類やセクション種類を踏襲する場合がある。すなわち、この例は、ソング情報(パターンシーケンス)では、パターンA→パターンB→パターンEという順番でパターン情報が規定されており、パターンBからパターンEへの切換が行われるまでの間に、フットスイッチが2回操作されてパターン切換情報に基づいてパターン情報が切り換えられた例である。
【0048】
なお、パターンの切り換えタイミングは、スタイル選択スイッチ、セクション選択スイッチ、フットスイッチの操作によりパターンが変更される場合、それぞれのスイッチが操作された時点でパターンを変更する方法以外に、スイッチ操作後の小節頭のタイミングや拍のタイミングなどの所定のタイミングが到来した時にパターンを変更するようにしてもよい。
【0049】
実施形態では、パターン切換情報の切換イベントデータはセクション種類の切り換え順を表すようにしており、スタイル種類を踏襲できるので、これが最も有用ではあるが、それ以外にも、スタイル種類の切り換え順を記憶したり、スタイル種類とセクション種類の組の切り換え順を記憶したり、また、スタイル種類の切り換え順の情報とセクション種類の切り換え順の情報を別々のファイル(パターン切換情報)として用意しておき、それらを選択的あるいは同時に利用したりするようにしてもよい。同時に利用する場合にはそれぞれの情報を異なる操作子で切り換えるように設定するとよい。
【0050】
パターン切換情報によるパターンの切り換えを指示する切換操作手段は、フットスイッチ以外の操作子でもよい。しかし、パターン再生中にパターンの切り換えを行うため、できれば切り換え操作を行いやすい操作子が好ましい。例えば、フットスイッチのように足で操作できるものがよい。また、切換操作手段としては操作子以外にも、所定の音声の入力を認識してパターンの切り換えを行うようにしてもよい。
【0051】
また、パターン切換情報を、スタイル種類毎に、セクション種類毎に、ソング情報毎に用意しておき、スタイル種類、セクション種類あるいはソング情報に応じてそれらを利用するようにしてもよい。
【0052】
フットスイッチ割込処理は、タイプ1をソング再生中に利用し、逆にタイプ2をパターン再生中に利用してもよい。
【0053】
また、実施形態では、制御プログラムがROM2に予め記憶されている場合について説明したが、これに限らず次のようにしてもよい。外部記憶装置9のHDDは制御プログラムや各種データ(パターン情報、ソング情報、パターン切換情報等)を記憶しておく記憶装置である。ROM2に制御プログラムが記憶されていない場合、このHDDに制御プログラムを記憶させておき、それをRAM3に読み込むことにより、ROM2に制御プログラムを記憶している場合と同様の動作をCPU1にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。また、外部記憶装置9のCD−ROMドライブは、CD−ROMに記憶されている制御プログラムや各種データを読み出す装置である。そこで、CD−ROMに制御プログラムや各種データを記録しておき、CD−ROMドライブから制御プログラムをHDDにロードする。これにより、制御プログラムの新規インストールやバージョンアップ等が容易に行える。なお、このCD−ROMドライブ以外にも、外部記憶装置9として、フロッピィディスク装置、光磁気ディスク(MO)装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【0054】
また、ネットワークを利用して制御プログラムや各種データ(パターン情報、ソング情報、パターン切換情報等)をダウンロードしてもよい。通信インターフェース11はLAN(ローカルエリアネットワーク)やインターネット、電話回線等の通信ネットワーク30に接続されており、該通信ネットワーク30を介して、サーバコンピュータと接続される。HDD内に制御プログラムや各種データが記憶されていない場合、サーバコンピュータから制御プログラムや各種データをダウンロードするために用いられる。この場合、クライアントとなる本実施形態の自動演奏装置は、通信インターフェース11及び通信ネットワーク30を介してサーバコンピュータへと制御プログラムや各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求された制御プログラムや各種データを、通信ネットワーク30を介して本実施形態の自動演奏装置へと配信し、本実施形態の自動演奏装置が通信インターフェース30を介して、これら制御プログラムや各種データを受信してHDDに蓄積することにより、ダウンロードが完了する。
【0057】
【発明の効果】
本発明の請求項の自動演奏装置によれば再生されるパターンの切り換え作業が簡単になり、パターンの再生中であっても迅速にパターンを切り換えることができるとともに、再生中のパターンに対して適切なパターンへ簡単に切り換えることができる。また、スタイル種類が変更されることがないため、スタイル種類の演奏進行、つまり、再生されている楽曲の全体的な雰囲気が壊れることがない。
【0058】
本発明の請求項の自動演奏装置によれば、請求項1と同様に、再生されるパターンの切り換え作業が簡単になり、パターンの再生中であっても迅速にパターンを切り換えることができるとともに、再生したい曲の構成を踏襲しながら変化に富んだパターン再生を行うことができる。また、スタイル種類が変更されることがないため、スタイル種類の演奏進行、つまり、再生されている楽曲の全体的な雰囲気が壊れることがない。
【0060】
本発明の請求項の自動演奏装置によれば、請求項1または2と同様な作用効果が得られるとともに、ユーザの希望するパターンの切り換えを自由に実施きるので、より多彩なパターン再生を簡単に行うことができる。
【図面の簡単な説明】
【図1】本発明の実施形態におけるパターン再生の動作例を概念的に示す図である。
【図2】本発明の実施形態におけるソング再生の動作例を概念的に示す図である。
【図3】本発明を適用した実施形態の電子楽器のブロック図である。
【図4】実施形態におけるパターン情報の構成例を示す図である。
【図5】実施形態におけるパターンシーケンスの構成例を示す図である。
【図6】実施形態におけるパターン切換情報の構成例を示す図である。
【図7】実施形態におけるメイン処理の動作例を示すフローチャートである。
【図8】実施形態におけるフットスイッチ割込処理(タイプ1)の動作例を示すフローチャートである。
【図9】実施形態におけるフットスイッチ割込処理(タイプ2)の動作例を示すフローチャートである。
【図10】実施形態におけるパターン割込処理の動作例を示すフローチャートである。
【図11】実施形態におけるソング割込処理の動作例を示すフローチャートである。
【符号の説明】
1…CPU、2…ROM、3…RAM、4…操作子(フットスイッチ等)
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to an automatic performance device that prestores pattern information such as accompaniment patterns in an electronic musical instrument or the like and automatically performs pattern information according to a specified style type or section type.In placeRelated.
[0002]
[Prior art]
Conventionally, some electronic musical instruments have an automatic performance function. For example, in order to perform accompaniment according to various styles (genre etc.) of music such as rock and country, pattern information is stored in advance according to the style type. ing. Then, in accordance with the performance of the performer, the pattern information corresponding to the selected style type is reproduced and the automatic performance is performed.
[0003]
The pattern information includes the main section that is used mainly for the performance of the entire song, the intro section that is used to play the prelude of the song, the fill-in section that is used to connect phrases in the middle of the song, and the end of the song. There are multiple section types, such as an ending section, used for playing parts. Each section type has a plurality of variations (for example, main A, main B, etc. for the main section).
[0004]
When the pattern information is switched during performance, the performer operates the style selection switch to switch the style type, or operates the section selection switch to switch the section type. In this specification, the performance pattern itself generated by reproducing the pattern information is simply referred to as “pattern”.
[0005]
[Problems to be solved by the invention]
Conventionally, pattern information can be switched as desired using a style selection switch or section selection switch, but when switching to pattern information to be reproduced next during a performance, a switch corresponding to the style type or section type after switching In addition, there is a case where a plurality of switches such as a style selection switch or a section selection switch must be operated at the same time.
[0006]
It is an object of the present invention to simplify the switching operation of a pattern to be reproduced during a performance and to quickly switch the pattern even during the reproduction of the pattern.
[0011]
[Means for Solving the Problems]
  Claims of the invention1Automatic performance equipmentEach corresponds to multiple section typesDuplicateNumberPattern informationMultiple styles for each style typeStoring pattern information storage means;read outPattern informationSwitching event data indicating section typeSwitching orderInStored pattern switching information storage means, switching operation means,For each operation of the switching operation means,Pattern information during performanceThe section type ofPattern information determination means;Read next switching event data of switching event data indicating the same section type as the detected section type, and based on the section type indicated by the read switching event dataPattern informationTheswitchingReGenerating pattern information reproducing means.
[0012]
  Claims configured as above1According to the automatic performance deviceread outPattern informationThe switching event data indicating the section type isSwitching orderInPattern switching information storage meansInStored for each operation of the switching operation means.,Pattern information during performanceThe next switching event data of the switching event data indicating the same section type as the detected section type is read, and based on the section type indicated by the read switching event data TheSwitch pattern informationReBorn. Therefore,Since the pattern can be switched simply by operating the switching operation means,The switching operation of the pattern to be reproduced is simplified, the pattern can be quickly switched even during the reproduction of the pattern, and the pattern can be easily switched to an appropriate pattern with respect to the pattern being reproduced.In addition, since the pattern information can be switched only by the section type, the style type is maintained, and a variety of pattern reproduction can be performed without breaking the performance progress according to the style type. Furthermore, one pattern switching information can be substituted regardless of the style type or the contents of the song. That is, since the style type is not changed, the performance progress of the style type, that is, the overall atmosphere of the music being played is not broken. The switching operation means can be a foot switch, a voice input switch, or other switches. For example, manual switching is possible so that the switching operation can be easily performed even when performing with a performance operator such as a keyboard. Those which do not have to be operated are preferred. This switching operation means is the same in the following claims.
[0013]
  Claims of the invention2Automatic performance equipmentEach corresponds to multiple section typesDuplicateNumberPattern informationMultiple styles for each style typeStoring pattern information storage means;read outPattern informationSwitching event data indicating section typeSwitching orderInPattern information is reproduced in accordance with pattern progress information comprising pattern switching information storage means, switching operation means, and pattern instruction data indicating pattern information accompanying musical performance information.Sometimes saidFor each operation of the switching operation means,TheOf the current pattern information according to the pattern progress informationPattern information determining means for detecting the section type, and switching event data next to the switching event data indicating the same section type as the detected section type is read, and the section type indicated by the read switching event data On the basis of thePattern informationTheswitchingReGenerating pattern information reproducing means.
[0014]
  Claims configured as above2According to the automatic performance apparatus, the pattern information reproducing means reproduces the pattern information in accordance with the pattern progress information (pattern sequence) including the pattern instruction data indicating the pattern information accompanying the performance information of the song. Also,read outPattern informationThe switching event data indicating the section type isSwitching orderInPattern switching information storage meansInStored, and for each operation of the switching operation means,TheOf the current pattern information according to the pattern progress informationThe section type is detected, the switching event data next to the switching event data indicating the same section type as the detected section type is read, and based on the section type indicated by the read switching event dataSwitch pattern informationReBorn. Therefore, similarly to the first aspect, the switching operation of the pattern to be reproduced is simplified, the pattern can be switched quickly even during the reproduction of the pattern, and the change can be made while following the composition of the music to be reproduced. Rich pattern reproduction can be performed.Further, since the pattern information can be switched only by the section type as in the first aspect, the style type is maintained, and a variety of pattern reproduction can be performed without destroying the performance progress according to the style type. Since there is no change, the performance progress of the style type, that is, the overall atmosphere of the music being played is not broken.
[0017]
  Claims of the invention3The automatic performance device of claim1 or 2The pattern switching information creating means for creating the pattern switching information and storing the created pattern switching information in the pattern switching information storage means, and the pattern switching stored in the pattern switching information storage means Pattern switching information editing means for editing information.
[0018]
  Claims configured as above3According to the automatic performance device of claim1 or 2In addition to obtaining the same operational effects as those described above, the user can freely change the pattern desired, so that more diverse pattern reproduction can be easily performed.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 3 is a block diagram of an electronic musical instrument to which the present invention is applied. The CPU 1 controls the entire electronic musical instrument using the working area of the RAM 3 based on a control program stored in the ROM 2. As a basic function of a normal electronic musical instrument, the CPU 1 detects an operation event of an operation element (keyboard, various switches described later) 4 from the detection circuit 4a and responds to various switch operations during manual performance and automatic performance described later. Control. In addition, the CPU 1 controls the display device 5 including a display screen and LEDs via the display circuit 5a.
[0021]
The timer 6 is a circuit that generates an interrupt signal for performing an automatic performance or the like. The timer 6 generates an interrupt signal at intervals according to the tempo set by the CPU 1 (for example, 96 times per quarter note). Performs pattern interrupt processing and song interrupt processing with the clock. As will be described later, in the pattern interruption process, musical sound event data matching the clock timing is read from the set pattern information and reproduced, and in the song interruption process, musical sound event data matching the clock timing is read from the song information. Read and play.
[0022]
The tone generator circuit 7 performs time-division multiplex processing on a plurality of tone generator channels so that a plurality of sounds can be generated substantially simultaneously. A key code, tone data, volume data, etc. are set for each tone generator channel from the CPU 1. The tone signal is output to the sound system 8 for each sound source channel. The sound system 8 performs D / A conversion, amplification, etc. of the musical sound signal and generates sound through a speaker or the like.
[0023]
The external storage device 9 is an HDD (hard disk drive), an FDD (floppy disk drive), a CD-ROM (compact disk-read only memory) device, a magneto-optical disk (MO) device, a digital multipurpose disk (DVD) device, or the like. For example, the external storage device 9 is used to supply a control program (automatic performance program) according to the present invention and to store various data. The MIDI interface 10 exchanges various data with other MIDI devices 20. For example, various musical tone control data (key code, tone data, volume data, other data at the time of song reproduction or pattern information reproduction). Etc.) can be output as MIDI data and played on the MIDI device 20. Further, it is also possible to connect to the communication network 30 via the communication interface 11 and receive various data such as a control program (automatic performance program), pattern information or song information in the present invention from a server computer or the like.
[0024]
The operation element 4 is composed of various switches outside the keyboard. These various switches are arranged on the body panel surface of the electronic musical instrument together with the foot switch disposed at the player's feet, the indicator 5 and the style selection switch for selecting the style type, and the section for selecting the section type. A selection switch, a pattern reproduction switch for instructing reproduction of pattern information, a song reproduction switch for instructing reproduction of song information, a timbre switch for selecting a timbre (type of instrument, etc.), and the like.
[0025]
The RAM 3 stores various pieces of pattern information corresponding to sets of various style types and various section types. The RAM 3 stores song information and one pattern switching information used for a plurality of style types. Further, the RAM 3 stores flags used in various processes and is used as a buffer area. The ROM 2 stores programs (automatic performance programs) for various automatic performance processing described later.
[0026]
FIG. 4 is a diagram showing a configuration example of pattern information. One pattern information is composed of “setting information” and “performance information”, and one style type corresponds to a plurality of pattern information corresponding to a plurality of section types. Section types include “Intro”, “Fill-in”, “Main”, “Ending”, and the like. “Setting information” is information for setting various reproduction modes of pattern information to be reproduced, and includes volume data, tone color data, tempo data, and the like. “Performance information” is information indicating the reproduction contents of the pattern information. For example, in correspondence with a performance of about 1 to 2 bars (may be a plurality of parts), a set of timing data and musical event data is arranged in the order of reproduction. Stored (data stored in SMF (Standard MIDI File) format).
[0027]
FIG. 5 is a diagram showing a configuration example of a pattern sequence (pattern progress information) attached to song information which is performance information of a song. The pattern sequence is information for instructing the reading order of pattern information. A set of timing data indicating the timing of reading (changing) pattern information and instruction event data for instructing pattern information to be reproduced next is stored in the order of performance progress. Has been.
[0028]
The instruction event data is data representing the section type and / or style type (both or one) of pattern information to be reproduced (read) next. That is, if only the section type is stored as the instruction event data, the style type of the pattern information to be reproduced next follows the style type of the pattern information that has been reproduced so far. If only the style type is stored, the section type of the pattern information to be reproduced next follows the section type of the pattern information that has been reproduced so far.
[0029]
FIG. 6 is a diagram showing a configuration example of pattern switching information. The pattern switching information is information defining pattern information that is read every time the foot switch is operated, and switching event data that indicates the pattern information to be read is stored in the order of reading. The first switching event data is read after the last switching event data. The switching event data is data indicating the section type of pattern information to be read (after switching). The switching event data may indicate either or both of the style type and the section type, but in this embodiment, the section type is specified. As a result, the style type of the pattern information that has been reproduced is followed.
[0030]
7 to 11 are flowcharts of a control program (automatic performance program) executed by the CPU 1, FIG. 7 is a flowchart showing an example of the main process, and FIG. 8 is an example of the foot switch interrupt process (type 1). 9 is a flowchart showing an example of the operation of the foot switch interrupt process (type 2), FIG. 10 is a flowchart showing an example of the operation of the pattern interrupt process, and FIG. 11 is a flowchart showing an example of the operation of the song interrupt process. is there. Hereinafter, the control operation of the CPU 1 will be described based on each flowchart.
[0031]
When the main processing of FIG. 7 is started by turning on the power or the like, it is determined in step S1 whether or not a style type is selected by a style selection switch. If a style type is not selected, the process proceeds to step S3, where the style type is selected. Then, in step S2, reading of pattern information corresponding to the selected style type and the currently selected (selected) section type is set, and the process proceeds to step S3. Note that in the initial state when the power is turned on, the style type and section type are set to factory defaults, or the style type and section type selected at the previous power-off time are set.
[0032]
In step S3, it is determined whether or not the section type is selected by the section selection switch. If the section type is not selected, the process proceeds to step S5. If the section type is selected, the selected section type and the current section type are selected in step S4. The reading of the pattern information corresponding to the selected (selected) style type is set, and the process proceeds to step S5.
[0033]
In step S5, it is determined whether or not the pattern information reproduction start is instructed by the pattern reproduction switch. If the pattern information reproduction start is not instructed, the process proceeds to step S7. If the pattern information reproduction start is instructed, step S6 is performed. Thus, the foot switch interrupt process and the pattern interrupt process are activated (interrupt permitted), and the process proceeds to step S7. By starting this interrupt process, the foot switch interrupt process of FIG. 8 (type 1) and the pattern interrupt process of FIG. 10 can be executed.
[0034]
In step S7, it is determined whether or not the song information reproduction start is instructed by the song reproduction switch. If the song information reproduction start is not instructed, the process proceeds to step S10. If the song information reproduction start is instructed, step S8 is performed. In step S9, read pattern information corresponding to the first instruction event of the song information (pattern sequence) is set, and in step S9, pattern interrupt processing, song interrupt processing and foot switch interrupt processing are started (interrupt). Permission) and proceed to step S10. By starting this interrupt process, the foot switch interrupt process of FIG. 9 (type 2), the pattern interrupt process of FIG. 10, and the song interrupt process of FIG. 11 can be executed.
[0035]
In step S10, a pattern switching information creation / editing process is executed, and the process proceeds to step S11. In this creation / editing process, when a predetermined operation corresponding to creation is detected, a step of performing the creation process corresponding to the operation (pattern switching information creating means), and when a predetermined operation corresponding to editing is detected, There is a step (pattern switching information editing means) for performing an editing process corresponding to the operation. Each process is executed in accordance with the operation, and processes such as selection of pattern switching information, input of data, and storage of pattern switching information are performed. . If a predetermined operation corresponding to creation or editing is not detected, the process immediately proceeds to step S11.
[0036]
In step S11, song information is created, edited and added, pattern information is created, edited and added, pattern playback and song playback are stopped (the interrupt processing being started is stopped), various settings are changed, and the like. In step S12, it is determined whether or not there is an end instruction. If there is an end instruction, the process ends. If there is no end instruction, the process returns to step S1. Note that each processing in step S11 is also executed when a corresponding predetermined operation is detected, and if a predetermined operation is not detected, the process immediately proceeds to step S12. As a result, this main process repeats until the apparatus main body is started and then stopped.
[0037]
The foot switch interrupt process (type 1) in FIG. 8 is executed whenever the foot switch is operated during pattern reproduction. In step S21, referring to the pattern switching information, reading of the next pattern information is set and the process returns to the original routine. That is, the switching event data stored in the pattern switching information is sequentially read one by one for each foot switch operation, and the section type designated by the read switching event data and selected (and reproduced) at that time The reading of pattern information corresponding to the style type being set is set (reproduction initial setting), and the pattern information to be reproduced is switched.
[0038]
The foot switch interrupt process (type 2) in FIG. 9 is executed each time the foot switch is operated during song playback. First, in step S31, data (switching event data) corresponding to the currently reproduced pattern information is detected from the pattern switching information, and in step S32, new pattern information is generated in accordance with the data stored next to the detected data. Set to read and return to the original routine. In other words, this process is executed by a two-stage process in which the section type of the pattern information being reproduced is detected, and the section type specified to be reproduced next to the detected section type is read from the pattern switching information. Is done.
[0039]
Specifically, in step S31, the section type of the pattern information being reproduced when the foot switch is operated is detected, and switching event data indicating the same section type as the detected section type is included in the pattern switching information. Detect from. Next, in step S32, the switching event data next to the switching event data detected in step S31 is read, and the section type specified by the switching event data and the style type selected (reproduced) at that time Is set (reproduction initial setting), and the pattern information to be reproduced is switched.
[0040]
The pattern interruption process in FIG. 10 is started at predetermined times (clock timing) during pattern reproduction and song reproduction. First, in step S41, a process for detecting musical tone event data to be processed at the current timing is performed from the pattern information for which reading is set, and the presence or absence of musical tone event data to be processed is determined in step S42. If there is no musical sound event data to be processed, the process proceeds to step S44. If there is musical sound event data to be processed, the musical sound event data detected in step S43 is read out, and predetermined processing such as sound generation / mute is performed, and then step S44 is performed. Proceed to
[0041]
In step S44, it is determined whether or not the pattern information has been read to the end. If the pattern information has not been read to the end, the process returns to the original routine. Set so that re-reading starts from the beginning, and return to the original routine. As a result, various information can be read from the pattern information selected in sequence by operating the foot switch, specifying pattern switching information switching event data, section selection switch operation, style selection switch operation, etc., and reproducing the pattern information. Is done.
[0042]
The song interruption process in FIG. 11 is started at every predetermined time (clock timing) during song reproduction. First, in step S51, processing for detecting instruction event data to be processed at the current timing is performed from the song information (pattern sequence) set to be read, and the presence or absence of instruction event data to be processed is determined in step S52. . If there is no instruction event data to be processed, the process proceeds to step S54. If there is instruction event data to be processed, reading of pattern information instructed based on the instruction event data detected in step S53 is set, and the process proceeds to step S54. move on.
[0043]
In step S54, it is determined whether or not the song information has been read to the end. If it has not been read to the end, the process returns to the original routine. If it has been read to the end, the start of various interrupt processing is stopped in step S55. (Interrupt disabled), end song playback and return to the original routine. As a result, various information (instruction event data) is sequentially read out from the song information, and an instruction to switch patterns according to the song information (pattern sequence) is issued.
[0044]
By the above processes, for example, the following operation is performed. FIG. 1 is a diagram conceptually showing an example of pattern reproduction operation. The pattern A is a pattern obtained by reproducing the pattern information selected at the start of pattern reproduction (pattern information corresponding to the selected style type and section type). The pattern B is a pattern obtained by reproducing the pattern information defined to be read next to the pattern A in the pattern switching information. In the embodiment, the pattern switching information defines only the section type, the style type of the pattern B follows the style type of the pattern (pattern A) before switching, and the section type is defined by the pattern switching information.
[0045]
The pattern C is a pattern obtained by reproducing pattern information defined by the style type selected by the style selection switch and the section type of the pattern (pattern B) that has been reproduced so far. In this example, the section type is followed by the selection of the style type, but when the section type is selected, the style type of the pattern that has been reproduced is followed. The pattern D is a pattern obtained by reproducing the pattern information defined to be read next to the pattern C in the pattern switching information. As described above, the pattern switching information defines only the section type. In this case as well, as with pattern B, the style type of pattern D follows the style type of the pattern (pattern C) before switching, and the section type is It is defined by the pattern switching information.
[0046]
FIG. 2 is a diagram conceptually showing an operation example of song reproduction. The pattern A is a pattern in which pattern information read at the start of song reproduction, that is, pattern information indicated by instruction data stored at the head of song information (pattern sequence) is reproduced. The pattern B is a pattern obtained by reproducing the pattern information indicated by the second instruction data of the song information (pattern sequence). This pattern may follow the style type or section type of the previous pattern depending on the content indicated by the instruction data. The pattern C is a pattern obtained by reproducing the pattern information defined to be read next to the pattern B in the pattern switching information. In the embodiment, the pattern switching information defines only the section type, the style type of the pattern C is the same as the pattern (pattern B) before switching, and the section type is the section type of the pattern B in the pattern switching information. It is defined by the switching event data next to the matching switching event data.
[0047]
The pattern D is a pattern obtained by reproducing the pattern information defined to be read next to the pattern C in the pattern switching information. As described above, the pattern switching information defines only the section type. Similar to the pattern C, the style type of the pattern D is the same as that of the pattern C before switching, and the section type is defined by the pattern switching information. The pattern E is a pattern obtained by reproducing the pattern information indicated by the third instruction data of the song information (pattern sequence). In this case as well, the style type of the previous pattern is determined according to the content indicated by the instruction data. And may follow the section type. That is, in this example, in the song information (pattern sequence), the pattern information is defined in the order of pattern A → pattern B → pattern E, and the footsteps before switching from pattern B to pattern E are performed. In this example, the switch is operated twice and the pattern information is switched based on the pattern switching information.
[0048]
Note that when the pattern is changed by operating the style selection switch, section selection switch, or foot switch, the pattern switching timing is not limited to the method of changing the pattern when each switch is operated. The pattern may be changed when a predetermined timing such as head timing or beat timing arrives.
[0049]
In the embodiment, the switching event data of the pattern switching information represents the switching order of the section type, and can follow the style type. This is most useful, but besides this, the switching order of the style type is stored. Save the switching order of the style type and section type pair, and prepare the style type switching order information and the section type switching order information as separate files (pattern switching information), You may make it utilize them selectively or simultaneously. When using simultaneously, it is good to set so that each information may be switched by different operators.
[0050]
The switching operation means for instructing pattern switching based on the pattern switching information may be an operator other than the foot switch. However, since the pattern is switched during pattern reproduction, an operator that can easily perform the switching operation is preferable. For example, a foot switch that can be operated with a foot is preferable. In addition to the operation element, the switching operation means may recognize a predetermined voice input and perform pattern switching.
[0051]
Alternatively, pattern switching information may be prepared for each style type, for each section type, for each song information, and used according to the style type, section type, or song information.
[0052]
In the foot switch interrupt process, type 1 may be used during song playback, and type 2 may be used during pattern playback.
[0053]
Moreover, although embodiment demonstrated the case where the control program was previously memorize | stored in ROM2, it may be as follows not only in this. The HDD of the external storage device 9 is a storage device for storing control programs and various data (pattern information, song information, pattern switching information, etc.). When the control program is not stored in the ROM 2, the control program is stored in the HDD, and when the control program is read into the RAM 3, the CPU 1 can be operated in the same manner as when the control program is stored in the ROM 2. it can. In this way, control programs can be easily added and upgraded. The CD-ROM drive of the external storage device 9 is a device that reads a control program and various data stored in the CD-ROM. Therefore, a control program and various data are recorded on the CD-ROM, and the control program is loaded onto the HDD from the CD-ROM drive. As a result, a new installation or version upgrade of the control program can be easily performed. In addition to the CD-ROM drive, as the external storage device 9, a device for using various types of media such as a floppy disk device and a magneto-optical disk (MO) device may be provided.
[0054]
Further, a control program and various data (pattern information, song information, pattern switching information, etc.) may be downloaded using a network. The communication interface 11 is connected to a communication network 30 such as a LAN (local area network), the Internet, or a telephone line, and is connected to a server computer via the communication network 30. When the control program and various data are not stored in the HDD, it is used to download the control program and various data from the server computer. In this case, the automatic performance device according to the present embodiment serving as a client transmits a command requesting download of a control program and various data to the server computer via the communication interface 11 and the communication network 30. Upon receiving this command, the server computer distributes the requested control program and various data to the automatic performance device of the present embodiment via the communication network 30, and the automatic performance device of the present embodiment passes the communication interface 30. The download is completed by receiving these control programs and various data and storing them in the HDD.
[0057]
【The invention's effect】
  Claims of the invention1According to the automatic performance device,The switching operation of the pattern to be reproduced is simplified, the pattern can be quickly switched even during the reproduction of the pattern, and the pattern can be easily switched to an appropriate pattern with respect to the pattern being reproduced.Further, since the style type is not changed, the performance progress of the style type, that is, the overall atmosphere of the music being played is not broken.
[0058]
  Claims of the invention2According to the automatic performance device, the switching operation of the pattern to be reproduced is simplified as in the first aspect, the pattern can be switched quickly even during the reproduction of the pattern, and the composition of the song to be reproduced The pattern reproduction which is rich in change can be performed while following.Further, since the style type is not changed, the performance progress of the style type, that is, the overall atmosphere of the music being played is not broken.
[0060]
  Claims of the invention3According to the automatic performance device of claim1 or 2The same effects can be obtained, and the pattern desired by the user can be switched freely.soAs a result, more diverse pattern reproduction can be easily performed.
[Brief description of the drawings]
FIG. 1 is a diagram conceptually showing an operation example of pattern reproduction in an embodiment of the present invention.
FIG. 2 is a diagram conceptually showing an example of song playback operation in the embodiment of the present invention.
FIG. 3 is a block diagram of an electronic musical instrument according to an embodiment to which the present invention is applied.
FIG. 4 is a diagram illustrating a configuration example of pattern information in the embodiment.
FIG. 5 is a diagram showing a configuration example of a pattern sequence in the embodiment.
FIG. 6 is a diagram illustrating a configuration example of pattern switching information in the embodiment.
FIG. 7 is a flowchart illustrating an operation example of main processing in the embodiment.
FIG. 8 is a flowchart illustrating an operation example of foot switch interrupt processing (type 1) in the embodiment.
FIG. 9 is a flowchart showing an operation example of foot switch interrupt processing (type 2) in the embodiment.
FIG. 10 is a flowchart illustrating an operation example of pattern interrupt processing in the embodiment.
FIG. 11 is a flowchart illustrating an operation example of song interruption processing in the embodiment.
[Explanation of symbols]
1 ... CPU, 2 ... ROM, 3 ... RAM, 4 ... operator (foot switch, etc.)

Claims (3)

複数のセクション種類に各々対応する複数のパターン情報を各スタイル種類毎に複数スタイル分記憶しているパターン情報記憶手段と、
読み出すパターン情報のセクション種類を指示する切換イベントデータを切り換え順に記憶しているパターン切換情報記憶手段と、
切換操作手段と、
前記切換操作手段の操作毎に、演奏中のパターン情報のセクション種類を検出するパターン情報判定手段と、
前記検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータを読み出し、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報を切り換えて再生するパターン情報再生手段と、
を備えたことを特徴とする自動演奏装置。
Pattern information storage means for storing a plurality of pattern information respectively corresponding to a plurality of section types for a plurality of styles for each style type;
Pattern switching information storage means for storing switching event data instructing the section type of the pattern information to be read in switching order;
Switching operation means;
Pattern information determination means for detecting the section type of the pattern information being played for each operation of the switching operation means;
Patterns the read the next switching event data switch event data for instructing the same section types as detected section type, reproduces by switching the pattern information based on a section type is indicated by the switching event data read out said Information reproducing means;
Automatic performance apparatus characterized by comprising a.
複数のセクション種類に各々対応する数のパターン情報を各スタイル種類毎に複数スタイル分記憶しているパターン情報記憶手段と、
読み出すパターン情報のセクション種類を指示する切換イベントデータを切り換え順記憶しているパターン切換情報記憶手段と、
切換操作手段と、
曲の演奏情報に付随してパターン情報を指示するパターン指示データからなるパターン進行情報に従ってパターン情報を再生するときに、前記切換操作手段の操作毎に、該パターン進行情報に従った現在のパターン情報のセクション種類を検出するパターン情報判定手段と、
前記検出したセクション種類と同じセクション種類を指示する切換イベントデータの次の切換イベントデータを読み出し、該読み出された切換イベントデータにより指示されているセクション種類に基づいてパターン情報切り換えて再生するパターン情報再生手段と、
を備えたことを特徴とする自動演奏装置。
And pattern information storage means for storing a plurality style partial pattern information of multiple for each style type, each corresponding to a plurality of sections types,
Pattern switching information storage means for storing switching event data instructing the section type of the pattern information to be read in switching order;
Switching operation means;
Current pattern information according to the pattern progress information every time the switching operation means is operated when reproducing the pattern information according to the pattern progress information including pattern instruction data indicating pattern information accompanying the performance information of the music Pattern information determination means for detecting the section type of
Reads the next switching event data switch event data for instructing the same section types as section type described above detected, the playback switching pattern information based on a section type is indicated by the switching event data read out said Pattern information reproducing means;
An automatic performance device characterized by comprising:
前記パターン切換情報を作成して該作成されたパターン切換情報を前記パターン切換情報記憶手段に記憶するパターン切換情報作成手段と、
前記パターン切換情報記憶手段に記憶されているパターン切換情報を編集するパターン切換情報編集手段と、
を備えたことを特徴とする請求項1または2記載の自動演奏装置。
Pattern switching information creating means for creating the pattern switching information and storing the created pattern switching information in the pattern switching information storage means;
Pattern switching information editing means for editing the pattern switching information stored in the pattern switching information storage means;
The automatic performance device according to claim 1 or 2, further comprising:
JP2000397588A 2000-12-27 2000-12-27 Automatic performance device Expired - Fee Related JP3666392B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000397588A JP3666392B2 (en) 2000-12-27 2000-12-27 Automatic performance device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000397588A JP3666392B2 (en) 2000-12-27 2000-12-27 Automatic performance device

Publications (2)

Publication Number Publication Date
JP2002196756A JP2002196756A (en) 2002-07-12
JP3666392B2 true JP3666392B2 (en) 2005-06-29

Family

ID=18862700

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000397588A Expired - Fee Related JP3666392B2 (en) 2000-12-27 2000-12-27 Automatic performance device

Country Status (1)

Country Link
JP (1) JP3666392B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4816177B2 (en) * 2006-03-17 2011-11-16 ヤマハ株式会社 Electronic musical instruments and programs
JP5070908B2 (en) * 2007-03-30 2012-11-14 ヤマハ株式会社 Automatic accompaniment generator for electronic musical instrument and computer program therefor
JP6414163B2 (en) 2016-09-05 2018-10-31 カシオ計算機株式会社 Automatic performance device, automatic performance method, program, and electronic musical instrument

Also Published As

Publication number Publication date
JP2002196756A (en) 2002-07-12

Similar Documents

Publication Publication Date Title
JP4321476B2 (en) Electronic musical instruments
JP3533972B2 (en) Electronic musical instrument setting control device
JP3551087B2 (en) Automatic music playback device and recording medium storing continuous music information creation and playback program
JP4134945B2 (en) Automatic performance device and program
JPH11224086A (en) Playing device, and storage medium recorded with registration data
JP3666392B2 (en) Automatic performance device
JP2006106641A (en) Electronic musical device
JP2006243102A (en) Device and program for supporting performance
JP3649014B2 (en) Performance data file playback setting control device
JP4740583B2 (en) Music data processing apparatus and program
JP4270102B2 (en) Automatic performance device and program
JP3632487B2 (en) Chord detection device for electronic musical instruments
JP4737403B2 (en) Electronic music apparatus, server apparatus, and computer program respectively applied to both apparatuses
JP2011197664A (en) Music file reproduction device and system
JP3770227B2 (en) Musical sound generating device and medium recording program
JP3680732B2 (en) Performance device and storage medium
JP2005010462A (en) Device and program for automatic musical performance, and computer-readable recording medium where automatic musical performance pattern data are recorded
JP4062193B2 (en) Automatic accompaniment playback position detection device, automatic accompaniment device, automatic accompaniment playback position detection program, and automatic accompaniment control program
JP3770226B2 (en) Musical sound generating device and medium recording program
JP4186853B2 (en) Accompaniment information setting device and program for realizing the control method
JP3988668B2 (en) Automatic accompaniment device and automatic accompaniment program
JP3460562B2 (en) Input / editing device and storage medium
JP3757664B2 (en) Performance information reproducing apparatus and computer-readable recording medium recording performance information reproducing program
JP3988812B2 (en) Automatic performance controller
JP3843772B2 (en) Automatic accompaniment apparatus and program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050221

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: 20050315

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050328

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: 20090415

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090415

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100415

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110415

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120415

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130415

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20140415

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees