JP3055554B2 - Operation instruction device - Google Patents

Operation instruction device

Info

Publication number
JP3055554B2
JP3055554B2 JP11218783A JP21878399A JP3055554B2 JP 3055554 B2 JP3055554 B2 JP 3055554B2 JP 11218783 A JP11218783 A JP 11218783A JP 21878399 A JP21878399 A JP 21878399A JP 3055554 B2 JP3055554 B2 JP 3055554B2
Authority
JP
Japan
Prior art keywords
key
display
data
instruction
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP11218783A
Other languages
Japanese (ja)
Other versions
JP2000081882A (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 JP11218783A priority Critical patent/JP3055554B2/en
Publication of JP2000081882A publication Critical patent/JP2000081882A/en
Application granted granted Critical
Publication of JP3055554B2 publication Critical patent/JP3055554B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)
  • Auxiliary Devices For Music (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、電子鍵盤楽器等に
用いられる操作指示装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an operation instruction device used for an electronic keyboard instrument and the like.

【0002】[0002]

【従来の技術】従来より、電子鍵盤楽器などにおいて、
押鍵ガイドもしくは押鍵指示装置と呼ばれる装置が知ら
れている。この押鍵指示装置は、記憶手段に演奏情報を
記憶しておき、該記憶手段から順次読み出した演奏情報
に基づいて、鍵盤上の各演奏操作子(キー)に対応して
設置された押鍵指示ランプを順次点灯させることによ
り、演奏者に次に押鍵すべきキーを指示するように構成
されている。したがって、このような押鍵指示装置を用
いることにより、初心者であっても、楽譜を見ることな
く、順次点灯される押鍵指示ランプに対応するキーを押
すだけで、容易に楽曲の演奏をすることが出来るという
ものである。
2. Description of the Related Art Conventionally, in electronic keyboard instruments and the like,
A device called a key press guide or a key press instruction device is known. This key press instruction device stores performance information in a storage means and, based on the performance information sequentially read out from the storage means, a key press set corresponding to each performance operator (key) on a keyboard. By sequentially lighting the indicator lamps, the player is instructed on the key to be pressed next. Therefore, by using such a key press indicating device, even a beginner can easily play a musical piece without looking at a musical score, simply by pressing a key corresponding to a key press indicating lamp which is sequentially lit. That you can do it.

【0003】また、このような押鍵指示装置は、押鍵指
示があったにもかかわらず演奏者が対応するキーを押鍵
しない場合には、その押鍵すべきタイミングで直ちに押
鍵指示の進行を停止させ、演奏者による押鍵を待つよう
に構成されていたため、ミスタッチや押鍵の遅れがある
度に押鍵指示が停止してしまい、曲がスムーズに進行し
なくなるという不都合があった。したがって、このよう
な不都合をなくすために、ミスタッチや押鍵の遅れがあ
っても、所定時間は押鍵指示を進行させるようにし、該
所定時間内に指示されたキーが押鍵された場合には、演
奏情報の読み出しをさらに続行させるようにして、押鍵
に多少の遅れがあっても曲をスムーズに進行させるよう
にした押鍵指示装置も提案されていた。
[0003] Further, in such a key-pressing instruction device, if the player does not press the corresponding key despite the key-instruction instruction, the key-instruction instruction is issued immediately at the timing when the key should be pressed. Because it was configured to stop the progress and wait for the player to press the key, there was an inconvenience that the key press instruction was stopped whenever there was a mistouch or a key press delay, and the song did not progress smoothly. . Therefore, in order to eliminate such inconvenience, even if there is a mistouch or a delay in key press, the key press instruction is made to proceed for a predetermined time, and when the designated key is pressed within the predetermined time. Has also proposed a key-pressing instruction device in which the reading of performance information is further continued so that the music can proceed smoothly even if the key-depression is slightly delayed.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上述し
たような従来の自動押鍵装置においては、押鍵指示は、
一音、一音、シーケンシャルに行われるものであった。
したがって、例えば和音のように複数の鍵盤を同時に押
鍵すべき場合があっても、押鍵指示は一音ずつ逐次行わ
れることとなり、演奏者に対し指示順に押鍵しなければ
ならないかのような指示をするという不都合があった。
また、押鍵に多少の遅れがあっても所定時間は押鍵指示
を進行させるように構成されたものの場合には、所定時
間先に進行してしまってから停止することとなり、実際
に押鍵すべきキーと停止したときに押鍵指示されている
キーとが一致しなくなるという問題点がある。
However, in the conventional automatic key pressing device as described above, the key pressing instruction is
It was done one sound, one sound, sequentially.
Therefore, even if there is a case where a plurality of keys should be depressed at the same time as in a chord, for example, the key depressing instruction is performed one note at a time, and it is as if the keys must be depressed in the order of the instruction to the performer. Was inconvenient to give instructions.
In addition, if the key-depressing instruction is configured to proceed for a predetermined time even if there is a slight delay in key-depression, the key-depressing instruction will advance after a predetermined time and then stop. There is a problem that the key to be depressed does not match the key that is instructed when the key is depressed.

【0005】そこで、本発明は、和音のように複数の鍵
盤を同時に押さなければならないときにおいても、操作
者に分かりやすい操作指示を行える操作指示装置を提供
することを目的としている。また、本発明は、一致進行
あるいは自動演奏を伴う場合であっても、操作指示ある
いは自動演奏と操作者の操作とを完全に一致して進行さ
せられる操作指示装置を提供することを目的としてい
る。
SUMMARY OF THE INVENTION It is an object of the present invention to provide an operation instructing device capable of giving an easy-to-understand operation instruction to an operator even when a plurality of keys must be pressed simultaneously like a chord. It is another object of the present invention to provide an operation instruction device that allows an operation instruction or an automatic performance and an operation of an operator to proceed completely coincident with each other even in the case of coincidence progress or automatic performance. .

【0006】[0006]

【課題を解決するための手段】上記の目的を達成するた
めに、本発明の操作指示装置は、時間経過にしたがって
複数の操作子の操作タイミングを表示する表示手段を備
え、連続する複数の異なる操作タイミングの間隔が所定
時間以内であるときには、同時の操作タイミングとみな
して表示を行うようにしたものである。また、前記表示
手段は本来の操作タイミングに先立って表示を行うよう
に構成されており、前記表示手段により表示された操作
子の操作タイミングと操作者による操作とを比較する比
較手段を備え、該比較手段は、本来の操作タイミングに
先立って表示されている操作子が操作された場合であっ
ても、前記比較処理を行うようにしたものである。さら
に、操作者による操作情報を供給する供給手段と、前記
表示手段によって表示された操作タイミングにおいて、
その操作子と前記供給手段から供給される操作情報とを
比較する比較手段と、この比較手段の比較結果に応じ
て、前記表示手段における表示の進行を制御する制御手
段とを備えたものである。
In order to achieve the above object, an operation instructing device according to the present invention comprises display means for displaying operation timings of a plurality of operators as time elapses, and a plurality of different continuous operation timings. When the operation timing interval is within a predetermined time, display is performed assuming that the operation timing is a simultaneous operation timing. The display means is configured to perform display prior to the original operation timing, and comprises a comparison means for comparing the operation timing of the operator displayed by the display means with the operation by the operator. The comparing means is configured to perform the comparing process even when the operator displayed before the original operation timing is operated. Further, a supply unit that supplies operation information by the operator, and an operation timing displayed by the display unit,
Comparing means for comparing the operation element with operation information supplied from the supplying means, and control means for controlling the progress of display on the display means in accordance with the comparison result of the comparing means. .

【0007】このように構成された本発明の操作指示装
置によれば、表示手段が、時間経過にしたがって複数の
操作子の操作タイミングを表示し、そのうちの一部の操
作タイミングの間隔が所定時間以内にあったときには、
同時の操作タイミングとみなして表示制御する。したが
って、操作者にとって分かりやすい操作指示が可能とな
る。
[0007] According to the operation instruction device of the present invention configured as described above, the display means displays the operation timings of the plurality of operators as time elapses, and the interval between some of the operation timings is set to the predetermined time. If it was within
Display control is performed assuming simultaneous operation timing. Therefore, operation instructions that are easy for the operator to understand can be provided.

【0008】[0008]

【発明の実施の形態】図1の(a)は本発明の操作指示
装置を適用した電子鍵盤楽器の一実施の形態の全体構成
を示す図であり、(b)はその要部の外観を示す図であ
る。図1の(a)において、1は装置各部を制御するC
PU(中央処理装置)、2はタイマであり、CPU1に
より設定される時間が経過する毎にCPU1に割り込み
をかけるものである。3は制御プログラムが格納されて
いるプログラムメモリである。4はワーキングメモリで
あり、各種のレジスタ、フラグ、リストおよびバッファ
などの諸領域が確保されるものである。5は複数トラッ
クの演奏情報が格納される演奏情報メモリであり、その
第0トラックには押鍵指示用の演奏情報が、第1トラッ
ク以降のトラックには自動伴奏用など、通常の自動演奏
情報が格納される。6はバスであり、各構成要素間のデ
ータ転送はこのバス6を介して行なわれる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 (a) is a diagram showing the overall configuration of an embodiment of an electronic keyboard instrument to which the operation instruction device of the present invention is applied, and FIG. FIG. In FIG. 1A, reference numeral 1 denotes a C that controls each unit of the apparatus.
A PU (Central Processing Unit) 2 is a timer that interrupts the CPU 1 every time the time set by the CPU 1 elapses. Reference numeral 3 denotes a program memory in which a control program is stored. Reference numeral 4 denotes a working memory, which secures various areas such as various registers, flags, lists, and buffers. Reference numeral 5 denotes a performance information memory in which performance information of a plurality of tracks is stored. The 0th track contains performance information for instructing key presses, and the first and subsequent tracks include normal automatic performance information such as for automatic accompaniment. Is stored. Reference numeral 6 denotes a bus, and data transfer between the components is performed via the bus 6.

【0009】7は複数個のキーからなる鍵盤、8は鍵盤
7の各キーにそれぞれ対応して設けられ、押鍵指示ラン
プとして動作するLED群である。9はスイッチ群であ
り、各種の設定用スイッチ、自動演奏のスタート/スト
ップスイッチ、演奏データのロードスイッチなどが含ま
れている。図1の(a)中にAで示されている、これ
ら、鍵盤7、LED群8およびスイッチ群9は、たとえ
ば、図1の(b)の外観図に示すように配置されてお
り、LED群8の各LEDが鍵盤7の各キーの上方に各
キーにそれぞれ対応して設けられている。なお、ここで
はF3の音に対応するLEDが点灯している状態が示さ
れている。10は磁気ディスクなどの記憶媒体を駆動す
るためのディスク装置、11はディスク装置10とバス
6との間に設けられたインターフェース回路である。ま
た、12は楽音信号を生成する音源、13は音源12か
らの楽音信号を増幅し音響信号に変換するためのサウン
ドシステムである。
Reference numeral 7 denotes a keyboard composed of a plurality of keys. Reference numeral 8 denotes an LED group provided corresponding to each key of the keyboard 7 and operating as a key press instruction lamp. A switch group 9 includes various setting switches, a start / stop switch for automatic performance, a load switch for performance data, and the like. The keyboard 7, LED group 8 and switch group 9 indicated by A in FIG. 1A are arranged, for example, as shown in the external view of FIG. Each LED of the group 8 is provided above each key of the keyboard 7 corresponding to each key. Here, a state in which the LED corresponding to the sound of F3 is lit is shown. Reference numeral 10 denotes a disk device for driving a storage medium such as a magnetic disk, and 11 denotes an interface circuit provided between the disk device 10 and the bus 6. Reference numeral 12 denotes a sound source for generating a tone signal, and reference numeral 13 denotes a sound system for amplifying a tone signal from the sound source 12 and converting the signal to an acoustic signal.

【0010】図2の(a)に、演奏情報メモリ5に格納
される第0トラックの演奏情報のフォーマットの一例を
示す。図示するように、演奏情報はイベント情報の発生
タイミング情報+イベント情報の形式で記憶されてお
り、デュレーションコードと前のキーオンから次のキー
オンまでの時間を表わすデュレーションタイムとからな
るデュレーションデータ、および、キーオンコードとキ
ーコードとからなるキーデータが順次交互に配列されて
いる。そして、該演奏情報の最後にはエンドコードから
なるエンドデータが配置されている。なお、この第0ト
ラックの演奏情報は押鍵指示に用いられる。また、第1
トラック以降のトラックにも第0トラックと同様のフォ
ーマットの自動演奏用の通常の演奏情報が格納されてい
る。
FIG. 2A shows an example of the format of the performance information of the 0th track stored in the performance information memory 5. As shown in the figure, the performance information is stored in the form of event information occurrence timing information + event information, and includes duration code consisting of a duration code and a duration time indicating the time from the previous key-on to the next key-on, and Key data consisting of a key-on code and a key code are sequentially and alternately arranged. At the end of the performance information, end data including an end code is arranged. The performance information of the 0th track is used for a key press instruction. Also, the first
Tracks subsequent to the track also store normal performance information for automatic performance in the same format as the track 0.

【0011】図2の(b)に、ワーキングメモリ4中に
確保される諸領域を示す。この図に示すように、ワーキ
ングメモリ4の中にはフラグ領域、レジスタ領域、リス
ト領域などが設けられ、それぞれの領域の中には本発明
の操作指示装置の動作に必要なデータが格納される。R
UNは、装置が自動演奏状態にあるか否かを示すフラグ
であり、自動演奏状態にあるとき「1」にセットされる
ものである。WAITは装置が待ち状態にあるか否かを
示すフラグであり、待ち状態にあるときに「1」にセッ
トされる。そして、WAIT=「1」、すなわち、待ち
状態にあるときにはタイマ2からの割り込みはマスクさ
れ、タイマ割り込みがかからないように構成されてい
る。
FIG. 2B shows various areas secured in the working memory 4. As shown in the figure, a flag area, a register area, a list area, and the like are provided in the working memory 4, and data necessary for the operation of the operation instruction device of the present invention is stored in each area. . R
UN is a flag indicating whether or not the apparatus is in the automatic performance state, and is set to "1" when the apparatus is in the automatic performance state. WAIT is a flag indicating whether or not the apparatus is in a waiting state, and is set to "1" when the apparatus is in a waiting state. Then, when WAIT = "1", that is, in the wait state, the interrupt from the timer 2 is masked, and the timer interrupt is not generated.

【0012】KCは押鍵されたキーのキーコードが格納
されるレジスタ、CLKはカウンタとして使用されるレ
ジスタ、DLはデュレーションタイムデータを格納する
レジスタ、PTR1およびPTR2は、いずれも、演奏
情報メモリ5内のトラック0に格納されている押鍵指示
用データを読み出すために用いられる読み出しポインタ
である。また、リストPKCは押鍵したキーのキーコー
ドが登録されるリスト、リストAKCは押鍵指示されて
いるキーコード、すなわち、現在押すべきキーのキーコ
ードが登録されるリスト、およびリストPAKCは次に
押すべきキーのキーコードが登録されるリストである。
KC is a register for storing a key code of a depressed key, CLK is a register used as a counter, DL is a register for storing duration time data, and PTR1 and PTR2 are performance information memories 5 respectively. It is a read pointer used to read the key press instruction data stored in track 0 in the area. The list PKC is a list in which the key code of the pressed key is registered, the list AKC is a key code instructed to be pressed, that is, a list in which the key code of the key to be currently pressed is registered, and the list PAKC is the following. Is a list in which key codes of keys to be pressed are registered.

【0013】このように構成された本発明の一実施の形
態の動作を図3〜図9のフローチャートを用いて説明す
る。図3から図5はメインルーチンを説明するための図
であり、図6から図8は割り込み処理ルーチン、図9は
先行表示処理サブルーチンを説明するための図である。
この実施の形態においては、メインルーチンにおいてユ
ーザの操作等により発生するイベントを処理し、タイマ
2からの周期的な割り込みにより起動される割り込み処
理ルーチンにより自動演奏が実行されるように構成され
ている。
The operation of the embodiment of the present invention configured as described above will be described with reference to the flowcharts of FIGS. 3 to 5 are diagrams for explaining a main routine, FIGS. 6 to 8 are diagrams for explaining an interrupt processing routine, and FIG. 9 is a diagram for explaining a preceding display processing subroutine.
In this embodiment, an event generated by a user operation or the like is processed in a main routine, and an automatic performance is executed by an interrupt processing routine started by a periodic interrupt from the timer 2. .

【0014】まず、装置が起動されると、図3に示すメ
インルーチンが開始され、ステップ20においてワーキ
ングメモリ4における各種の領域の確保や初期化などの
初期設定が行われる。このときにRUNフラグは「0」
に設定され、WAITフラグは「1」に設定されてタイ
マー割り込みはマスクされた状態になる。メインルーチ
ンは、初期設定終了後に、各イベントが発生したか否か
を判定する処理を開始する。今の場合、まだ何の操作も
行なわれていないので、キーイベントがあるか否かを判
定するステップ21、ロードスイッチオンイベントがあ
るか否かを判定するステップ23およびスタート/スト
ップスイッチオンイベントがあるか否かを判定するステ
ップ25などの判定結果は全てNOとなり、メインルー
チンはステップ21からステップ30を繰り返しながら
これらのイベントの発生を待つ。
First, when the apparatus is started, a main routine shown in FIG. 3 is started, and in step 20, initialization such as securing and initializing various areas in the working memory 4 is performed. At this time, the RUN flag is “0”.
, The WAIT flag is set to “1”, and the timer interrupt is masked. After the initialization, the main routine starts a process of determining whether or not each event has occurred. In this case, since no operation has been performed yet, step 21 for determining whether there is a key event, step 23 for determining whether there is a load switch on event, and start / stop switch on event The determination results in step 25 and the like for determining whether or not there are all are NO, and the main routine waits for the occurrence of these events while repeating steps 21 to 30.

【0015】操作者が演奏する楽曲を選択し、ロードス
イッチをオンにすると、ステップ23の判定結果がYE
Sとなりステップ24が実行され、ディスク装置10の
磁気ディスク等の記憶媒体から選択された楽曲の演奏情
報が読み出されて、インターフェース回路11を介し
て、演奏情報メモリ5に書き込まれる。次に、操作者が
演奏を始めようとしてスタート/ストップスイッチをオ
ンにしたとすると、ステップ25の判定結果がYESと
なり、ステップ26が実行され、RUNフラグが反転さ
れる。今の場合、装置の起動直後であるのでRUNフラ
グは「0」から「1」にされる。そして、ステップ27
に進み、RUNフラグの状態がチェックされ、RUN=
「1」であるから、ステップ28に進み自動演奏スター
ト処理28が実行される。なお、ステップ27の判定結
果がNOのときは、ステップ29に進み自動演奏ストッ
プ処理が行なわれて自動演奏が停止する。
When the operator selects a music piece to be played and turns on the load switch, the result of the determination in step 23 is YE
In S, step 24 is executed, and the performance information of the selected music piece is read out from a storage medium such as a magnetic disk of the disk device 10 and written into the performance information memory 5 via the interface circuit 11. Next, if the operator turns on the start / stop switch to start playing, the determination result of step 25 is YES, step 26 is executed, and the RUN flag is inverted. In this case, the RUN flag is changed from “0” to “1” immediately after the start of the apparatus. And step 27
The state of the RUN flag is checked, and RUN =
Since it is "1", the process proceeds to step 28, where the automatic performance start process 28 is executed. If the decision result in the step 27 is NO, the process proceeds to a step 29, where an automatic performance stop process is performed, and the automatic performance is stopped.

【0016】自動演奏スタート処理28の詳細を図5に
より説明する。まず、ステップ281、282および2
83において自動演奏のための初期設定が行なわれる。
すなわち、ステップ281において、読み出しポインタ
PTR1および読み出しポインタPTR2を、演奏情報
メモリ5のトラック0に対応する演奏データの記憶領域
の先頭位置にセットし、ステップ282においてリスト
AKCとリストPKCをクリアし、ステップ283にお
いてクロックカウンタCLKとデュレーションタイムレ
ジスタDLに「0」を書き込む。次に、先行表示処理サ
ブルーチン50を実行する。先行表示処理サブルーチン
50が終了すると、ステップ284においてWAITフ
ラグがリセットされて待ち状態が解除され、タイマ割り
込み可能の状態にして、自動演奏スタート処理28を終
了する。
The details of the automatic performance start process 28 will be described with reference to FIG. First, steps 281, 282 and 2
At 83, initialization for automatic performance is performed.
That is, in step 281, the read pointer PTR1 and the read pointer PTR2 are set to the head position of the performance data storage area corresponding to track 0 of the performance information memory 5, and in step 282, the lists AKC and PKC are cleared. At 283, "0" is written to the clock counter CLK and the duration time register DL. Next, a preceding display processing subroutine 50 is executed. When the preceding display processing subroutine 50 ends, in step 284, the WAIT flag is reset, the waiting state is released, the timer interrupt is enabled, and the automatic performance start processing 28 ends.

【0017】先行表示処理サブルーチン50の詳細を図
9に示す。先行表示処理サブルーチン50において、ま
ず、ステップ51において、読み出しポインタPTR1
以降でそれに最も近いキーデータから所定時間以内、こ
の実施の形態においては64分音符長以内のキーデータ
のキーコードが全て読み出され、リストPAKCに登録
される。次いでステップ52において、読み出しポイン
タPTR1はキーコードを読み出したデータの次のデー
タを示すようにセットされる。そして、ステップ53に
おいて、リストPAKCに登録されているキーコードに
対応するLEDが点灯され、次に押鍵すべきものとして
押鍵指示が行われる。以上が先行表示処理サブルーチン
50である。今の場合は、読み出しポインタPTR1は
トラック0の先頭に位置しているので、一番最初のキー
データから64分音符長以内のキーデータのキーコード
が、全て、次に押すべきキーコードが登録されるリスト
PAKCに登録され、それらのキーコードに対応するL
EDが点灯する。
FIG. 9 shows details of the preceding display processing subroutine 50. In the preceding display processing subroutine 50, first, in step 51, the read pointer PTR1
Thereafter, all the key codes of the key data within a predetermined time from the nearest key data and within a 64th note length in this embodiment are read out and registered in the list PAKC. Next, at step 52, the read pointer PTR1 is set to indicate the data next to the data from which the key code was read. Then, in step 53, the LED corresponding to the key code registered in the list PAKC is turned on, and a key pressing instruction is performed as a key to be pressed next. The preceding is the preceding display processing subroutine 50. In this case, since the read pointer PTR1 is located at the beginning of the track 0, all the key codes of the key data within the 64th note length from the first key data are registered, and the key code to be pressed next is registered. LAKs registered in the list PAKC to be registered and corresponding to their key codes
ED lights up.

【0018】自動演奏スタート処理28が終了したこの
段階においては、そのステップ284において待ち状態
が解除されているので、タイマ2からの割り込みがCP
U1に受け付けられるようになる。タイマ2からは所定
時間毎、たとえば、96分音符長毎に割り込みパルスが
発生されるので、96分音符長毎に図6〜図8に記載し
た割り込み処理ルーチンが実行される。図6に示す割り
込み処理ルーチンにおいて、まず、ステップ40におい
てRUNフラグが「1」かどうかが判定される。今の場
合、自動演奏状態であるので、RUN=1であり、ステ
ップ41に進む。なお、この判定がNOのときは割り込
み処理ルーチンを終了する。
At this stage where the automatic performance start process 28 has been completed, since the waiting state has been released in step 284, the interruption from the timer 2
It will be accepted by U1. Since an interrupt pulse is generated from the timer 2 every predetermined time, for example, every 96th note length, the interrupt processing routine shown in FIGS. 6 to 8 is executed every 96th note length. In the interrupt processing routine shown in FIG. 6, first, in step 40, it is determined whether the RUN flag is "1". In this case, since it is in the automatic performance state, RUN = 1, and the routine proceeds to step 41. If this determination is NO, the interrupt processing routine ends.

【0019】ステップ41においてクロックカウンタC
LKの内容が「11」であるか否かが判定される。今の
場合、ステップ283において領域CLKには「0」が
書き込まれた直後であるから、ステップ41の判定結果
はNOとなり、ステップ44においてCLKがインクリ
メントされ、ステップ45に進む。なお、ステップ41
の判定結果がYESとなった場合については後述する。
次に、ステップ45において待ち状態にあるか否かが判
定されるが、今の場合は前記ステップ284において待
ち状態が解除された後であるから、この判定結果はNO
となり、ステップ46に進む。ステップ46において、
演奏情報メモリ5のトラック1以降のトラックに格納さ
れている演奏データが読み出されて再生処理が行なわれ
る。これにより、操作者が指定した楽曲の自動演奏が開
始され、例えば前奏がスタートする。次いで、ステップ
47の押鍵指示処理が実行される。
In step 41, the clock counter C
It is determined whether or not the content of LK is “11”. In this case, since “0” has just been written to the area CLK in step 283, the determination result in step 41 is NO, CLK is incremented in step 44, and the process proceeds to step 45. Step 41
The case where the determination result is YES will be described later.
Next, it is determined in step 45 whether or not the apparatus is in the waiting state. In this case, since the waiting state has been released in step 284, the result of this determination is NO.
And proceeds to step 46. In step 46,
Performance data stored in tracks subsequent to track 1 in the performance information memory 5 is read out and a reproduction process is performed. Thereby, the automatic performance of the music designated by the operator is started, and for example, a prelude is started. Next, a key pressing instruction process of step 47 is executed.

【0020】図7はステップ47の押鍵指示処理の詳細
を示す図である。押鍵指示処理47に入ると、まず、ス
テップ471において待ち状態であるか否かが判定され
る。今の場合は待ち状態ではないので、ステップ472
に進む。なお、待ち状態であるときは押鍵指示処理47
を終了する。ステップ472においては、デュレーショ
ンレジスタDLの内容が「0」以下であるか否かが判定
される。今の場合、レジスタDLはステップ283にお
いてクリアされたままであるから、判定結果はYESと
なる。なお、判定結果がNOのときには、ステップ47
5においてDLの内容がデクリメントされた後、押鍵指
示処理47は終了される。ステップ473において、演
奏情報メモリ5の読み出しポインタPTR2により指定
される位置にある演奏データが読み出される。そしてス
テップ474においてこの読み出された演奏データがエ
ンドデータであるか否かが判定され、エンドデータであ
るときは押鍵指示処理47を終了する。
FIG. 7 is a diagram showing the details of the key pressing instruction processing in step 47. Upon entering the key pressing instruction processing 47, first, in step 471, it is determined whether or not the apparatus is in a waiting state. Since it is not in the waiting state in this case, step 472 is executed.
Proceed to. Note that when in the waiting state, the key pressing instruction processing 47 is performed.
To end. In step 472, it is determined whether the content of the duration register DL is equal to or less than "0". In this case, since the register DL is still cleared in step 283, the determination result is YES. If the result of the determination is NO, step 47
After the contents of the DL are decremented in 5, the key press instruction processing 47 is terminated. In step 473, the performance data at the position specified by the read pointer PTR2 of the performance information memory 5 is read. Then, in step 474, it is determined whether or not the read performance data is end data, and if it is end data, the key pressing instruction processing 47 is terminated.

【0021】今の場合、読み出しポインタPTR2は、
図2(a)に示すトラック0の先頭位置を指しているの
で、ステップ473において読み出されたデータはデュ
レーションデータである。したがって、ステップ474
の判定結果はNO、デュレーションデータか否かを判定
するステップ476の判定結果はYESとなり、ステッ
プ477に進む。ステップ477において読み出しポイ
ンタPTR2を進めて次データにセットし、ステップ4
73において読み出したデュレーションタイムをレジス
タDLにセットする。そして、押鍵指示処理47を終了
する。この段階では、演奏者が最初に押すべきキーから
64分音符長以内に押すべき全てのキーのキーコードに
対応するLEDが点灯し(ステップ286)、前奏など
の自動演奏が開始されている(ステップ46)状態とな
っている。
In this case, the read pointer PTR2 is
Since the data indicates the head position of the track 0 shown in FIG. 2A, the data read in step 473 is duration data. Therefore, step 474
Is NO, the result of the determination in step 476 for determining whether or not the data is duration data is YES, and the flow proceeds to step 477. In step 477, the read pointer PTR2 is advanced and set to the next data.
At 73, the read duration time is set in the register DL. Then, the key pressing instruction processing 47 is terminated. At this stage, the LEDs corresponding to the key codes of all keys to be pressed within 64th note length from the key to be pressed first by the player are turned on (step 286), and automatic performance such as prelude is started (step 286). Step 46) It is in the state.

【0022】次いで、96分音符長に対応する時間が経
過し、再びタイマ2により割り込みがかかると、割り込
み処理ルーチンが開始される。この処理も前回と同様に
実行されていくが、今回は、前回の割り込み処理におけ
るステップ478においてレジスタDLにデュレーショ
ンタイムがセットされているために、ステップ472に
おける判定結果がNOとなる。したがって、ステップ4
75が実行され、レジスタDLの内容がデクリメントさ
れて、押鍵指示処理47が終了し、割り込み処理ルーチ
ンが終了する。同様にして96分音符長に対応する時間
毎に割り込み処理が繰り返され、何回目かの割り込み処
理ルーチンにおいてステップ472の判定結果がYES
となり、ステップ473において読み出しポインタPT
R2により演奏情報メモリ5から演奏データが読み出さ
れる。この読み出されたデータは、キーデータであるか
ら、ステップ476の判定結果はNOとなり、キーデー
タ再生処理48が実行される。
Next, when the time corresponding to the 96th note length elapses and the timer 2 interrupts again, the interrupt processing routine is started. This processing is also performed in the same manner as the previous time, but this time, the determination result in step 472 is NO because the duration time has been set in the register DL in step 478 in the previous interrupt processing. Therefore, step 4
75 is executed, the contents of the register DL are decremented, the key press instruction processing 47 ends, and the interrupt processing routine ends. Similarly, the interrupt processing is repeated every time corresponding to the 96th note length, and the determination result of step 472 is YES in some interrupt processing routines.
In step 473, the read pointer PT
Performance data is read from the performance information memory 5 by R2. Since the read data is key data, the determination result in step 476 is NO, and the key data reproducing process 48 is executed.

【0023】キーデータ再生処理48の詳細を図8によ
り説明する。ステップ481において、読み出しポイン
タPTR2から読み出しポインタPTR1の前までに格
納されているデュレーションタイムの合計値を算出しレ
ジスタDLにセットする。今の場合、読み出しポインタ
PTR1は最初のキーデータから64分音符長以内の全
てのキーコードを読み出したその次のデータを指してお
り(ステップ52)、読み出しポインタPTR2は最初
のキーデータを指しているから、レジスタDLには、最
初のキーコードから64分音符長以内に存在する全ての
キーコードに対応するデュレーションタイムの合計値が
セットされる。次に、ステップ482において、読み出
しポインタPTR2を読み出しポインタPTR1と同じ
アドレス値にセットし、ステップ483においてリスト
PAKCの内容をリストAKCに転送する。今の場合、
リストAKCはクリアされており(ステップ282)、
リストPAKCには最初のキーデータから64分音符長
以内のキーデータのキーコードが全て登録されていたか
ら、このステップ483により、リストAKCには最初
のキーデータから64分音符長以内のキーデータのキー
コードが全て登録され、リストPAKCは空となる。
The details of the key data reproducing process 48 will be described with reference to FIG. In step 481, the total value of the duration times stored from the read pointer PTR2 to before the read pointer PTR1 is calculated and set in the register DL. In this case, the read pointer PTR1 points to the next data after reading all the key codes within the 64th note length from the first key data (step 52), and the read pointer PTR2 points to the first key data. Therefore, the total value of the duration times corresponding to all the key codes existing within the 64th note length from the first key code is set in the register DL. Next, in step 482, the read pointer PTR2 is set to the same address value as the read pointer PTR1, and in step 483, the contents of the list PAKC are transferred to the list AKC. In this case,
The list AKC has been cleared (step 282),
Since all the key codes of the key data within the 64th note length from the first key data are registered in the list PAKC, the key of the key data within the 64th note length from the first key data is stored in the list AKC by this step 483. All the codes are registered, and the list PAKC becomes empty.

【0024】次に、ステップ484において、リストA
KCとリストPKCとを比較し、双方のリスト中に存在
しているキーコードを双方のリストから削除する。今の
場合は、キーはまだ押されておらず、リストPKCの内
容は空であるから、ステップ484を実行しても両リス
ト中のデータの変更はない。次に、ステップ485にお
いて、リストAKCが空であるか否かが判定される。今
の場合、リストAKCは空ではないから、判定はNOと
なりステップ486が実行される。ステップ486にお
いて、リストAKCに登録されている全てのキーコード
に対応するLEDが点滅される。これにより、最初のキ
ーデータから64分音符長以内の全てのキーコードに対
応する押鍵指示がLEDの点滅により同時に行なわれる
こととなる。
Next, at step 484, list A
The KC is compared with the list PKC, and the key codes existing in both lists are deleted from both lists. In this case, since the key has not been pressed yet and the contents of the list PKC are empty, even if step 484 is executed, there is no change in the data in both lists. Next, in step 485, it is determined whether the list AKC is empty. In this case, since the list AKC is not empty, the determination is NO and step 486 is executed. In step 486, the LEDs corresponding to all the key codes registered in the list AKC blink. As a result, the key press instructions corresponding to all the key codes within the sixty-fourth note length from the first key data are simultaneously performed by blinking the LED.

【0025】次に、ステップ487において、WAIT
フラグをセットし、待ち状態に設定する。これにより、
タイマ2からの割り込みがかからないようにされるため
自動演奏が停止され、演奏者の押鍵を待つこととなる。
そして、図9に示す先行表示処理サブルーチン50を実
行する。この場合は、読み出しポインタPTR1は、現
在LEDの点滅により押鍵指示されているキーコードの
次のデータにセットされているので、今回の先行表示処
理サブルーチン50により、現在押鍵指示されているキ
ーの次に押鍵されるべきキーに対応するキーコードがリ
ストPAKCに登録され、それらのキーコードに対応す
るLEDが点灯表示される。以上でキーデータ再生処理
48、押鍵指示処理47が終了し、割り込み処理が終了
した。割り込み処理が終了した後、制御はメインルーチ
ンに戻る。
Next, at step 487, WAIT
Set a flag and set to wait state. This allows
Since the interruption from the timer 2 is not performed, the automatic performance is stopped, and the player waits for a key to be pressed.
Then, the preceding display processing subroutine 50 shown in FIG. 9 is executed. In this case, since the read pointer PTR1 is set to the data next to the key code currently instructed to depress the key by blinking the LED, the key which is currently depressed by the current preceding display processing subroutine 50 is set. Are registered in the list PAKC, and the LEDs corresponding to those key codes are lit and displayed. Thus, the key data reproduction processing 48 and the key pressing instruction processing 47 have been completed, and the interruption processing has been completed. After the interrupt processing ends, control returns to the main routine.

【0026】演奏者がキーを押すと、図3に示すメイン
ルーチンにおけるステップ21の判定結果がYESとな
り、ステップ22のキーイベント処理が実行される。図
4にキーイベント処理の詳細を示す。図4に示すフロー
において、まず、ステップ221において、検出された
キーイベントがキーオンイベントであるか否かが判定さ
れる。キーオフイベントであるときはこの判定結果がN
Oとなり、ステップ231のキーオフ処理において消音
処理を行い、キーイベント処理22を終了する。今の場
合、キーオンイベントであるから、ステップ222に進
み、当該キーに対応する発音処理が行われる。
When the player presses a key, the result of determination in step 21 in the main routine shown in FIG. 3 is YES, and the key event process in step 22 is executed. FIG. 4 shows details of the key event processing. In the flow shown in FIG. 4, first, in step 221, it is determined whether the detected key event is a key-on event. If the event is a key-off event, the determination result is N
The result is O, and the mute processing is performed in the key-off processing in step 231 and the key event processing 22 ends. In this case, since the event is a key-on event, the process proceeds to step 222, where sound generation processing corresponding to the key is performed.

【0027】続いて、ステップ223において、押鍵さ
れたキーコードをレジスタKCに格納するとともに、カ
ウンタCLKをクリアする。次に、ステップ224にお
いて、押鍵されたキーのキーコードが登録されるリスト
PKCにレジスタKCの内容を追加する。今の場合は、
リストPKCは空であったから、リストPKCの内容
は、レジスタKCの内容、すなわち、演奏者が押鍵した
キーのキーコードとなる。次に、ステップ225におい
て、RUN=「1」、かつ、WAIT=「1」である
か、すなわち、装置が自動演奏中で、かつ、待ち状態に
あるか否かが判定される。この判定結果がNOのときは
このままキーイベント処理を終了するが、今の場合は、
YESとなるので、ステップ226に進む。
Subsequently, in step 223, the key code which has been depressed is stored in the register KC and the counter CLK is cleared. Next, in step 224, the contents of the register KC are added to the list PKC in which the key code of the pressed key is registered. In our case,
Since the list PKC is empty, the content of the list PKC is the content of the register KC, that is, the key code of the key pressed by the player. Next, in step 225, it is determined whether RUN = “1” and WAIT = “1”, that is, whether the apparatus is performing automatically and is in a waiting state. If the result of this determination is NO, the key event processing is terminated as it is, but in this case,
Since the answer is YES, the process proceeds to step 226.

【0028】ステップ226において、キーコードレジ
スタKCの内容がリストAKCに含まれているか否か、
すなわち、演奏者により押鍵されたキーが現在押鍵指示
されているキーコードに対応するキーであるか否かが判
定される。この判定結果がNOのときはキーイベント処
理22を終了する。今の場合、演奏者が押鍵指示されて
いるキーを押鍵したものとすると、この判定結果がYE
Sとなり、ステップ227に進む。ステップ227にお
いて、点滅して押鍵指示しているLEDのうち、レジス
タKCに格納されているキーコードすなわち演奏者が押
したキーに対応するLEDを消灯する。続いて、ステッ
プ228において、押鍵指示しているキーコードが登録
されているリストAKCと演奏者が押鍵したキーのキー
コードが登録されているリストPKCから、レジスタK
Cに格納されているキーコードを削除する。
In step 226, it is determined whether or not the contents of the key code register KC are included in the list AKC.
That is, it is determined whether the key pressed by the player is the key corresponding to the key code currently instructed to be pressed. If the result of this determination is NO, the key event processing 22 is terminated. In this case, assuming that the player has pressed the key for which the key is instructed, the result of this determination is YE
S is reached, and the routine proceeds to step 227. In step 227, the key code stored in the register KC, that is, the LED corresponding to the key pressed by the player is turned off among the LEDs that blink and indicate a key press. Subsequently, in step 228, the register K is registered from the list AKC in which the key code instructing the key press is registered and the list PKC in which the key code of the key pressed by the player is registered.
Delete the key code stored in C.

【0029】次にステップ229において、リストAK
Cが空であるか否かを判定する。この判定結果がNOの
ときは、押鍵指示されているキーのうち、まだ押鍵され
ていないキーが残っているから、キーイベント処理22
を終了し、演奏者が当該キーを押鍵するキーイベントを
待つ。この判定結果がYESのときは、押鍵指示された
キーはすべて押鍵されたのであるから、ステップ230
においてWAITフラグをリセットし待ち状態を解除し
て、タイマ割り込みを受け付け可能として、キーイベン
ト処理22を終了する。この後は、タイマ割り込みルー
チンおよびキーイベント処理において、上述した処理が
繰り返されることとなる。
Next, at step 229, the list AK
It is determined whether or not C is empty. If the result of this determination is NO, there are keys that have not been pressed yet among the keys for which key pressing has been instructed.
And waits for a key event in which the player presses the key. If the result of this determination is YES, all of the keys that have been instructed to be depressed have been depressed.
Then, the WAIT flag is reset to release the wait state, the timer interrupt can be accepted, and the key event processing 22 ends. Thereafter, in the timer interrupt routine and the key event processing, the above-described processing is repeated.

【0030】なお、演奏者が押鍵指示されるよりも早い
タイミングで押鍵したとき、すなわち、WAITフラグ
が「0」の待ち状態になる前に押鍵したときには、メイ
ンルーチンのステップ21の判定結果がYESとなり、
ステップ22のキーイベント処理が実行される。このと
き、ステップ221の判定結果はYESとなり、ステッ
プ222において対応する発音処理が行われた後、ステ
ップ223において、押鍵されたキーコードがレジスタ
KCに格納され、カウンタCLKをクリアした後、ステ
ップ224においてレジスタKCに格納された押鍵キー
コードがリストPKCに追加される。そして、今の場合
は待ち状態ではないので、ステップ225における判定
結果はNOとなり、キーイベント処理は終了する。
When the player presses the key at a timing earlier than the key press instruction, that is, when the player presses the key before the WAIT flag enters the wait state of "0", the determination in step 21 of the main routine is made. The result is YES,
The key event processing of step 22 is executed. At this time, the determination result in step 221 is YES, and after the corresponding tone generation processing is performed in step 222, in step 223, the depressed key code is stored in the register KC, and after clearing the counter CLK, At 224, the key press key code stored in the register KC is added to the list PKC. In this case, since it is not in the waiting state, the determination result in step 225 is NO, and the key event process ends.

【0031】その後に、割り込み処理が実行されること
となる。このとき、ステップ41のCLK=11である
か否かの判定結果がYESのときはステップ42におい
てリストPKCがクリアされて、先ほど押鍵されたキー
のキーコードが無効となってしまうのであるが、ステッ
プ41の判定の結果がNOのときにはリストPKCはク
リアされないので、この押鍵は有効なものである。すな
わち、96分音符長毎にかかる割り込み処理においてイ
ンクリメントされるカウンタCLKの値が11になるま
で、換言すれば、押鍵すべきタイミングよりも8分音符
長程度早く入力されたキーコードは、ステップ42にお
いてクリアされることはないので、有効なものとして受
け入れられることとなる。
Thereafter, an interrupt process is executed. At this time, if the result of the determination in step 41 as to whether CLK = 11 is YES, the list PKC is cleared in step 42, and the key code of the key pressed earlier becomes invalid. If the result of the determination in step 41 is NO, the list PKC is not cleared, so that this key depression is effective. That is, until the value of the counter CLK which is incremented in the interruption processing for every 96th note length becomes 11, in other words, the key code inputted about 8th note length earlier than the timing at which the key is to be pressed is stepped Since it is not cleared at 42, it will be accepted as valid.

【0032】上記した実施の形態においては、64分音
符長以内に押鍵すべきキーを同時押鍵とみなしたが、こ
の時間はこれに限られることはなく、任意に決定するこ
とが出来る。また、たとえば、何秒というような演奏す
る曲のテンポに関係のない所定の時間であってもよい。
また、上記実施の形態においては、演奏者の押鍵を待つ
一致進行を行うものであるが、押鍵指示と自動演奏機能
のみを有するものであってもよい。
In the above-described embodiment, keys to be pressed within the 64th note length are regarded as simultaneous key presses. However, this time is not limited to this, and can be arbitrarily determined. Further, for example, a predetermined time which is not related to the tempo of the music to be played, such as a number of seconds, may be used.
Further, in the above-described embodiment, the matching progress is performed while waiting for the player to press a key. However, the embodiment may have only a key pressing instruction and an automatic performance function.

【0033】さらにまた、上記実施の形態においては、
LEDを用いて押鍵指示を行うものであるが、押鍵指示
の方法は、これに限られることはなく、音声によるも
の、画像によるものなど、いかなる方法を用いてもよい
ことは明らかである。また、上記実施の形態において
は、現在押すべきキーに対する押鍵指示と、その次に押
すべきキーに対する押鍵指示とを、LEDの点灯と点滅
とによって異ならしめているが、たとえば、表示の色を
異ならしめるなどの方法を採用することが出来る。
Further, in the above embodiment,
Although the key press instruction is performed using the LED, the key press instruction method is not limited to this, and it is clear that any method such as a voice method or an image method may be used. . Further, in the above embodiment, the key pressing instruction for the key to be currently pressed and the key pressing instruction for the key to be pressed next are made different by the lighting and blinking of the LED. Methods such as differentiating can be adopted.

【0034】さらにまた、上記実施の形態においては、
現在押すべきキーの次に押すべきキーの押鍵指示を、現
在押すべきキーについて点灯状態から点滅状態に変更し
た直後に行っているが、当該キーを押すべきタイミング
の固定された所定時間前から点灯表示するようにしても
よい。さらにまた、上記実施の形態は、単一の電子鍵盤
楽器に適用した例であるが、必ずしもこれに限られるこ
とはなく、接続された他の楽器に押鍵指示を行うもので
あってもよい。
Further, in the above embodiment,
The key press instruction of the key to be pressed next to the key to be pressed is performed immediately after the key to be pressed is changed from the lighting state to the blinking state, but from a fixed time before the timing to press the key is fixed. The display may be lit. Furthermore, the above embodiment is an example in which the present invention is applied to a single electronic keyboard instrument. However, the present invention is not limited to this, and a key press instruction may be given to another connected musical instrument. .

【0035】[0035]

【発明の効果】本発明の操作指示装置により、微妙に異
なる操作タイミングのものであっても、同時に操作すべ
きものとして指示するため、操作者にとって分かりやす
い操作タイミングの指示となる。例えば、上述した実施
の形態のように電子鍵盤楽器の押鍵指示に適用すれば、
和音のように複数の鍵を同時に操作すべき場合に、本来
指示するタイミングが微妙にずれていても、表示手段側
で複数の鍵について所定時間以内であれば同時とみなし
て表示するので、演奏者にとってわかりやすい押鍵指示
が可能となる。
According to the operation instructing device of the present invention, even if the operation timing is slightly different, the operation instruction is given as the operation to be performed simultaneously, so that the operation timing can be easily understood by the operator. For example, when applied to a key press instruction of an electronic keyboard instrument as in the above-described embodiment,
When multiple keys are to be operated at the same time like a chord, even if the timing of the instruction is slightly shifted, the keys are displayed on the display means as if they are within the specified time, so that they are displayed simultaneously. Key press instructions that are easy for the user to understand are possible.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の操作指示装置の一実施の形態が適用
される電子鍵盤楽器の全体構成図およびその要部外観図
である。
FIG. 1 is an overall configuration diagram of an electronic keyboard instrument to which an embodiment of an operation instruction device according to the present invention is applied, and an external view of a main part thereof.

【図2】 本発明の演奏情報のフォーマットおよびワー
キングメモリ中の諸領域を示す図である。
FIG. 2 is a diagram showing a format of performance information and various areas in a working memory according to the present invention.

【図3】 メインルーチンを示すフローチャートであ
る。
FIG. 3 is a flowchart showing a main routine.

【図4】 キーイベント処理ルーチンを示すフローチャ
ートである。
FIG. 4 is a flowchart showing a key event processing routine.

【図5】 自動演奏スタート処理ルーチンを示すフロー
チャートである。
FIG. 5 is a flowchart showing an automatic performance start processing routine.

【図6】 割り込み処理ルーチンを示すフローチャート
である。
FIG. 6 is a flowchart showing an interrupt processing routine.

【図7】 押鍵指示処理ルーチンを示すフローチャート
である。
FIG. 7 is a flowchart illustrating a key pressing instruction processing routine.

【図8】 キーデータ再生処理ルーチンを示すフローチ
ャートである。
FIG. 8 is a flowchart showing a key data reproduction processing routine.

【図9】 先行表示サブルーチンを示すフローチャート
である。
FIG. 9 is a flowchart showing a preceding display subroutine.

【符号の説明】[Explanation of symbols]

1 CPU、2 タイマ、3 プログラムメモリ、4
ワーキングメモリ、5演奏情報メモリ、6 バス、7
鍵盤、8 LED群、9 スイッチ群、10ディスク装
置、11 インターフェース回路、12 音源、13
サウンドシステム
1 CPU, 2 timer, 3 program memory, 4
Working memory, 5 performance information memory, 6 bus, 7
Keyboard, 8 LED group, 9 switch group, 10 disk device, 11 interface circuit, 12 sound source, 13
Sound system

フロントページの続き (56)参考文献 特開 平8−137382(JP,A) 特開 平5−297794(JP,A) 実開 平1−90089(JP,U) 特許2985717(JP,B2) 特許2734983(JP,B2) 特公 昭63−18752(JP,B2) 特公 平4−52960(JP,B2) 特公 平8−3696(JP,B2) (58)調査した分野(Int.Cl.7,DB名) G10H 1/00 - 7/12 Continuation of front page (56) References JP-A-8-137382 (JP, A) JP-A-5-297794 (JP, A) JP-A-1-90089 (JP, U) Patent 2985717 (JP, B2) Patent 2734983 (JP, B2) JP-B-63-18752 (JP, B2) JP-B-4-52960 (JP, B2) JP-B-8-3696 (JP, B2) (58) Fields surveyed (Int. Cl. 7 , DB name) G10H 1/00-7/12

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 時間経過にしたがって複数の操作子の操
作タイミングを表示する表示手段を備え、 連続する複数の異なる操作タイミングの間隔が所定時間
以内であるときには、同時の操作タイミングとみなして
表示を行うことを特徴とする操作指示装置。
1. A display means for displaying operation timings of a plurality of operators as time elapses, and when an interval between a plurality of continuous different operation timings is within a predetermined time, the display is regarded as simultaneous operation timings. An operation instruction device characterized by performing.
【請求項2】 前記表示手段は本来の操作タイミングに
先立って表示を行うように構成されており、 前記表示手段により表示された操作子の操作タイミング
と操作者による操作とを比較する比較手段を備え、 該比較手段は、本来の操作タイミングに先立って表示さ
れている操作子が操作された場合であっても、前記比較
処理を行うことを特徴とする請求項1に記載の操作指示
装置。
2. The display device according to claim 1, wherein the display unit is configured to perform display prior to an original operation timing, and a comparison unit that compares an operation timing of an operator displayed by the display unit with an operation by an operator. 2. The operation instruction apparatus according to claim 1, wherein the comparison unit performs the comparison processing even when an operation element displayed prior to an original operation timing is operated.
【請求項3】 操作者による操作情報を供給する供給手
段と、 前記表示手段によって表示された操作タイミングにおい
て、その操作子と前記供給手段から供給される操作情報
とを比較する比較手段と、 この比較手段の比較結果に応じて、前記表示手段におけ
る表示の進行を制御する制御手段とを備えたことを特徴
とする請求項1に記載の操作指示装置。
3. A supply unit for supplying operation information by an operator, and a comparison unit for comparing, at the operation timing displayed by the display unit, the operation element with operation information supplied from the supply unit; 2. The operation instruction device according to claim 1, further comprising control means for controlling progress of display on said display means according to a comparison result of said comparison means.
JP11218783A 1999-08-02 1999-08-02 Operation instruction device Expired - Lifetime JP3055554B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11218783A JP3055554B2 (en) 1999-08-02 1999-08-02 Operation instruction device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11218783A JP3055554B2 (en) 1999-08-02 1999-08-02 Operation instruction device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP7072437A Division JP2985717B2 (en) 1995-03-07 1995-03-07 Key press indicating device

Publications (2)

Publication Number Publication Date
JP2000081882A JP2000081882A (en) 2000-03-21
JP3055554B2 true JP3055554B2 (en) 2000-06-26

Family

ID=16725319

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11218783A Expired - Lifetime JP3055554B2 (en) 1999-08-02 1999-08-02 Operation instruction device

Country Status (1)

Country Link
JP (1) JP3055554B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008143170A1 (en) * 2007-05-18 2008-11-27 Yazaki Corporation Method for quantitative analysis of tin or tin alloy plating layer

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4618704B2 (en) * 2003-09-04 2011-01-26 株式会社河合楽器製作所 Code practice device
JP4534835B2 (en) 2005-03-17 2010-09-01 ヤマハ株式会社 Performance guide apparatus and program
JP6260176B2 (en) * 2013-09-30 2018-01-17 カシオ計算機株式会社 Performance practice apparatus, method, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008143170A1 (en) * 2007-05-18 2008-11-27 Yazaki Corporation Method for quantitative analysis of tin or tin alloy plating layer

Also Published As

Publication number Publication date
JP2000081882A (en) 2000-03-21

Similar Documents

Publication Publication Date Title
US20070119291A1 (en) Musical performance training device and recording medium for storing musical performance training program
JP3266149B2 (en) Performance guide device
JP3358292B2 (en) Electronic musical instrument
JP3055554B2 (en) Operation instruction device
JP2985717B2 (en) Key press indicating device
JPH1069273A (en) Playing instruction device
JP3239411B2 (en) Electronic musical instrument with automatic performance function
JPH1124676A (en) Karaoke (sing-along music) device
JP3047879B2 (en) Performance guide device, performance data creation device for performance guide, and storage medium
JP3743364B2 (en) Performance practice device
JPS62229196A (en) Automatic performance system
JP3052875B2 (en) Sequence data editing method and sequencer
JP3296202B2 (en) Performance operation instruction device
US20230035440A1 (en) Electronic device, electronic musical instrument, and method therefor
JP4449370B2 (en) Automatic accompaniment generator and program
JP3345453B2 (en) Automatic performance device
JP3692811B2 (en) Automatic performance apparatus and method
JP3624850B2 (en) Performance processing apparatus, control method therefor, and program
JP2576764B2 (en) Channel assignment device
JPH08106285A (en) Automatic playing device
JP2556639B2 (en) Automatic playing device
JPS6292997A (en) Electronic musical apparatus
JP2001195061A (en) Method and device for synchronous control
JP3075750B2 (en) Automatic performance device
JPH0348799Y2 (en)

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000314

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

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090414

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100414

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110414

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120414

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20130414

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20140414

Year of fee payment: 14

EXPY Cancellation because of completion of term