Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3843772B2 - Automatic accompaniment apparatus and program - Google Patents
[go: Go Back, main page]

JP3843772B2 - Automatic accompaniment apparatus and program - Google Patents

Automatic accompaniment apparatus and program Download PDF

Info

Publication number
JP3843772B2
JP3843772B2 JP2001219085A JP2001219085A JP3843772B2 JP 3843772 B2 JP3843772 B2 JP 3843772B2 JP 2001219085 A JP2001219085 A JP 2001219085A JP 2001219085 A JP2001219085 A JP 2001219085A JP 3843772 B2 JP3843772 B2 JP 3843772B2
Authority
JP
Japan
Prior art keywords
automatic accompaniment
data
style
performance
section
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
JP2001219085A
Other languages
Japanese (ja)
Other versions
JP2003029752A (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 JP2001219085A priority Critical patent/JP3843772B2/en
Publication of JP2003029752A publication Critical patent/JP2003029752A/en
Application granted granted Critical
Publication of JP3843772B2 publication Critical patent/JP3843772B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、自動伴奏スタイルデータの演奏を特定のセクションからシンクロスタートさせるのに好適な自動伴奏装置及びプログラムに関する。
【0002】
【従来の技術】
自動伴奏装置には、鍵盤などを押す演奏操作に同期して自動伴奏(和音で表現される伴奏スタイルデータの再生)を開始させる「シンクロスタート」と呼ばれる機能が備えられているが、初心者などが演奏の練習などをするときの伴奏においては、自動伴奏スタイルデータの演奏を、特定のセクション、例えばイントロセクションから、シンクロスタートさせることが有用である。
【0003】
自動伴奏スタイルデータのイントロセクションからシンクロスタートさせる場合、従来のシンクロスタートの設定方法では、パネル面に設けられた自動伴奏ストップスイッチを操作して演奏中の自動伴奏を停止し、イントロスイッチを操作して次に演奏させる自動伴奏のイントロセクションを選択し、その後、さらに、シンクロスイッチを操作することによって、当該自動伴奏のイントロセクションからのシンクロスタートの待機状態を設定することができる。このため、イントロセクションからのシンクロスタートの待機をセットするのに何回ものスイッチ操作を必要とする。
【0004】
また、別の設定方法では、自動伴奏されるイントロセクションの再生中にシンクロスイッチをオン操作することにより、当該イントロセクションからのシンクロスタートの待機状態を設定することができる。この場合、操作タイミングを外してメインセクションの再生中にシンクロスイッチをオンすれば、当該自動演奏のメインセクションからのシンクロスタートの待機状態を設定することになってしまう。
【0005】
このように、従来の装置においては、イントロセクションからのシンクロスタートの待機状態を設定する操作に手間がかかったり、或いは、操作には手間がかからないが、イントロセクションの再生中をねらってシンクロスイッチをオンすることは簡単な作業ではないという不都合があった。
【0006】
【発明が解決しようとする課題】
この発明は、このような従来技術の不都合に鑑み、簡単な操作で、特定のセクション(例えば、イントロセクション)からのシンクロスタートの待機状態を設定することができる自動伴奏システムを提供することを目的とする。
【0007】
【課題を解決するための手段】
この発明の主たる特徴に従うと、演奏の進行に対応した複数セクションの演奏データから成る自動伴奏データの再生を演奏操作に応じて開始するシンクロスタート機能を有する自動伴奏装置において、自動伴奏データの読出待機を指定するためのスタイル選択スイッチと、スタイル選択スイッチの操作に基づいて、次に再生すべき自動伴奏データの所定セクションの演奏データを読出待機状態に設定するシンクロスタート待機設定手段とを具備する自動伴奏装置(請求項1)、並びに、演奏の進行に対応した複数セクションの演奏データから成る自動伴奏データの再生を演奏操作に応じて開始するシンクロスタート機能を有する自動伴奏装置に対して、自動伴奏データの読出待機を指定するためのスタイル選択スイッチの操作を検出するステップと、検出されたスタイル選択スイッチの操作に基づいて、次に再生すべき自動伴奏データの所定セクションの演奏データを読出待機状態に設定するステップとから成る手順を実行させる自動伴奏のためのプログラム(請求項4)が提供される。
【0008】
この発明による自動伴奏装置は、さらに、自動伴奏データの再生中におけるスタイル選択スイッチの操作に基づいて、当該自動伴奏データの再生を停止する自動伴奏停止手段を具備する(請求項2)。
【0009】
この発明による自動伴奏装置は、さらに、再生すべき自動伴奏データを指定するための自動伴奏データ指定用操作子と、自動伴奏データ指定用操作子の操作に基づいて、当該自動伴奏データ指定用操作子により指定された自動伴奏データの所定のセクションの演奏データを次に再生すべき自動伴奏データに設定する自動伴奏データ設定手段とを具備する(請求項3)。
【0010】
〔発明の作用〕
この発明によると、演奏の進行に対応した複数セクションの演奏データから成る自動伴奏データ(自動伴奏情報、伴奏スタイルデータ)の再生を演奏操作に応じて開始するシンクロスタート機能を有する自動伴奏装置において、自動伴奏データの読出待機を設定するためのスタイル選択スイッチが設けられ、シンクロスタート待機設定手段(S6;S62)は、このスタイル選択スイッチの操作に基づいて、次に再生すべき自動伴奏データの所定セクション(例えば、イントロセクション)の演奏データを読出待機状態に設定する。なお、括弧書きは、後述する実施例における参照記号を表わし、以下においても同様である。
【0011】
つまり、この発明では、スタイル選択スイッチを操作すると(S5)、シンクロスタート待機設定手段(S6;S62)により、次に再生するように設定されている自動伴奏データ(伴奏スタイルデータ)のうち、所定セクションの演奏データ(例えば、イントロセクションデータ)がシンクロスタートの読出待機状態に設定される。
【0012】
従って、簡単な操作で、所定セクション(例えば、イントロセクション)からのシンクロスタートの待機状態を設定することができる。また、1つのスタイル選択スイッチだけを使ってシンクロスタートを設定することができ、また、設定されるセクションは、必ず、所定セクション(イントロセクション)であるので、操作や動作がわかりやすく、初心者でも使いやすい自動伴奏装置或いは自動伴奏機能付き電子楽器を提供することができる。さらに、スタイル選択スイッチの操作のみで、所定セクションの演奏データ(例えば、イントロセクションデータ)のシンクロスタートが設定されるため、所定のセクション(例えば、イントロセクション)を選択するためのスイッチを設けなくてもよいという利点が得られる。
【0013】
また、この発明による自動伴奏装置には、自動伴奏停止手段(S62)を設けて、自動伴奏データ(伴奏スタイルデータ)の再生中においてスタイル選択スイッチの操作があると(S5→YES)、さらに、当該自動伴奏データの再生が停止されるように構成しているので、自動伴奏中にスタイル選択スイッチを操作した場合、再生されていた自動伴奏を自動伴奏停止手段(S62)により確実に停止してから、次に再生すべき自動伴奏スタイル(伴奏スタイルデータ)の所定セクション(例えば、イントロセクション)の読出待機を設定することができる。
【0014】
この発明による自動伴奏装置には、さらに、再生すべき自動伴奏データ(伴奏スタイルデータ)を指定するための自動伴奏データ指定用操作子(テンキー)を設け、この自動伴奏データ指定用操作子(テンキー)が操作されたときは(S63→YES)、自動伴奏設定手段(S64,S65)によって、当該自動伴奏データ指定用操作子(テンキー)により指定された自動伴奏データ(伴奏スタイルデータ)の所定のセクション(例えば、イントロセクション)の演奏データが次に再生すべき自動伴奏データに設定されるように構成しているので、読出待機中に新たな自動伴奏データ(伴奏スタイルデータ)を選択することにより、選択された自動伴奏スタイル(伴奏スタイルデータ)の所定セクション(例えば、イントロセクション)を次に再生すべき演奏データとして設定することができる。
【0015】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の変更が可能である。
【0016】
〔ハードウエア構成〕
図1は、この発明の一実施例による自動伴奏システムのハードウエア構成のブロック図を示す。このシステムの例では、シンクロスタート機能を備える自動伴奏を行うことができる電子楽器を全体装置とするが、もちろん、パーソナルコンピュータ(PC)で実現してもよい。システムは、中央処理装置(CPU)1、タイマ2、読出専用メモリ(ROM)3、ランダムアクセスメモリ(RAM)4、外部記憶装置5、操作回路6、表示回路7、音源回路8などの外に、通信インターフェイス(I/F)9やMIDIインターフェース(I/F)10などを備え、これらの装置1〜10は、通信バス11を介して互いに接続されている。
【0017】
システム全体を制御するCPU1は、所定のソフトウエア・プログラムに従いタイマ2によるクロックを利用して種々の制御を行い、演奏操作による演奏情報や他の電子楽器からの演奏情報に基づく通常の演奏情報処理の外、特に、シンクロスタート待機設定機能を備えた自動伴奏処理を中心的に遂行する。ROM3には、このシステムを制御するための所定の制御プログラム(基本的な演奏情報処理や自動伴奏処理などの各種処理を実行するためのプログラム)や、これらの処理に付随する各種テーブル及び各種データ(例えば、複数の伴奏スタイルデータ)などが記憶されている。また、RAM4には、これらの処理に際して利用されるフラグやバッファなどの情報が一時的に記憶され、例えば、自動伴奏用に選択された伴奏スタイルを表わす情報(スタイルナンバ)を格納する記録領域として「スタイル選択バッファ」が設けられる。従って、スタイル選択バッファを参照することで現在の選択スタイルがわかる。
【0018】
外部記憶装置5は、ハードディスクドライブ(HDD)の外に、コンパクトディスク・リード・オンリィ・メモリ(CD−ROM)、フレキシブルディスク(FD)、光磁気(MO)ディスク、ディジタル多目的ディスク(DVD)、メモリカード等の可搬型記憶媒体を用いた装置から成り、各種制御プログラムや各種データを記憶することができる。自動伴奏などに必要なプログラムや各種データベースは、ROM3を利用するだけでなく、外部記憶装置5からRAM4内に読み込むことができる。例えば、HDDには、自動伴奏処理を含む楽音制御のための各種ソフトウエアのインストールが可能である。
【0019】
操作回路6は、これに接続される操作子装置12の各種操作子の操作内容を検出してシステム内に導入するものであり、操作子装置12は、演奏用の鍵盤やスイッチ・ダイヤル等の演奏操作子の外に、各種設定用のパネル操作子を備える。これらのパネル操作子には、自動伴奏を開始又は停止させるための「スタートストップ」スイッチ、システムを「イントロ・シンクロスタート」(自動伴奏をイントロセクションからシンクロスタートさせること)の待機状態に設定するための「スタイル選択」スイッチ、テンキーなど、各種のスイッチがある。テンキーは、自動伴奏に用いられる伴奏スタイルを指定するためのスタイル番号選択スイッチとして用いられる。なお、パネル操作子には、自動伴奏のセクションを選択するための特別の操作子(スイッチ)は設けられていない。
【0020】
また、表示回路7は、これに接続される表示装置13の表示内容をCPU1からの指令に従って制御するものである。表示装置13は、操作パネル上に設けられた画面表示部や各種インジケータを含み、画面表示部には、パネル操作子で操作や指定が可能な伴奏スタイル選択画面などの画面を表示することができる。
【0021】
音源回路8は、DSP等で構成される効果回路を含み、D/A変換器やアンプ、スピーカから成るサウンドシステム14が接続されており、RAM4などに記憶される演奏情報などを読み出して、対応する楽音を発音再生することができる。また、通信I/F9には、ローカルエリアネットワーク(LAN)やインターネット、電話回線等の通信ネットワーク15が接続され、通信ネットワーク15を介してサーバコンピュータ等から制御プログラムや演奏情報などの各種データを外部記憶装置5にストアすることもできる。
【0022】
MIDII/F10には、他の電子楽器などの演奏情報処理装置16が接続され、演奏情報をMIDI形式で授受することができる。なお、図1は、電子楽器を用いるシステムについて説明したが、パーソナルコンピュータ(PC)端末を用いて自動伴奏システムを構成してもよい。
【0023】
〔自動伴奏情報の構成例〕
図2は、この発明の一実施例による自動伴奏システムで用いられる自動伴奏情報の一構成例を表わす図である。自動伴奏情報(自動伴奏データ)は「伴奏スタイルデータ」或いは単に「スタイルデータ」と呼ばれ、複数の伴奏スタイルデータが予めROM3に記憶されている。伴奏スタイルデータは、コードパートやベースパート、ドラムパートなどの伴奏パートを再生する演奏データであり、ジャンルごと乃至曲風ごとに用意されている。また、ユーザが新たなスタイルデータを作成し、RAM4又は外部記憶装置5に格納することもできる。
【0024】
1つの(伴奏)スタイルには、複数のセクションの演奏データ(コードとベースとリズム)が含まれており、セクションの種類には、イントロセクション(曲の先頭部分)、メインセクション(中間部分)、エンディングセクション(末尾部分)などがある。1つのスタイルデータは、図2の左側に示されるように、当該スタイルデータの番号を表わすスタイルナンバで始まり、イントロセクション(「イントロ」)、メインセクション(「メイン」)、エンディングセクション(「エンディング」)の演奏データが続き、「エンド」データで終わる。
【0025】
各セクションの演奏データ(セクションデータ)は、当該セクションに対応する数小節長(1〜2小節)の伴奏楽曲を自動演奏するための演奏データであり、図2の右側に示されるように、自動演奏時の再生態様を設定するためのテンポ、音色、音量等の設定情報に続いて、当該セクションの演奏データを構成する演奏イベント及びその処理タイミングの組が続き、「エンド」データで終わる。なお、セクションデータは、特定和音(一般的には、Cメジャー)に沿った楽曲を表わすように作成されており、自動伴奏時には、セクションデータから読み出される演奏イベントの音高を、押鍵で指定される和音に基づいて音高変換して発音するようになっている。
【0026】
〔動作の一例〕
図3は、この発明の一実施例による自動伴奏システムにおいてイントロ・シンクロスタート待機状態を設定する場合の一動作例を示す。図3を用いてこの自動伴奏システムにおけるシンクロスタート設定の極く概略的な動作例を説明する:このシステムでは、「スタイル選択」スイッチがシンクロスタート待機を指定するため用いられる。また、「スタイルA」、「スタイルB」、「スタイルC」、…で表わされる伴奏スタイルデータ(自動伴奏情報)は、テンキーによるスタイル番号の指定にて選択可能であり、それぞれ、「イントロ」や「メイン」などで表わされる複数のセクションの演奏データから成る。伴奏スタイルデータ「スタイルA」の再生中に「スタイル選択」スイッチを操作すると(T1)、「スタイルA」の再生は直ちに停止され、その特定セクションデータ「イントロ」がシンクロスタート待機状態に設定される。そこで、そのまま押鍵すると(T2)、「スタイルA」の「イントロ」の再生が開始される。一方、スイッチ操作(T1)〜押鍵(T2)の間に、テンキー操作により「スタイルB」を選択すると(T12)、そのタイミングで(T12)「スタイルB」の特定セクションデータ「イントロ」がシンクロスタートの待機状態に設定される。
【0027】
より具体的に動作を説明する。いま、例えば、図3の左側に示すように、“伴奏スタイルデータA”の任意のセクション(例えば、図示のようなメインセクション)の演奏データ(セクションデータ)を再生しているときに、時間軸上のタイミングT1において、操作子装置12のパネル操作子の「スタイル選択」スイッチの操作があると、システムは“伴奏スタイルデータA”のイントロセクションのシンクロスタート(イントロ・シンクロスタート)を待機する状態に設定される。
【0028】
次いで、タイミングT2にて、押鍵(和音を指定)があると、“伴奏スタイルデータA”のイントロセクションの演奏データ(イントロセクションデータ)の再生が開始される。そして、時点(タイミング)T3で“伴奏スタイルデータA”のイントロセクションデータの再生が終了すると、引き続いて、“伴奏スタイルデータA”のメインセクションデータの再生が開始される。
【0029】
また、任意の伴奏スタイルデータの任意のセクションデータ(例えば、図示のような“伴奏スタイルデータA”のメインセクションデータ)の再生中、タイミングT1で「スタイル選択」スイッチの操作があった後、押鍵することなく、タイミングT12において、さらに、“伴奏スタイルデータB”のスタイルを選択するテンキーの操作があった場合は、このタイミングT12で、“伴奏スタイルデータB”のイントロ・シンクロスタートを待機するように設定が切り換えられる。
【0030】
この場合には、図3に括弧書きで示すように、その後、タイミングT2で押鍵(和音を指定)があると“伴奏スタイルデータB”のイントロセクションデータの再生が開始される。そして、時点T3で“伴奏スタイルデータB”のイントロセクションデータの再生が終了すると、引き続いて、“伴奏スタイルデータB”のメインセクションデータの再生が開始される。
【0031】
〔メイン処理の動作例〕
図4は、この発明の一実施例によるメイン処理の動作例を表わすフローチャートである。このメイン処理には、シンクロスタート待機設定機能を備えた自動伴奏処理や鍵盤操作に基づく発音処理が含まれ、図4のフローチャートは、自動伴奏システム(電子楽器)の電源をオンした時からオフするまでの間に起動しているメイン処理の動作を表わす。電源オンによりこのメイン処理がスタートとすると、ステップS1にて「スタートストップ」スイッチの操作が検出されたか否かを判定する。
【0032】
ここで、「スタートストップ」スイッチの操作が検出されると(S1→YES)、ステップS2に進み、ステップS2〜S4の処理によって、「スタートストップ」スイッチの操作ごとに自動伴奏のスタートとストップが切り換えて設定される。すなわち、ステップS2では自動伴奏の再生中であるか否かを判断し、自動伴奏の再生中であれば(YES)自動伴奏の再生ストップが指示されたことになるから、ステップS3で、現在選択中の伴奏スタイルのエンディングセクションデータの先頭位置に読出位置(読出ポインタ)を設定する。この設定によって、後述する再生処理(図6)で、当該伴奏スタイルのエンディングセクションデータの再生が開始され、エンディングの再生終了後に自動伴奏がストップされる。
【0033】
また、ステップS2で自動伴奏の再生中でないと判断されたときは(NO)、再生のスタートが指示されたことになるので、ステップS4に進み、後述する再生処理(図6)の割込を許可して再生処理を起動し、自動伴奏をスタートさせる。ここで、自動伴奏が停止しているとき(自動伴奏の再生中でないとき)には、必ず、再生のためのデータ読出位置がその時の選択スタイルのイントロセクションデータの先頭に設定されているので、自動伴奏は、選択スタイルのイントロの再生から開始される。
【0034】
ステップS1で「スタートストップ」スイッチの操作が検出されなかったとき(NO)、或いは、ステップS3,S4の処理後は、ステップS5に進んで、「スタイル選択」スイッチの操作が検出されたか否かを判断し、「スタイル選択」スイッチの操作が検出されたときは、ステップS6でスタイル選択処理(図5)を行った後ステップS7に進み、そうでないときは直ちにステップS7に進む。
【0035】
ステップS7では、次の(1)〜(3)のような「その他の処理」を行う。
(1)「スタイル選択」スイッチがオンされていないとき(つまり、シンクロ待機状態でないとき)のテンキー操作に基づく処理:
・自動伴奏が再生中であれば、テンキーが操作されて新たな伴奏スタイルが選択された時に、新たな伴奏スタイルの再生を開始する。ただし、再生されるセクションは、テンキー操作時点で再生されていたセクションである。
・自動伴奏が停止中であれば、テンキーの操作で選択された新たな伴奏スタイルのイントロセクションデータの先頭に読出位置を設定する。
(2)パネル上の各種スイッチ(パネル操作子)の操作に伴う各種の処理。
(3)鍵盤(演奏操作子)の操作(押離鍵)に伴う発音処理や操作された鍵からの和音検出処理。等々。
【0036】
そして、ステップS7の処理後は、ステップS8で終了が指示されたか否か判断し、終了が指示されないときは(NO)ステップS1に戻り、終了指示があるまでステップS1〜S8の動作を繰り返す。そして、終了指示があると(S8→YES)、このメイン処理を終了する。
【0037】
図5は、この発明の一実施例によるスタイル選択処理の動作例を表わすフローチャートである。このフローチャートは、メイン処理のステップS6で実行されるスタイル選択処理ルーチンの動作例を表わし、このフローチャートの動作により、「スタイル選択」スイッチが操作されると、次の(1)〜(3)の処理動作が実行される。すなわち、(1)又は(2)の処理を行って、イントロ・シンクロスタートの待機状態にシステムを設定すると共に、(3)の処理を行って、イントロセクションからの自動伴奏を開始させることができる:
(1)現在選択している伴奏スタイルについてイントロ・シンクロスタートの待機状態にシステムを設定すると共に、この「スタイル選択」スイッチの操作が自動伴奏の再生中になされたときには自動伴奏を停止させる「読出位置リセット処理」(S62)、又は、
(2)「スタイル選択」スイッチを操作した後次に押鍵される迄の間になされたテンキー操作により新たに選択された伴奏スタイルについてイントロ・シンクロスタートの待機状態に設定する「テンキー操作処理」(S64,S65)、及び、
(3)「スタイル選択」スイッチ操作後における最初の押鍵検出に基づき、(1)又は(2)の自動伴奏を開始させる「鍵盤操作検出処理」(S67)。
【0038】
さて、図5のスタイル選択処理ルーチンの第1ステップS61では、「スタイル選択」スイッチが操作されたときに自動伴奏の再生中であるか否かを判断し、再生中であるときは(YES)、「読出位置リセット処理」のステップS62で、スタイルの再生(自動伴奏)を停止し、読出位置をリセットする。ここで、「スタイルの再生を停止する」とは、再生中の楽音を消音して再生処理を停止することであり、「読出位置をリセットする」とは、現在選択されている伴奏スタイルのイントロセクションデータの先頭に読出位置を移動し設定することである。
【0039】
一方、「スタイル選択」スイッチが操作されたときに自動伴奏の再生中でないとき(S61→NO)及びステップS62の処理の後は、ステップS63に進んで、テンキーが操作されたか否かを判定し、テンキー操作があったときに、ステップS64,S65で「テンキー操作処理」を行う。この「テンキー操作処理」の動作は、「スタイル選択」スイッチが操作された後次に押鍵があるまでの間(シンクロスタートの待機中)にテンキーが操作されたときに起動し、この動作では、RAM4内にあるスタイル選択バッファが利用される。
【0040】
すなわち、ステップS64にて、テンキーで指定されたスタイルをスタイル選択バッファ〔選択したスタイルを表わす情報(スタイルナンバ)を格納する記録領域(スタイル選択バッファの参照により現在選択されている伴奏スタイルがわかる)〕に格納し、ステップS65にて、選択された伴奏スタイルのイントロセクションデータの先頭に読出位置を設定する。このように、シンクロスタートの待機中に、再生される伴奏スタイルを変更すると、変更後の新たな伴奏スタイルデータはイントロセクションから再生されるように設定される。
【0041】
テンキーが操作されなかったとき(S63→NO)及びステップS65の処理の後は、ステップS66で、押鍵操作が検出されたか否かを判定し、押鍵操作が検出されないときは、この判定は「NO」となりテンキー操作の検出ステップS63に戻る。従って、ステップS63のテンキー操作の検出は次の押鍵操作があるまで繰り返し行われ、テンキー操作せずにステップS62で再生を停止した伴奏スタイルのイントロ・シンクロスタート待機状態を設定したままとしたり、或いは、再度のテンキー操作によりステップS64,S65の「テンキー操作処理」をやり直し、次に再生すべき伴奏スタイルを変更することができる。
【0042】
そして、「スタイル選択」スイッチを操作した後、最初に押鍵操作を行うと、ステップS66の判定が「YES」となりステップS67に進み、「押鍵操作検出処理」が行われる。この「押鍵操作検出処理」では、「スタイル選択」スイッチの操作後、最初の押鍵操作(押鍵による和音指定)が検出されたときに、再生処理(図6)の割込を許可して再生処理を起動する。これにより、選択中のスタイルのイントロセクションからの自動伴奏をスタートさせ、メイン処理(図4)のステップS7にリターンする。
【0043】
〔再生処理〕
図6は、この発明の一実施例による再生処理の動作例を表わすフローチャートである。この再生処理は、自動伴奏中〔再生処理の割込許可中(S4,S67)〕にのみ起動可能であり、タイマ2による所定のタイミング(MIDIのクロックタイミング)ごとに起動する。なお、この例では、自動伴奏は、必ず、伴奏スタイルデータのイントロセクションの再生から開始されるようになっており、イントロセクションデータの再生が終了する(イントロセクションデータが最後のデータまで読み出される)と、自動的にメインの再生が始まる(読出位置がメインセクションデータの先頭に設定される)。また、メインセクションデータは、自動伴奏の終了の指示があるまで繰り返し再生され、自動伴奏の終了が指示された時に、メインセクションデータからエンディングセクションデータに再生が切り換えられる。
【0044】
この再生処理フローがスタートすると、第1ステップP1では、現在の読出位置以降のイベントで現在のタイミングで処理すべきイベントを処理し、読出位置を次のイベント位置に移動する。ここで、リズムのイベントはそのまま発音し、コードとベースのイベントは、その時点で指定されている和音に基づいて音高変換して発音する。次のステップP2では、エンディングセクションの再生が終了したか否かを判断し、エンディングセクションの再生がまだ終了していないとき或いは再生中のセクションがエンディングではないときは(NO)、このタイミングでの再生処理を終了し、次のタイミングの到来ごとにステップP1の処理を繰り返す。
【0045】
そして、演奏が進行して行きエンディングセクションデータの再生が終了したときに、ステップP2からステップP3に進んで、再生処理を停止して自動伴奏を終了させると共に、読出位置を選択スタイルのイントロセクションデータの先頭に設定する。このように、通常は、エンディングセクションデータの再生が終了すると、この再生処理による自動伴奏を停止し、読出位置をその時の選択スタイルのイントロセクションデータの先頭に設定する。
【0046】
〔種々の実施態様〕
以上、この発明を一実施例について説明したが、この発明は種々の態様で実施することができる。例えば、シンクロスタートの待機が設定される特定のセクションは、実施例ではイントロセクションとしたが、必要に応じて、メインセクションやエンディングセクションなど、他のセクションとすることができる。また、シンクロスタート待機を設定する特定のセクションを初期設定などで変更することができるように構成してもよい。
【0047】
実施例においては、シンクロスタートの待機中〔S6;S61〜S66(NO)〕には「スタートストップ」スイッチの操作が無視されているが、シンクロスタートの待機中に「スタートストップ」スイッチが操作されると自動伴奏をスタートさせる(再生処理を起動させる)ようにしてもよい。
【0048】
なお、この発明に関する制御プログラムは、次に示すように、(1)ハードディスクやCD−ROMドライブを利用する例や、(2)ネットワークを利用してプログラムをダウンロードする例のようにして取得することができる:
(1)HDDは制御プログラムや各種データを記憶しておく記憶装置である。ROMに制御プログラムが記憶されていない場合、このHDD内のハードディスクに制御プログラムを記憶させておき、それをRAMに読み込むことにより、ROMに制御プログラムを記憶している場合と同様の動作をCPUにさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。CD−ROMドライブは、CD−ROMに記憶されている制御プログラムや各種データを読み出す装置である。読み出した制御プログラムや各種データは、HDD内のハードディスクにストアされる。制御プログラムの新規インストールやバージョンアップ等が容易に行える。なお、このCD−ROMドライブ以外にも、外部記憶装置として、フレキシブルディスク装置、光磁気ディスク(MO)装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
(2)通信インターフェースはLANやインターネット、電話回線等の通信ネットワークに接続されており、該通信ネットワークを介して、サーバコンピュータと接続される。ハードディスク装置内に制御プログラムや各種データが記憶されていない場合、サーバコンピュータからプログラムやデータをダウンロードするために用いられる。クライアントとなる本装置は、通信インターフェース及び通信ネットワークを介してサーバコンピュータへとプログラムやデータのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求されたプログラムやデータを、通信ネットワークを介して本装置へと配信し、本装置が通信インターフェースを介して、これらプログラムやデータを受信してハードディスク装置に蓄積することにより、ダウンロードが完了する。
【0049】
【発明の効果】
以上説明したように、この発明によれば、演奏の進行に対応した複数セクションの演奏データから成る自動伴奏データの再生を演奏操作に応じて開始するシンクロスタート機能を有する自動伴奏装置において、自動伴奏データの読出待機を指示するためのスタイル選択スイッチを設け、このスタイル選択スイッチを操作すると、次に再生すべき自動伴奏データの所定セクションの演奏データ(例えば、イントロセクションデータ)をシンクロスタートの読出待機状態に設定するようにしている。
【0050】
従って、簡単な操作で、所定セクション(例えば、イントロセクション)からのシンクロスタートの待機状態を設定することができる。また、1つのスタイル選択スイッチだけを使ってシンクロスタートを設定することができ、設定されるセクションは、必ず、所定セクション(例えば、イントロセクション)となるので、操作や動作がわかりやすく、初心者でも使いやすいシンクロスタート機能付き自動伴奏装置を提供することができる。さらに、スタイル選択スイッチの操作のみで、所定セクションの演奏データのシンクロスタートが設定されるため、所定のセクション(例えば、イントロセクション)を選択するためのスイッチを設けなくてもよいという利点が得られる。
【0051】
また、この発明では、自動伴奏データの再生中においてスタイル選択スイッチを操作したときは、当該自動伴奏データの再生を停止し自動伴奏を停止してから、シンクロスタートのために、次に再生すべき自動伴奏スタイルの所定セクション(例えば、イントロセクション)の読出待機を設定することができる。
【0052】
この発明においては、さらに、再生すべき自動伴奏データを指示するための自動伴奏データ指定用操作子を設け、この自動伴奏データ指定用操作子を操作したときは、当該自動伴奏データ指定用操作子により指示された自動伴奏データの所定のセクション(例えば、イントロセクション)の演奏データを次に再生すべき自動伴奏データに設定するようにしているので、シンクロスタート読出待機中に新たな自動伴奏データを選択すれば、選択された自動伴奏データの所定セクション(例えば、イントロセクション)を次に再生すべき演奏データとして設定することができる。
【図面の簡単な説明】
【図1】図1は、この発明の一実施例による自動伴奏システムのハードウエア構成を示すブロック図である。
【図2】図2は、この発明の一実施例による自動伴奏情報(スタイルデータ)の一構成例を表わす図である。
【図3】図3は、この発明の一実施例による自動伴奏システムにおいてイントロ・シンクロスタート待機状態を設定する場合の一動作例を示す。
【図4】図4は、この発明の一実施例によるメイン処理の動作例を表わすフローチャートである。
【図5】図5は、この発明の一実施例によるスタイル選択処理の動作例を表わすフローチャートである。
【図6】図6は、この発明の一実施例による再生処理の動作例を表わすフローチャートである。
【符号の説明】
T1 「スタイル選択」スイッチ操作タイミング、
T2 「スタイル選択」スイッチ操作後の押鍵タイミング、
T3 当該スタイルのイントロセクションデータの終了時点、
T12 テンキー(スタイル番号選択スイッチ)操作タイミング。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an automatic accompaniment apparatus and a program suitable for synchronizing the performance of automatic accompaniment style data from a specific section.
[0002]
[Prior art]
The automatic accompaniment device has a function called “sync start” that starts automatic accompaniment (playback of accompaniment style data expressed in chords) in synchronization with a performance operation of pressing a keyboard or the like. In accompaniment when performing performance or the like, it is useful to synchronize the performance of automatic accompaniment style data from a specific section, for example, an intro section.
[0003]
When sync start is started from the intro section of the automatic accompaniment style data, the conventional sync start setting method is to stop the automatic accompaniment during performance by operating the automatic accompaniment stop switch provided on the panel, and operate the intro switch. Then, by selecting the intro section of the automatic accompaniment to be played next, and further operating the synchro switch, it is possible to set the standby state for the synchro start from the intro section of the automatic accompaniment. For this reason, many times of switch operations are required to set the standby for the synchro start from the intro section.
[0004]
In another setting method, the standby state of the synchro start from the intro section can be set by turning on the synchro switch during the reproduction of the intro section automatically accompanied. In this case, if the operation timing is removed and the synchro switch is turned on during playback of the main section, the standby state for sync start from the main section of the automatic performance is set.
[0005]
As described above, in the conventional apparatus, the operation for setting the standby state of the synchro start from the intro section takes time, or the operation does not take time, but the sync switch is turned on while the intro section is being played back. There was an inconvenience that turning on was not an easy task.
[0006]
[Problems to be solved by the invention]
An object of the present invention is to provide an automatic accompaniment system capable of setting a standby state of a synchro start from a specific section (for example, an intro section) with a simple operation in view of the disadvantages of the prior art. And
[0007]
[Means for Solving the Problems]
According to the main feature of the present invention, in an automatic accompaniment apparatus having a synchro start function for starting reproduction of automatic accompaniment data composed of performance data of a plurality of sections corresponding to the progress of performance in response to a performance operation, automatic accompaniment data reading standby And a synchronization start standby setting means for setting performance data of a predetermined section of automatic accompaniment data to be reproduced next to a read standby state based on an operation of the style selection switch. An automatic accompaniment for an accompaniment device (claim 1) and an automatic accompaniment device having a synchro start function for starting reproduction of automatic accompaniment data composed of performance data of a plurality of sections corresponding to the progress of the performance in response to a performance operation A step that detects the operation of the style selection switch to specify the data read standby. And a program for automatic accompaniment that executes a procedure of setting a performance data of a predetermined section of automatic accompaniment data to be reproduced next to a read standby state based on the detected operation of the style selection switch (Claim 4) is provided.
[0008]
The automatic accompaniment apparatus according to the present invention further comprises automatic accompaniment stop means for stopping the reproduction of the automatic accompaniment data based on the operation of the style selection switch during the reproduction of the automatic accompaniment data.
[0009]
The automatic accompaniment apparatus according to the present invention further includes an automatic accompaniment data specifying operation for specifying automatic accompaniment data to be reproduced, and an automatic accompaniment data specifying operation based on the operation of the automatic accompaniment data specifying operator. And automatic accompaniment data setting means for setting performance data of a predetermined section of the automatic accompaniment data designated by the child to automatic accompaniment data to be reproduced next (claim 3).
[0010]
[Effects of the Invention]
According to the present invention, in an automatic accompaniment apparatus having a synchro start function that starts reproduction of automatic accompaniment data (automatic accompaniment information, accompaniment style data) composed of performance data of a plurality of sections corresponding to the progress of the performance in response to a performance operation, A style selection switch for setting the standby for reading the accompaniment data is provided, and the synchro start standby setting means (S6; S62) determines the automatic accompaniment data to be reproduced next based on the operation of the style selection switch. The performance data of the section (for example, intro section) is set to the read standby state. Note that the parentheses indicate reference symbols in the embodiments described later, and the same applies to the following.
[0011]
That is, according to the present invention, when the style selection switch is operated (S5), the predetermined start of the automatic accompaniment data (accompaniment style data) set to be reproduced next by the synchro start standby setting means (S6; S62). The performance data of the section (for example, intro section data) is set to the read start state of the synchro start.
[0012]
Therefore, it is possible to set a standby state for synchro start from a predetermined section (for example, an intro section) with a simple operation. In addition, sync start can be set using only one style selection switch, and the section to be set is always a predetermined section (intro section). An easy automatic accompaniment device or an electronic musical instrument with an automatic accompaniment function can be provided. Furthermore, since the sync start of performance data (for example, intro section data) of a predetermined section is set only by operating the style selection switch, there is no need to provide a switch for selecting a predetermined section (for example, intro section). The advantage of being good is obtained.
[0013]
Further, the automatic accompaniment apparatus according to the present invention is provided with automatic accompaniment stop means (S62), and if the style selection switch is operated during the reproduction of the automatic accompaniment data (accompaniment style data) (S5 → YES), Since the reproduction of the automatic accompaniment data is stopped, when the style selection switch is operated during automatic accompaniment, the reproduced automatic accompaniment is surely stopped by the automatic accompaniment stop means (S62). From this, it is possible to set the standby for reading a predetermined section (for example, intro section) of the automatic accompaniment style (accompaniment style data) to be reproduced next.
[0014]
The automatic accompaniment apparatus according to the present invention is further provided with an automatic accompaniment data designation operator (tenkey) for designating automatic accompaniment data (accompaniment style data) to be reproduced. ) Is operated (S63 → YES), the automatic accompaniment setting means (S64, S65) uses the automatic accompaniment data designating operator (numerical key) to specify predetermined accompaniment data (accompaniment style data). Since the performance data of a section (for example, intro section) is configured to be set to automatic accompaniment data to be reproduced next, by selecting new automatic accompaniment data (accompaniment style data) during reading standby Next to a predetermined section (eg intro section) of the selected automatic accompaniment style (accompaniment style data) It can be set as performance data to be reproduced.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. The following embodiments are merely examples, and various modifications can be made without departing from the spirit of the present invention.
[0016]
[Hardware configuration]
FIG. 1 shows a block diagram of a hardware configuration of an automatic accompaniment system according to an embodiment of the present invention. In this system example, an electronic musical instrument capable of performing automatic accompaniment with a synchro start function is used as the overall apparatus, but may of course be realized by a personal computer (PC). The system is located outside of a central processing unit (CPU) 1, a timer 2, a read only memory (ROM) 3, a random access memory (RAM) 4, an external storage device 5, an operation circuit 6, a display circuit 7, a sound source circuit 8, and the like. A communication interface (I / F) 9 and a MIDI interface (I / F) 10 are provided, and these devices 1 to 10 are connected to each other via a communication bus 11.
[0017]
The CPU 1 that controls the entire system performs various controls using the clock of the timer 2 in accordance with a predetermined software program, and performs normal performance information processing based on performance information from performance operations and performance information from other electronic musical instruments. In particular, automatic accompaniment processing with a synchro start standby setting function is mainly performed. The ROM 3 includes a predetermined control program (a program for executing various processes such as basic performance information processing and automatic accompaniment processing) for controlling this system, various tables and various data associated with these processes. (For example, a plurality of accompaniment style data) and the like are stored. In addition, the RAM 4 temporarily stores information such as flags and buffers used in these processes, for example, as a recording area for storing information (style number) indicating the accompaniment style selected for automatic accompaniment. A “style selection buffer” is provided. Therefore, the current selection style can be known by referring to the style selection buffer.
[0018]
The external storage device 5 is not only a hard disk drive (HDD) but also a compact disk read only memory (CD-ROM), a flexible disk (FD), a magneto-optical (MO) disk, a digital multipurpose disk (DVD), a memory. It consists of a device using a portable storage medium such as a card, and can store various control programs and various data. Programs and various databases necessary for automatic accompaniment can be read from the external storage device 5 into the RAM 4 as well as using the ROM 3. For example, various software for musical tone control including automatic accompaniment processing can be installed in the HDD.
[0019]
The operation circuit 6 detects the operation contents of various operation elements of the operation device 12 connected to the operation circuit 6 and introduces them into the system. The operation device 12 includes a performance keyboard, a switch and a dial. In addition to the performance operator, a panel operator for various settings is provided. These panel controls have a “start / stop” switch to start or stop automatic accompaniment, and to set the system to a standby state of “intro synchro start” (automatic accompaniment is started from the intro section). There are various switches such as “style selection” switch and numeric keypad. The numeric keypad is used as a style number selection switch for designating an accompaniment style used for automatic accompaniment. The panel operator is not provided with a special operator (switch) for selecting an automatic accompaniment section.
[0020]
The display circuit 7 controls the display content of the display device 13 connected to the display circuit 7 in accordance with a command from the CPU 1. The display device 13 includes a screen display unit and various indicators provided on the operation panel, and the screen display unit can display a screen such as an accompaniment style selection screen that can be operated and specified by the panel operator. .
[0021]
The sound source circuit 8 includes an effect circuit composed of a DSP or the like, and is connected to a sound system 14 including a D / A converter, an amplifier, and a speaker, and reads out performance information stored in the RAM 4 and the like to cope with it. You can play and play the music you play. The communication I / F 9 is connected to a communication network 15 such as a local area network (LAN), the Internet, or a telephone line, and various data such as control programs and performance information are externally transmitted from a server computer or the like via the communication network 15. It can also be stored in the storage device 5.
[0022]
A performance information processing device 16 such as another electronic musical instrument is connected to the MIDII / F 10 so that performance information can be exchanged in the MIDI format. In addition, although FIG. 1 demonstrated the system using an electronic musical instrument, you may comprise an automatic accompaniment system using a personal computer (PC) terminal.
[0023]
[Configuration example of automatic accompaniment information]
FIG. 2 is a diagram showing a configuration example of automatic accompaniment information used in the automatic accompaniment system according to one embodiment of the present invention. Automatic accompaniment information (automatic accompaniment data) is called “accompaniment style data” or simply “style data”, and a plurality of accompaniment style data is stored in the ROM 3 in advance. The accompaniment style data is performance data for reproducing accompaniment parts such as chord parts, bass parts, and drum parts, and is prepared for each genre or musical style. The user can also create new style data and store it in the RAM 4 or the external storage device 5.
[0024]
One (accompaniment) style includes multiple sections of performance data (chords, bass, and rhythm), and the types of sections include the intro section (the beginning of the song), the main section (the middle section), There is an ending section (tail). As shown on the left side of FIG. 2, one style data starts with a style number indicating the number of the style data, and an intro section (“Intro”), a main section (“Main”), an ending section (“Ending”). ) Followed by performance data, ending with “end” data.
[0025]
The performance data (section data) of each section is performance data for automatically playing the accompaniment music of several measures length (1 to 2 measures) corresponding to the section. As shown on the right side of FIG. Following the setting information such as the tempo, tone color, and volume for setting the playback mode at the time of performance, a set of performance events and processing timings constituting the performance data of the section follows, and ends with “end” data. Note that the section data is created to represent music along a specific chord (generally C major), and during automatic accompaniment, the pitch of the performance event read from the section data is specified by pressing a key. The pitch is converted based on the chords to be generated.
[0026]
[Example of operation]
FIG. 3 shows an example of the operation when the intro / sync start standby state is set in the automatic accompaniment system according to the embodiment of the present invention. A very schematic operation example of the synchro start setting in this automatic accompaniment system will be described with reference to FIG. 3. In this system, a “style selection” switch is used to designate a synchro start standby. In addition, accompaniment style data (automatic accompaniment information) represented by “style A”, “style B”, “style C”,... Can be selected by designating a style number using a numeric keypad. Consists of performance data of a plurality of sections represented by “main” or the like. When the “style selection” switch is operated during the reproduction of the accompaniment style data “style A” (T1), the reproduction of “style A” is immediately stopped, and the specific section data “intro” is set to the synchronization start standby state. . Therefore, when the key is pressed as it is (T2), the reproduction of “Intro” of “Style A” is started. On the other hand, when “Style B” is selected by the numeric keypad operation between the switch operation (T1) and the key press (T2) (T12), the specific section data “Intro” of “Style B” is synchronized at that timing (T12). Set to start standby.
[0027]
The operation will be described more specifically. Now, for example, as shown on the left side of FIG. 3, when playing performance data (section data) of an arbitrary section (eg, main section as shown) of “accompaniment style data A”, When the “style selection” switch of the panel operator of the operator device 12 is operated at the timing T1, the system waits for an intro section sync start (intro sync start) of “accompaniment style data A”. Set to
[0028]
Next, when there is a key depression (designating a chord) at timing T2, reproduction of performance data (intro section data) of the intro section of “accompaniment style data A” is started. When the reproduction of the intro section data of “accompaniment style data A” is completed at time (timing) T3, the reproduction of the main section data of “accompaniment style data A” is started.
[0029]
Further, during the reproduction of an arbitrary section data of an arbitrary accompaniment style data (for example, main section data of “accompaniment style data A” as shown in the figure), after the “style selection” switch is operated at timing T1, Without a key, at timing T12, if there is further operation of the numeric keypad for selecting the style of “accompaniment style data B”, intro synchronization start of “accompaniment style data B” is waited at timing T12. The setting is switched as follows.
[0030]
In this case, as shown in parentheses in FIG. 3, the reproduction of the intro section data of “accompaniment style data B” is started when there is a key depression (designating a chord) at timing T2. Then, when the reproduction of the intro section data of “accompaniment style data B” is completed at time T3, the reproduction of the main section data of “accompaniment style data B” is started.
[0031]
[Operation example of main processing]
FIG. 4 is a flowchart showing an operation example of the main processing according to one embodiment of the present invention. This main processing includes automatic accompaniment processing having a synchro start standby setting function and sound generation processing based on keyboard operation. The flowchart of FIG. 4 is turned off when the automatic accompaniment system (electronic musical instrument) is turned on. Represents the operation of the main process that has been activated until. When the main process is started by turning on the power, it is determined in step S1 whether or not the operation of the “start / stop” switch is detected.
[0032]
Here, when the operation of the “start / stop” switch is detected (S1 → YES), the process proceeds to step S2, and the processing of steps S2 to S4 starts and stops the automatic accompaniment for each operation of the “start / stop” switch. Set by switching. That is, in step S2, it is determined whether or not the automatic accompaniment is being reproduced. If automatic accompaniment is being reproduced (YES), it is instructed to stop the automatic accompaniment reproduction. A reading position (reading pointer) is set at the head position of the ending section data of the accompaniment style. With this setting, playback of the ending section data of the accompaniment style is started in a playback process (FIG. 6) described later, and automatic accompaniment is stopped after the end of the playback of the ending.
[0033]
If it is determined in step S2 that the automatic accompaniment is not being played back (NO), it means that the start of playback has been instructed, so that the process proceeds to step S4 to interrupt a playback process (FIG. 6) described later. Allow and start playback process and start automatic accompaniment. Here, when automatic accompaniment is stopped (when automatic accompaniment is not being played back), the data reading position for playback is always set at the beginning of the intro section data of the selected style at that time. Automatic accompaniment begins with the playback of a selection style intro.
[0034]
When the operation of the “start / stop” switch is not detected in step S1 (NO), or after the processing of steps S3 and S4, the process proceeds to step S5, and whether or not the operation of the “style selection” switch is detected. When the operation of the “style selection” switch is detected, the style selection process (FIG. 5) is performed in step S6, and then the process proceeds to step S7. Otherwise, the process proceeds to step S7.
[0035]
In step S7, the following “other processing” as in (1) to (3) is performed.
(1) Processing based on the numeric keypad operation when the “style selection” switch is not turned on (that is, when not in the synchro standby state):
If the automatic accompaniment is being played, playback of the new accompaniment style starts when a new accompaniment style is selected by operating the numeric keypad. However, the section to be played back is the section that was being played back when the numeric keypad was operated.
If the automatic accompaniment is stopped, the reading position is set at the beginning of the intro section data of the new accompaniment style selected by operating the numeric keypad.
(2) Various processes associated with operations of various switches (panel operation elements) on the panel.
(3) Sound generation processing associated with the operation (press and release key) of the keyboard (performance operator) and chord detection processing from the operated key. And so on.
[0036]
Then, after the process of step S7, it is determined whether or not the end is instructed in step S8. If the end is not instructed (NO), the process returns to step S1, and the operations of steps S1 to S8 are repeated until the end instruction is given. Then, when there is an end instruction (S8 → YES), this main process is ended.
[0037]
FIG. 5 is a flowchart showing an example of the operation of style selection processing according to an embodiment of the present invention. This flowchart shows an operation example of the style selection processing routine executed in step S6 of the main process. When the “style selection” switch is operated by the operation of this flowchart, the following (1) to (3) are performed. Processing operations are performed. That is, (1) or (2) can be performed to set the system to the intro / sync start standby state, and (3) can be performed to start automatic accompaniment from the intro section. :
(1) Set the system to the intro / sync start standby state for the currently selected accompaniment style, and stop the automatic accompaniment when this “style selection” switch is operated during automatic accompaniment playback. Position reset process "(S62), or
(2) “Ten-key operation processing” for setting the accompaniment style newly selected by the ten-key operation performed after the “style selection” switch is operated until the next key is pressed to the intro / sync start standby state. (S64, S65) and
(3) “Keyboard operation detection process” (S67) for starting the automatic accompaniment of (1) or (2) based on the first key depression detection after the “style selection” switch operation.
[0038]
In the first step S61 of the style selection processing routine of FIG. 5, it is determined whether or not the automatic accompaniment is being reproduced when the “style selection” switch is operated, and if it is being reproduced (YES). In step S62 of the “reading position reset process”, style reproduction (automatic accompaniment) is stopped and the reading position is reset. Here, “stop playback of the style” means that the musical sound being played is muted and the playback processing is stopped, and “reset the reading position” means that the intro of the currently selected accompaniment style. This is to move and set the reading position at the beginning of the section data.
[0039]
On the other hand, if the automatic accompaniment is not being played when the “style selection” switch is operated (S61 → NO) and after the process of step S62, the process proceeds to step S63 to determine whether the numeric keypad is operated. When the numeric keypad is operated, the “numeric keypad processing” is performed in steps S64 and S65. This “Numeric keypad operation” is activated when the numeric keypad is operated during the period from when the “Style selection” switch is operated until the next key is pressed (waiting for sync start). A style selection buffer in the RAM 4 is used.
[0040]
That is, in step S64, the style specified by the numeric keypad is changed to the style selection buffer [recording area for storing information (style number) indicating the selected style (the accompaniment style currently selected can be found by referring to the style selection buffer). In step S65, the reading position is set at the beginning of the intro section data of the selected accompaniment style. As described above, when the accompaniment style to be reproduced is changed during standby for the synchro start, the new accompaniment style data after the change is set to be reproduced from the intro section.
[0041]
When the numeric keypad is not operated (S63 → NO) and after the process of step S65, it is determined in step S66 whether or not a key pressing operation is detected. "NO" is determined, and the process returns to the ten-key operation detection step S63. Accordingly, the detection of the numeric keypad operation in step S63 is repeatedly performed until the next key depression operation is performed, and the intro / synchronous start standby state of the accompaniment style in which the reproduction is stopped in step S62 without performing the numeric keypad operation is set. Alternatively, it is possible to change the accompaniment style to be reproduced next by redoing the “numeric key operation process” in steps S64 and S65 by operating the numeric keypad again.
[0042]
Then, after the “style selection” switch is operated, when the key pressing operation is first performed, the determination in step S66 becomes “YES”, the process proceeds to step S67, and the “key pressing operation detecting process” is performed. In this “key press operation detection process”, the interrupt of the playback process (FIG. 6) is permitted when the first key press operation (chord designation by key press) is detected after the “style selection” switch is operated. Start the playback process. Thus, automatic accompaniment from the intro section of the selected style is started, and the process returns to step S7 of the main process (FIG. 4).
[0043]
[Reproduction processing]
FIG. 6 is a flowchart showing an operation example of the reproduction processing according to the embodiment of the present invention. This reproduction process can be started only during automatic accompaniment [while reproduction process interruption is permitted (S4, S67)], and is started every predetermined timing (MIDI clock timing) by the timer 2. In this example, the automatic accompaniment is always started from the reproduction of the intro section of the accompaniment style data, and the reproduction of the intro section data ends (the intro section data is read up to the last data). Then, the main reproduction starts automatically (the reading position is set at the head of the main section data). The main section data is repeatedly reproduced until an automatic accompaniment end instruction is issued. When the automatic accompaniment end instruction is issued, the main section data is switched from main section data to ending section data.
[0044]
When the reproduction processing flow starts, in the first step P1, an event to be processed at the current timing is processed at an event after the current reading position, and the reading position is moved to the next event position. Here, the rhythm event is sounded as it is, and the chord and bass events are sounded after pitch conversion based on the chord specified at that time. In the next step P2, it is determined whether or not the playback of the ending section has ended. If the playback of the ending section has not ended yet or the section being played is not ending (NO), The reproduction process is terminated, and the process of step P1 is repeated every time the next timing comes.
[0045]
Then, when the performance progresses and the reproduction of the ending section data is completed, the process proceeds from step P2 to step P3, the reproduction process is stopped to terminate the automatic accompaniment, and the reading position is set to the intro section data of the selected style. Set to the beginning of. As described above, normally, when the reproduction of the ending section data is finished, the automatic accompaniment by the reproduction process is stopped, and the reading position is set to the head of the intro section data of the selected style at that time.
[0046]
[Various Embodiments]
As mentioned above, although this invention was demonstrated about one Example, this invention can be implemented in a various aspect. For example, the specific section where the standby for the synchro start is set is an intro section in the embodiment, but may be other sections such as a main section and an ending section as necessary. Further, a specific section for setting the synchro start standby may be changed by initial setting or the like.
[0047]
In the embodiment, the operation of the “start / stop” switch is ignored during standby for the synchro start [S6; S61 to S66 (NO)], but the “start / stop” switch is operated during the standby for the synchro start. Then, automatic accompaniment may be started (reproduction processing is activated).
[0048]
The control program related to the present invention is acquired as shown in (1) an example of using a hard disk or a CD-ROM drive, or (2) an example of downloading a program using a network. Can:
(1) The HDD is a storage device that stores control programs and various data. When the control program is not stored in the ROM, the control program is stored in the hard disk in the HDD, and by reading it into the RAM, the CPU performs the same operation as when the control program is stored in the ROM. Can be made. In this way, control programs can be easily added and upgraded. The CD-ROM drive is a device that reads a control program and various data stored in the CD-ROM. The read control program and various data are stored in a hard disk in the HDD. Easy installation and version upgrade of control programs. In addition to this CD-ROM drive, devices for using various types of media such as a flexible disk device and a magneto-optical disk (MO) device may be provided as an external storage device.
(2) The communication interface is connected to a communication network such as a LAN, the Internet, or a telephone line, and is connected to the server computer via the communication network. When the control program and various data are not stored in the hard disk device, it is used for downloading the program and data from the server computer. The apparatus serving as a client transmits a command requesting download of a program or data to a server computer via a communication interface and a communication network. Upon receiving this command, the server computer distributes the requested program or data to the device via the communication network, and the device receives the program or data via the communication interface and stores it in the hard disk device. This completes the download.
[0049]
【The invention's effect】
As described above, according to the present invention, in an automatic accompaniment apparatus having a synchro start function for starting reproduction of automatic accompaniment data composed of performance data of a plurality of sections corresponding to the progress of performance in response to a performance operation, automatic accompaniment A style selection switch for instructing data read standby is provided. When this style selection switch is operated, performance data (for example, intro section data) of a predetermined section of automatic accompaniment data to be reproduced next is read out for synchronization start. The state is set.
[0050]
Therefore, it is possible to set a standby state for synchro start from a predetermined section (for example, an intro section) with a simple operation. In addition, sync start can be set using only one style selection switch, and the set section is always a predetermined section (for example, intro section). It is possible to provide an automatic accompaniment device with an easy sync start function. Further, since the sync start of performance data of a predetermined section is set only by operating the style selection switch, there is an advantage that it is not necessary to provide a switch for selecting a predetermined section (for example, an intro section). .
[0051]
Further, in the present invention, when the style selection switch is operated during the reproduction of the automatic accompaniment data, the reproduction of the automatic accompaniment data is stopped and the automatic accompaniment is stopped, and then the next reproduction is to be performed for the synchro start It is possible to set waiting for reading a predetermined section (for example, an intro section) of the automatic accompaniment style.
[0052]
In the present invention, an automatic accompaniment data specifying operator for instructing automatic accompaniment data to be reproduced is further provided. When this automatic accompaniment data specifying operator is operated, the automatic accompaniment data specifying operator is provided. Since the performance data of a predetermined section (for example, intro section) of the automatic accompaniment data instructed by is set as the automatic accompaniment data to be reproduced next, new automatic accompaniment data is stored while waiting for synchronization start reading. If selected, a predetermined section (for example, an intro section) of the selected automatic accompaniment data can be set as performance data to be reproduced next.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a hardware configuration of an automatic accompaniment system according to an embodiment of the present invention.
FIG. 2 is a diagram showing a configuration example of automatic accompaniment information (style data) according to an embodiment of the present invention.
FIG. 3 shows an example of operation when an intro / sync start standby state is set in an automatic accompaniment system according to an embodiment of the present invention.
FIG. 4 is a flowchart showing an operation example of main processing according to one embodiment of the present invention;
FIG. 5 is a flowchart showing an operation example of style selection processing according to an embodiment of the present invention;
FIG. 6 is a flowchart showing an example of the operation of reproduction processing according to an embodiment of the present invention.
[Explanation of symbols]
T1 “Style selection” switch operation timing,
T2 Key press timing after “style selection” switch operation,
T3 At the end of the intro section data for the style,
T12 Numeric keypad (style number selection switch) operation timing.

Claims (4)

演奏の進行に対応した複数セクションの演奏データから成る自動伴奏データの再生を演奏操作に応じて開始するシンクロスタート機能を有する自動伴奏装置において、
自動伴奏データの読出待機を指定するためのスタイル選択スイッチと、
前記スタイル選択スイッチの操作に基づいて、次に再生すべき自動伴奏データの所定セクションの演奏データを読出待機状態に設定するシンクロスタート待機設定手段と
を具備することを特徴とする自動伴奏装置。
In an automatic accompaniment apparatus having a synchro start function for starting reproduction of automatic accompaniment data composed of performance data of a plurality of sections corresponding to the progress of performance in response to a performance operation
A style selection switch for designating automatic accompaniment data read standby;
An automatic accompaniment apparatus comprising sync start standby setting means for setting performance data of a predetermined section of automatic accompaniment data to be reproduced next to a read standby state based on an operation of the style selection switch.
さらに、
自動伴奏データの再生中における前記スタイル選択スイッチの操作に基づいて、当該自動伴奏データの再生を停止する自動伴奏停止手段
を具備することを特徴とする請求項1に記載の自動伴奏装置。
further,
2. The automatic accompaniment apparatus according to claim 1, further comprising automatic accompaniment stop means for stopping reproduction of the automatic accompaniment data based on an operation of the style selection switch during reproduction of automatic accompaniment data.
さらに、
再生すべき自動伴奏データを指定するための自動伴奏データ指定用操作子と、
前記自動伴奏データ指定用操作子の操作に基づいて、当該自動伴奏データ指定用操作子により指定された自動伴奏データの所定のセクションの演奏データを次に再生すべき自動伴奏データに設定する自動伴奏データ設定手段と
を具備することを特徴とする請求項1又は2に記載の自動伴奏装置。
further,
An automatic accompaniment data designator for designating automatic accompaniment data to be reproduced;
An automatic accompaniment that sets performance data of a predetermined section of the automatic accompaniment data designated by the automatic accompaniment data designation operator to automatic accompaniment data to be reproduced next based on the operation of the automatic accompaniment data designation operator The automatic accompaniment apparatus according to claim 1, further comprising a data setting unit.
演奏の進行に対応した複数セクションの演奏データから成る自動伴奏データの再生を演奏操作に応じて開始するシンクロスタート機能を有する自動伴奏装置に対して、
自動伴奏データの読出待機を指定するためのスタイル選択スイッチの操作を検出するステップと、
検出された前記スタイル選択スイッチの操作に基づいて、次に再生すべき自動伴奏データの所定セクションの演奏データを読出待機状態に設定するステップと
から成る手順を実行させる自動伴奏のためのプログラム。
For an automatic accompaniment device having a synchro start function that starts reproduction of automatic accompaniment data consisting of performance data of a plurality of sections corresponding to the progress of performance in response to a performance operation
Detecting an operation of a style selection switch for designating reading of automatic accompaniment data;
A program for automatic accompaniment that executes a procedure comprising a step of setting a performance data of a predetermined section of automatic accompaniment data to be reproduced next to a read standby state based on the detected operation of the style selection switch.
JP2001219085A 2001-07-19 2001-07-19 Automatic accompaniment apparatus and program Expired - Fee Related JP3843772B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001219085A JP3843772B2 (en) 2001-07-19 2001-07-19 Automatic accompaniment apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001219085A JP3843772B2 (en) 2001-07-19 2001-07-19 Automatic accompaniment apparatus and program

Publications (2)

Publication Number Publication Date
JP2003029752A JP2003029752A (en) 2003-01-31
JP3843772B2 true JP3843772B2 (en) 2006-11-08

Family

ID=19053154

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001219085A Expired - Fee Related JP3843772B2 (en) 2001-07-19 2001-07-19 Automatic accompaniment apparatus and program

Country Status (1)

Country Link
JP (1) JP3843772B2 (en)

Also Published As

Publication number Publication date
JP2003029752A (en) 2003-01-31

Similar Documents

Publication Publication Date Title
JP2002311956A (en) Device method, and program for reproduction control
JP3533972B2 (en) Electronic musical instrument setting control device
JP2005092178A (en) Apparatus and program for automatic musical performance
JP3843772B2 (en) Automatic accompaniment apparatus and program
JP3546739B2 (en) Automatic performance device and recording medium
JP3649014B2 (en) Performance data file playback setting control device
JPH11161288A (en) Karaoke device and karaoke system
JP2014098751A (en) Electronic music device, parameter setting method and program for obtaining parameter setting method
JP3666392B2 (en) Automatic performance device
JP3760859B2 (en) Performance data reproducing apparatus and program
JP2001075562A (en) Device and method for playing control
JP3757664B2 (en) Performance information reproducing apparatus and computer-readable recording medium recording performance information reproducing program
JP3649117B2 (en) Musical sound reproducing apparatus and method, and storage medium
JP4062193B2 (en) Automatic accompaniment playback position detection device, automatic accompaniment device, automatic accompaniment playback position detection program, and automatic accompaniment control program
JP4302898B2 (en) Automatic performance device, automatic performance method and storage medium
JP3518392B2 (en) Performance information setting device and computer-readable recording medium storing performance information setting program
JP2000172267A (en) Playing assistance apparatus and record medium for the same
JP3692811B2 (en) Automatic performance apparatus and method
JP3460562B2 (en) Input / editing device and storage medium
JP3407625B2 (en) Automatic performance apparatus, automatic performance method, and medium recording program
JP3503487B2 (en) Automatic performance device and storage medium
JP4835433B2 (en) Performance pattern playback device and computer program therefor
JP3736101B2 (en) Automatic performance device and recording medium
JP4858174B2 (en) Electronic musical instruments and programs
JP3770131B2 (en) Remix device and remix program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050906

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051004

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051130

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060807

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

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100825

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110825

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120825

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130825

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees