JP3348549B2 - Electronic musical instrument with key press function - Google Patents

Electronic musical instrument with key press function

Info

Publication number
JP3348549B2
JP3348549B2 JP30011894A JP30011894A JP3348549B2 JP 3348549 B2 JP3348549 B2 JP 3348549B2 JP 30011894 A JP30011894 A JP 30011894A JP 30011894 A JP30011894 A JP 30011894A JP 3348549 B2 JP3348549 B2 JP 3348549B2
Authority
JP
Japan
Prior art keywords
display
key
data
performance
performance information
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
JP30011894A
Other languages
Japanese (ja)
Other versions
JPH08137382A (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 JP30011894A priority Critical patent/JP3348549B2/en
Priority to US08/552,526 priority patent/US6211452B1/en
Priority to KR1019950041192A priority patent/KR100365268B1/en
Publication of JPH08137382A publication Critical patent/JPH08137382A/en
Application granted granted Critical
Publication of JP3348549B2 publication Critical patent/JP3348549B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

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

【0001】[0001]

【産業上の利用分野】この発明は、電子楽器演奏時の補
助として演奏者に手指の配置を表示する機能を備えた押
鍵指示機能付き電子楽器に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic musical instrument having a key pressing instruction function having a function of displaying a finger arrangement to a player as an aid in playing the electronic musical instrument.

【0002】[0002]

【従来の技術】従来、電子楽器演奏時の補助として演奏
者に押鍵すべき鍵を指示する機能を備えた押鍵指示機能
付き電子楽器としては、鍵盤の各鍵の上側近傍に発光ダ
イオード(LED)を備え、演奏情報に従って現在押鍵
すべき鍵に対応したLEDを順次発光させるものがあ
る。このような押鍵指示機能付き電子楽器は、現在押鍵
すべき鍵に対応したLEDだけを点灯表示するものやフ
レーズ単位で押鍵すべき鍵に対応したLEDを一括して
点灯表示するものである。これらの電子楽器は演奏者が
点灯表示中の鍵を押鍵する毎に該当するLEDを消灯す
るようになっている。
2. Description of the Related Art Conventionally, as an electronic musical instrument with a key pressing instruction function having a function of instructing a player to select a key to be pressed as an assist in playing an electronic musical instrument, a light emitting diode (LED) is provided near the upper side of each key of a keyboard. LED), and sequentially emits LEDs corresponding to keys to be pressed according to the performance information. Such an electronic musical instrument with a key-depressing instruction function is one that illuminates and displays only the LED corresponding to the key to be currently depressed, or one that collectively illuminates and displays the LED corresponding to the key to be depressed in phrase units. is there. In these electronic musical instruments, the corresponding LED is turned off each time the player presses a key that is lit and displayed.

【0003】[0003]

【発明が解決しようとする課題】ところが、従来のよう
に、現在押鍵すべき鍵に対応したLEDだけを点灯表示
するものは、発光したLEDを発見すると同時にそのL
EDに対応する鍵を押鍵するという反射テストのような
作業を繰り返し行わなければならず、演奏自体が散発的
かつ離散的なものとなり、スムーズかつ滑らかな演奏を
行うことができないという問題を有する。
However, as in the prior art, only the LED corresponding to the key to be depressed is illuminated and displayed.
Work such as a reflection test of pressing a key corresponding to the ED must be repeated, and the performance itself is sporadic and discrete, and there is a problem that a smooth and smooth performance cannot be performed. .

【0004】一方、フレーズ単位でLEDを表示するも
のは、演奏情報を予めフレーズ単位に分割しておかなけ
ればならないので、フレーズに分割していない楽曲の演
奏情報に対しては使用できないという問題を有する。ま
た、従来は押鍵したLEDを消灯しているので、演奏者
が無意識のうちに消灯したLEDを目で追っ掛けるため
にかえって見づらくなるという問題を有する。さらに、
従来はフレーズ毎に表示を切り換えているので、フレー
ズが変化した時点で次のフレーズの押鍵に対応するLE
Dが一括で表示されるので、その変化直後の指示表示が
分かりにくいという問題を有する。
[0004] On the other hand, in the case of displaying an LED in phrase units, the performance information must be divided in phrase units in advance. Have. Further, conventionally, since the LED whose key is depressed is turned off, there is a problem that the player unconsciously follows the turned-off LED with his eyes, which makes it difficult to see the LED. further,
Conventionally, the display is switched for each phrase, so when the phrase changes, the LE corresponding to the key press of the next phrase is changed.
Since D is displayed collectively, there is a problem that it is difficult to understand the instruction display immediately after the change.

【0005】第1の発明は、上述の点に鑑みてなされた
ものであり、フレーズに分割していない楽曲の演奏情報
であってもフレーズ単位でLEDを表示することのでき
る押鍵指示機能付き電子楽器を提供することを目的とす
る。第2の発明はフレーズ単位でLEDを点灯表示中に
消灯による視認性の低下を防止することのできる押鍵指
示機能付き電子楽器を提供することを目的とする。第3
の発明はフレーズ単位でLEDを点灯表示する際にフレ
ーズ変化時の視認性を向上することのできる押鍵指示機
能付き電子楽器を提供することを目的とする。
[0005] The first invention has been made in view of the above points, and has a key press instruction function capable of displaying an LED in phrase units even for performance information of music not divided into phrases. It is intended to provide an electronic musical instrument. A second aspect of the present invention is to provide an electronic musical instrument with a key pressing instruction function that can prevent a decrease in visibility due to turning off an LED during lighting and displaying in phrase units. Third
SUMMARY OF THE INVENTION It is an object of the present invention to provide an electronic musical instrument with a key press instruction function that can improve visibility when a phrase is changed when an LED is lit and displayed in phrase units.

【0006】[0006]

【課題を解決するための手段】 請求項1に係る押鍵指
示機能付き電子楽器は、複数の演奏操作子と、前記複数
の演奏操作子に各々対応して設けられる表示手段と、少
なくとも音高を示す音高情報を含む演奏情報を供給する
演奏情報供給手段と、前記演奏情報をその内容に従って
複数の時間区間に分割する分割手段と、前記複数の時間
区間の中の同じ時間区間内に存在する全演奏情報の音高
情報に対応した前記表示手段の表示箇所を楽曲の進行に
従って同時に表示させる制御手段とを具備するものであ
る。
An electronic musical instrument with a key press instruction function according to a first aspect of the present invention includes a plurality of performance operators, display means provided for each of the plurality of performance operators, and at least a pitch. Performance information supplying means for supplying performance information including pitch information indicating the pitch information; dividing means for dividing the performance information into a plurality of time sections according to the contents thereof; And control means for simultaneously displaying the display location of the display means corresponding to the pitch information of all the performance information to be performed as the music progresses.

【0007】[0007]

【0008】 請求項2に係る押鍵指示機能付き電子楽
器は、複数の演奏操作子と、前記複数の演奏操作子に各
々対応して設けられる表示手段と、少なくとも音高を示
す音高情報を含む演奏情報を供給する演奏情報供給手段
と、前記演奏情報をその内容に従って複数の時間区間に
分割する分割手段と、前記複数の時間区間の中で、楽曲
の進行時点を含む時間区間内に存在する全演奏情報の音
高情報に対応した前記表示手段の表示箇所をその時間区
間内に第1の表示態様で同時に表示させると共に楽曲の
進行に対応して押鍵すべき音高情報に対応する前記表示
手段の表示箇所を第2の表示態様で表示させる制御手段
とを具備するものである。
According to a second aspect of the present invention, there is provided an electronic musical instrument with a key press instruction function, a plurality of performance operators, display means provided for each of the plurality of performance operators, and at least pitch information indicating a pitch. A performance information supply means for supplying performance information including the music information; a dividing means for dividing the performance information into a plurality of time sections according to the contents thereof; The display portion of the display means corresponding to the pitch information of all the performance information to be displayed is simultaneously displayed in the first display mode in the time section, and the pitch information corresponding to the pitch information to be depressed in accordance with the progress of the music. Control means for displaying a display location of the display means in a second display mode.

【0009】 請求項5に係る押鍵指示機能付き電子楽
器は、複数の演奏操作子と、前記複数の演奏操作子に各
々対応して設けられる表示手段と、少なくとも音高を示
す音高情報を含む演奏情報を供給する演奏情報供給手段
と、前記演奏情報をその内容に従って複数の時間区間に
分割する分割手段と、前記複数の時間区間の中の第1の
時間区間内に存在する全演奏情報の音高情報に対応した
前記表示手段の表示箇所を楽曲の進行に従って表示中
に、前記第1の時間区間の次の第2の時間区間内に存在
する全演奏情報の音高情報に対応した前記表示手段の表
示箇所を同時に表示させる制御手段とを具備するもので
ある。
According to a fifth aspect of the present invention, there is provided an electronic musical instrument with a key pressing instruction function, a plurality of performance operators, display means provided for each of the plurality of performance operators, and at least pitch information indicating a pitch. Means for supplying performance information including the performance information, division means for dividing the performance information into a plurality of time intervals according to the contents thereof , and all performance information existing in a first time interval of the plurality of time intervals. While displaying the display location of the display means corresponding to the pitch information of the musical piece in accordance with the progress of the music, the display means corresponds to the pitch information of all the performance information present in the second time section next to the first time section. Control means for simultaneously displaying the display locations of the display means.

【0010】 請求項8に係る押鍵指示機能付き電子楽
器は、複数の演奏操作子と、前記複数の演奏操作子に各
々対応して設けられる表示手段と、少なくとも音高を示
す音高情報を含む演奏情報を供給する演奏情報供給手段
と、前記演奏情報を複数の時間区間に分割する分割手段
と、前記複数の時間区間の中の第1の時間区間内に存在
する全演奏情報の音高情報に対応した前記表示手段の第
1の表示箇所を前記第1の時間区間の次の第2の時間区
間内に存在する全演奏情報の音高情報に対応した前記表
示手段の第2の表示箇所に切り換えて表示する際に、前
記第1の表示箇所から前記第2の表示箇所までに存在す
る第3の表示箇所を前記第1の表示箇所から前記第2の
表示箇所に向かうように順次表示させる制御手段とを具
備するものである。
According to an eighth aspect of the present invention, there is provided an electronic musical instrument with a key pressing instruction function, a plurality of performance operators, display means provided for each of the plurality of performance operators, and at least pitch information indicating a pitch. Means for supplying performance information including the performance information, division means for dividing the performance information into a plurality of time sections, and pitches of all the performance information existing in a first time section of the plurality of time sections A first display location of the display means corresponding to information is displayed on a second display of the display means corresponding to pitch information of all performance information existing in a second time section next to the first time section. When the display is switched to the location, the third display location existing from the first display location to the second display location is sequentially shifted from the first display location to the second display location. Control means for displaying.

【0011】[0011]

【作用】演奏操作子は演奏に必要な複数の操作子で構成
される。例えば鍵盤楽器の場合には演奏に必要な複数の
鍵で構成される。表示手段はこれら複数の演奏操作子に
各々対応して設けられる。例えば、鍵盤楽器の場合には
各鍵毎に表示手段が設けられる。演奏情報供給手段は楽
曲に応じた演奏情報を供給するものである。この演奏情
報は少なくとも音高を示す音高情報を含むものである。
The operation operator is composed of a plurality of operators necessary for the performance. For example, a keyboard instrument is composed of a plurality of keys required for performance. The display means is provided corresponding to each of the plurality of performance operators. For example, in the case of a keyboard instrument, a display means is provided for each key. The performance information supply means supplies performance information corresponding to the music. This performance information includes at least pitch information indicating the pitch.

【0012】第1の発明では、分割手段が演奏情報をそ
の内容に従って複数の時間区間すなわちフレーズに分割
する。すなわち、演奏情報は楽曲に応じた音色データや
キーオンデータやデュレーションデータなどで構成され
ているので、分割手段はこれらのデータを読み出し、そ
れに従って演奏情報を複数の時間区間に分割する。例え
ば、分割手段はデータを読み出し、それを解析した結
果、楽曲の演奏過程において所定時間以上発音を行わな
い箇所が存在する場合には、そこに分割点を示すデータ
を挿入する。そして、制御手段は分割手段によって分割
された複数の時間区間の中の同じ時間区間内に存在する
全演奏情報の音高情報に対応した表示手段の表示箇所を
楽曲の進行に従って同時に表示する。すなわち、演奏操
作子が鍵盤で構成され、表示手段が発光ダイオードで構
成されている場合に、第1の発明に係る制御手段は、1
つのフレーズを構成する全ての演奏情報の音高情報に対
応する鍵のダイオードを点灯させている。従って、演奏
情報が複数の時間区間(フレーズ)に分割されてない場
合でも分割手段によって自動的に時間区間に分割するこ
とができるので、フレーズ単位で表示手段に表示するこ
とができる。
In the first invention, the dividing means divides the performance information into a plurality of time sections, that is, phrases, according to the contents. That is, since the performance information is composed of timbre data, key-on data, duration data, etc. corresponding to the music, the dividing means reads out these data and divides the performance information into a plurality of time sections accordingly. For example, as a result of reading out the data and analyzing the data, if there is a portion that does not emit sound for a predetermined time or more in the music performance process, the data indicating the dividing point is inserted therein. Then, the control means simultaneously displays the display location of the display means corresponding to the pitch information of all the performance information existing in the same time section among the plurality of time sections divided by the division means in accordance with the progress of the music. That is, when the performance operator is constituted by a keyboard and the display means is constituted by a light emitting diode, the control means according to the first aspect of the present invention comprises:
The key diode corresponding to the pitch information of all the performance information constituting one phrase is lit. Therefore, even when the performance information is not divided into a plurality of time sections (phrases), the division information can be automatically divided into the time sections by the dividing means, and can be displayed on the display means in phrase units.

【0013】第2の発明では、第1の制御手段が分割手
段によって分割された複数の時間区間の中で、楽曲の進
行時点を含む時間区間(フレーズ)内に存在する全演奏
情報の音高情報に対応した表示手段の表示箇所をその時
間区間に相当する間中、第1の表示態様で表示させてい
る。すなわち、演奏操作子が鍵盤で構成され、表示手段
が発光ダイオードで構成されている場合に、第2の発明
に係る第1の制御手段は、1つのフレーズを構成する全
ての演奏情報の音高情報に対応する鍵のダイオードをそ
のフレーズの間中、押鍵とは無関係にずっと点灯させて
いる。従って、フレーズ単位で発光ダイオードを点灯し
ている場合に押鍵に応じて消灯することがないので、演
奏者が無意識のうちに消灯したダイオードを目で追っ掛
けるというようなことがなくなり、視認性の低下を防止
することができる。なお、第2の発明の推奨される実施
の態様として、次のようなものがある。楽曲の進行に対
応して押鍵すべき音高情報に対応する表示手段の表示箇
所を第2の態様で表示させる第2の制御手段を新たに設
けるとよい。その際、第2の態様で表示中の表示手段に
対応する鍵が押鍵された場合、その押鍵された鍵に対応
する表示手段を再び第1の態様で表示すればよい。表示
手段の第1の表示態様として表示手段を点灯表示し、第
2の表示態様として表示手段を点滅表示すればよい。点
滅表示する場合に、その表示時間が短い場合には消灯、
点灯、消灯の順番で点滅させればよい。
[0013] In the second invention, the pitch of all performance information existing in a time section (phrase) including the progress point of the music among the plurality of time sections divided by the dividing means by the first control means. The display location of the display means corresponding to the information is displayed in the first display mode during a period corresponding to the time section. That is, when the performance operator is constituted by a keyboard and the display means is constituted by a light emitting diode, the first control means according to the second invention controls the pitch of all the performance information constituting one phrase. The key diode corresponding to the information is lit throughout the phrase, irrespective of the key pressed. Therefore, when the light emitting diode is turned on in phrase units, the light does not turn off in response to a key press, so that the player does not unknowingly chase the turned off diode, and the visibility is improved. Can be prevented from decreasing. It should be noted that the following is a recommended embodiment of the second invention. It is preferable to newly provide second control means for displaying the display location of the display means corresponding to the pitch information to be depressed in accordance with the progress of the music in the second mode. At this time, when a key corresponding to the display unit being displayed in the second mode is pressed, the display unit corresponding to the pressed key may be displayed again in the first mode. What is necessary is just to light up the display means as the first display mode of the display means, and blink the display means as the second display mode. When blinking, turn off if the display time is short,
What is necessary is just to blink on and off in order.

【0014】第3の発明では、制御手段が分割手段によ
って分割された複数の時間区間の中で、楽曲の進行時点
を含む時間区間(フレーズ)内に存在する全演奏情報の
音高情報に対応した表示手段の表示箇所をその時間区間
内に第1の表示態様で同時に表示させると共に楽曲の進
行に対応して押鍵すべき音高情報に対応する表示手段の
表示箇所を第2の態様で表示させる。すなわち、演奏操
作子が鍵盤で構成され、表示手段が発光ダイオードで構
成されている場合に、第3の発明に係る制御手段は、1
つのフレーズを構成する全ての演奏情報の音高情報に対
応する鍵の発光ダイオードをそのフレーズの演奏開始直
前や直後又は演奏中に、押鍵とは無関係に同時に第1の
態様で発光させ、押鍵すべき鍵の発光ダイオードを第2
の態様で発光させる。従って、フレーズ単位で発光ダイ
オードが第1の態様で全て発光しているので、手指をど
こに配置すればよいかが容易に理解でき、また押鍵すべ
き鍵の発光ダイオードが第2の態様で発光しているの
で、押鍵すべき鍵を容易に認識することができる。な
お、第3の発明の推奨される実施の態様として、次のよ
うなものがある。第2の態様で表示中の表示手段に対応
する鍵が押鍵された場合、その押鍵された鍵に対応する
表示手段を再び第1の態様で表示すればよい。表示手段
の第1の表示態様として表示手段を点灯表示し、第2の
表示態様として表示手段を点滅表示すればよい。点滅表
示する場合に、その表示時間が短い場合には消灯、点
灯、消灯の順番で点滅させればよい。
In the third invention, the control means corresponds to the pitch information of all the performance information existing in the time section (phrase) including the progress point of the music among the plurality of time sections divided by the dividing means. The display location of the displayed display means is simultaneously displayed in the first display mode within the time section, and the display location of the display means corresponding to the pitch information to be depressed in accordance with the progress of the music is displayed in the second mode. Display. That is, when the performance operator is constituted by a keyboard and the display means is constituted by a light emitting diode, the control means according to the third aspect of the present invention comprises:
The light emitting diodes of the keys corresponding to the pitch information of all pieces of performance information constituting one phrase are simultaneously illuminated in the first mode immediately before, immediately after, or during the performance of the phrase, regardless of the key being pressed, and are pressed. The key light emitting diode to be locked is the second
The light is emitted in the manner described above. Therefore, since the light emitting diodes emit all light in the first mode in phrase units, it is easy to understand where to place the finger, and the light emitting diode of the key to be depressed emits light in the second mode. Therefore, the key to be pressed can be easily recognized. The following is a recommended embodiment of the third invention. When the key corresponding to the display unit being displayed in the second mode is pressed, the display unit corresponding to the pressed key may be displayed again in the first mode. What is necessary is just to light up the display means as the first display mode of the display means, and blink the display means as the second display mode. In the case of blinking display, if the display time is short, the blinking may be performed in the order of turning off, lighting, and turning off.

【0015】第4の発明では、制御手段が分割手段によ
って分割された複数の時間区間の中の第1の時間区間
(現フレーズ)に存在する全演奏情報の音高情報に対応
した表示手段の表示箇所を楽曲の進行に従って表示中
に、この第1の時間区間の次の第2の時間区間(次フレ
ーズ)に存在する全演奏情報の音高情報に対応した表示
手段の表示箇所を同時に表示させている。すなわち、演
奏操作子が鍵盤で構成され、表示手段が発光ダイオード
で構成されている場合に、第4の発明に係る制御手段
は、楽曲の進行が現フレーズから次フレーズに切り換わ
る際に現フレーズ対応の発光ダイオード点灯中に次フレ
ーズ対応の発光ダイオードを同時に点灯する。従って、
楽曲の進行が現フレーズから次フレーズに切り換わる前
には、現フレーズと次フレーズに存在する全演奏情報の
音高情報に対応した表示手段の表示箇所を全て点灯する
ので、フレーズが変化する前に次のフレーズの位置を認
識することができ、フレーズ変化時の視認性を向上する
ことができる。なお、第4の発明の推奨される実施の態
様として、次のようなものがある。制御手段は第1の時
間区間の最後からN個前の音高情報の押鍵タイミングで
第2の時間区間内に存在する全演奏情報の音高情報に対
応した表示手段の表示箇所を同時に表示させてもよい。
また、制御手段は第1の時間区間内に存在する全演奏情
報の音高情報に対応した表示手段の第1の表示箇所を表
示中に、この第1の表示箇所から第2の時間区間内に存
在する全演奏情報の音高情報に対応した表示手段の第2
の表示箇所までの第3の表示箇所を第1の表示箇所から
第2の表示箇所に向かうように順次表示させた後に第2
の表示箇所を表示させてもよい。
In the fourth invention, the control means controls the display means corresponding to the pitch information of all the performance information existing in the first time section (current phrase) among the plurality of time sections divided by the dividing means. While the display location is being displayed in accordance with the progress of the music, the display location of the display means corresponding to the pitch information of all the performance information present in the second time section (next phrase) following the first time section is simultaneously displayed. Let me. That is, in the case where the performance operator is constituted by a keyboard and the display means is constituted by a light emitting diode, the control means according to the fourth invention controls the current phrase when the progress of the music is switched from the current phrase to the next phrase. While the corresponding light emitting diode is lit, the light emitting diode corresponding to the next phrase is lit at the same time. Therefore,
Before the progress of the music is switched from the current phrase to the next phrase, all display locations of the display means corresponding to the pitch information of all performance information existing in the current phrase and the next phrase are lit, so that the phrase is not changed. Thus, the position of the next phrase can be recognized, and the visibility when the phrase changes can be improved. The following is a recommended embodiment of the fourth invention. The control means simultaneously displays the display location of the display means corresponding to the pitch information of all the performance information existing in the second time section at the key depression timing of the pitch information N times before the end of the first time section. May be.
Further, the control means displays the first display location of the display means corresponding to the pitch information of all the performance information existing in the first time interval while displaying the first display location within the second time interval from the first display location. Of the display means corresponding to the pitch information of all the performance information existing in the
After the third display point up to the display point is sequentially displayed from the first display point toward the second display point, the second display point is displayed.
May be displayed.

【0016】第5の発明では、制御手段が分割手段によ
って分割された複数の時間区間の中の第1の時間区間内
に存在する全演奏情報の音高情報に対応した表示手段の
第1の表示箇所を第1の時間区間の次の第2の時間区間
内に存在する全演奏情報の音高情報に対応した表示手段
の第2の表示箇所に切り換えて表示する際に、第1の表
示箇所から第2の表示箇所までに存在する第3の表示箇
所を第1の表示箇所から第2の表示箇所に向かうように
順次表示させている。すなわち、演奏操作子が鍵盤で構
成され、表示手段が発光ダイオードで構成されている場
合に、第5の発明に係る制御手段は、楽曲の進行が現フ
レーズから次フレーズに切り換わる際に現フレーズ対応
の発光ダイオード群と次フレーズ対応の発光ダイオード
群との間に存在する発光ダイオード群を現フレーズ対応
の発光ダイオード群から次フレーズ対応の発光ダイオー
ド群に向かうように順次点灯表示させる。従って、楽曲
の進行が現フレーズから次フレーズに切り換わる際に、
次のフレーズの位置を容易に認識することができる。
In the fifth invention, the control means controls the first of the display means corresponding to the pitch information of all the performance information existing in the first time section of the plurality of time sections divided by the dividing means. When the display location is switched to the second display location of the display means corresponding to the pitch information of all performance information existing in the second time interval following the first time interval and displayed, the first display is performed. The third display locations existing from the location to the second display location are sequentially displayed from the first display location to the second display location. That is, in the case where the performance operator is constituted by a keyboard and the display means is constituted by a light emitting diode, the control means according to the fifth invention controls the current phrase when the progress of the music is switched from the current phrase to the next phrase. The light emitting diode groups existing between the corresponding light emitting diode group and the next phrase corresponding light emitting diode group are sequentially lit and displayed from the current phrase corresponding light emitting diode group to the next phrase corresponding light emitting diode group. Therefore, when the music progresses from the current phrase to the next phrase,
The position of the next phrase can be easily recognized.

【0017】[0017]

【実施例】以下、この発明の押鍵指示機能付き電子楽器
の実施例として自動演奏装置を内蔵した電子楽器を例に
説明する。図2はこの発明の一実施例に係る押鍵指示機
能付き電子楽器のハードウェア構成例を示すブロック図
である。この押鍵指示機能付き電子楽器は鍵盤の各鍵の
上側近傍に発光ダイオード(LED)や液晶ディスプレ
イ(LCD)を有し、演奏データに従って鍵盤のどの付
近に手指を配置すればよいかをLEDやLCD上に表示
すると共に現在押鍵すべき鍵と次に押鍵すべき鍵を同時
にLEDやLCDで表示するものである。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of an electronic musical instrument with a key press instruction function according to the present invention will be described below with reference to an electronic musical instrument incorporating an automatic performance device. FIG. 2 is a block diagram showing a hardware configuration example of an electronic musical instrument with a key press instruction function according to one embodiment of the present invention. This electronic musical instrument with a key press instruction function has a light emitting diode (LED) or a liquid crystal display (LCD) near the upper side of each key of the keyboard, and determines which part of the keyboard should be placed in accordance with the performance data. The key to be depressed and the key to be depressed next are simultaneously displayed on the LCD and the LED or LCD.

【0018】この実施例において、電子楽器はマイクロ
プロセッサユニット(CPU)1、プログラムメモリ
(ROM)2、ワーキングメモリ(RAM)3を含んで
構成されるマイクロコンピュータの制御の下に各種の処
理を実行するようになっている。CPU1はこの電子楽
器全体の動作を制御するものである。このCPU1に対
して、データ及びアドレスバス18を介してプログラム
メモリ2、ワーキングメモリ3、演奏情報メモリ4、押
鍵検出回路5、表示回路6、スイッチ検出回路7、イン
ターフェイス8及び音源回路9が接続されている。
In this embodiment, the electronic musical instrument executes various processes under the control of a microcomputer including a microprocessor unit (CPU) 1, a program memory (ROM) 2, and a working memory (RAM) 3. It is supposed to. The CPU 1 controls the operation of the entire electronic musical instrument. The program memory 2, the working memory 3, the performance information memory 4, the key press detection circuit 5, the display circuit 6, the switch detection circuit 7, the interface 8 and the tone generator 9 are connected to the CPU 1 via a data and address bus 18. Have been.

【0019】プログラムメモリ2はCPU1のシステム
プログラム、楽音に関する各種パラメータや各種データ
等を格納しているものであり、リードオンリーメモリ
(ROM)で構成されている。ワーキングメモリ3はC
PU1がプログラムを実行する際に発生する各種のデー
タやフラグを一時的に記憶するものであり、ランダムア
クセスメモリ(RAM)の所定のアドレス領域がそれぞ
れ割り当てられる。
The program memory 2 stores a system program of the CPU 1, various parameters relating to musical sounds, various data, and the like, and is constituted by a read only memory (ROM). Working memory 3 is C
The PU 1 temporarily stores various data and flags generated when the PU 1 executes a program, and is assigned a predetermined address area of a random access memory (RAM).

【0020】演奏情報メモリ4は演奏者が演奏しようと
する演奏曲に関する演奏データと、その演奏曲に付随し
た伴奏音(和音やベース音やリズム音)に関する演奏デ
ータをそれぞれの演奏曲毎に複数トラックに記憶してい
る。この実施例ではトラック数は9である。演奏データ
は通常の自動伴奏で使用されるようなものであり、キー
データ、デュレーションデータ、音色データ、エフェク
トデータなどで構成される。
The performance information memory 4 stores a plurality of pieces of performance data relating to a musical piece to be performed by a player and performance data relating to accompaniment sounds (chords, bass sounds and rhythm sounds) accompanying the musical piece. I remember it on the track. In this embodiment, the number of tracks is nine. The performance data is such as to be used in normal automatic accompaniment, and includes key data, duration data, tone color data, effect data, and the like.

【0021】鍵盤11は発音すべき楽音の音高を選択す
るための複数の鍵を備えており、各鍵に対応したキース
イッチを有しており、また必要に応じて押圧力検出装置
等のタッチ検出手段を有している。鍵盤11は音楽演奏
のための基本的な操作子であり、これ以外の演奏操作子
でもよいことはいうまでもない。
The keyboard 11 has a plurality of keys for selecting pitches of musical tones to be produced, has key switches corresponding to the respective keys, and has a pressing force detecting device or the like as necessary. It has touch detection means. The keyboard 11 is a basic operator for music performance, and it goes without saying that other keyboard operators may be used.

【0022】押鍵検出回路5は発生すべき楽音の音高を
指定する鍵盤11のそれぞれの鍵に対応して設けられた
キースイッチ回路を含むものである。この押鍵検出回路
5は鍵盤11の離鍵状態から押鍵状態への変化を検出し
てキーオンイベントを出力し、押鍵状態から離鍵状態へ
の変化を検出してキーオフイベントを出力すると共にそ
れぞれのキーオンイベント及びキーオフイベントに関す
る鍵の音高を示すキーコード(ノートナンバ)を出力す
る。押鍵検出回路5はこの他にも鍵押し下げ時の押鍵操
作速度や押圧力等を検出してベロシティデータやアフタ
タッチデータとして出力する。
The key press detection circuit 5 includes a key switch circuit provided for each key of the keyboard 11 for designating the pitch of a musical tone to be generated. The key press detection circuit 5 detects a change from the key release state of the keyboard 11 to the key press state and outputs a key-on event, and detects a change from the key press state to the key release state and outputs a key-off event. A key code (note number) indicating the pitch of the key for each key-on event and key-off event is output. The key press detection circuit 5 also detects a key press operation speed, key press force, and the like at the time of key depression, and outputs it as velocity data or after touch data.

【0023】表示部12は鍵盤11の上側に隣接して設
けられた複数の発光ダイオード(LED群)や液晶ディ
スプレイ(LCD)などで構成される。表示部12は少
なくとも赤色と緑色の2色を発光するものであり、各鍵
毎に赤色LEDと緑色LEDの2個で構成されている。
表示回路6は演奏情報メモリ4に記憶されている演奏デ
ータに従ってLEDを発光させたり、LCDに所定の図
記号を表示したりするものである。
The display section 12 is composed of a plurality of light emitting diodes (LED groups) and a liquid crystal display (LCD) provided adjacent to the upper side of the keyboard 11. The display unit 12 emits at least two colors, red and green, and is configured with two red LEDs and green LEDs for each key.
The display circuit 6 causes the LEDs to emit light in accordance with the performance data stored in the performance information memory 4 and displays a predetermined symbol on the LCD.

【0024】スイッチ検出回路7は各種のスイッチ群1
3に対応して設けられており、各々のスイッチ群の操作
状況に応じた操作データをイベント情報として出力す
る。スイッチ群13はディスク14からデータの読み出
しを制御するためのロードスイッチや自動演奏及び押鍵
指示のスタート/ストップを制御するためのスタート/
ストップスイッチや、発生すべき楽音の音色、音量、音
高、効果等を選択、設定、制御するための各種の操作子
を含むものである。
The switch detection circuit 7 includes various switch groups 1
3, and outputs operation data corresponding to the operation status of each switch group as event information. A switch group 13 includes a load switch for controlling reading of data from the disk 14 and a start / stop for controlling start / stop of an automatic performance and a key press instruction.
It includes a stop switch and various operators for selecting, setting, and controlling the tone color, volume, pitch, effect, and the like of the musical tone to be generated.

【0025】ディスク14はフロッピーディスクなどの
記憶媒体であり、演奏曲に対応した各種の演奏データを
記憶しているものである。インターフェイス8はディス
ク14に記憶されている演奏データをマイクロコンピュ
ータ内で処理可能なデータに変換するものである。
The disk 14 is a storage medium such as a floppy disk, and stores various performance data corresponding to performance music. The interface 8 converts performance data stored on the disk 14 into data that can be processed in the microcomputer.

【0026】音源回路9は複数のチャンネルで楽音信号
の同時発生が可能であり、データ及びアドレスバス18
を経由して与えられる演奏データに基づいた楽音信号を
発生する。音源回路9における楽音信号発生方式はいか
なるものを用いてもよい。例えば、発生すべき楽音の音
高に対応して変化するアドレスデータに応じて波形メモ
リに記憶した楽音波形サンプル値データを順次読み出す
メモリ読み出し方式、又は上記アドレスデータを位相角
パラメータデータとして所定の周波数変調演算を実行し
て楽音波形サンプル値データを求めるFM方式、あるい
は上記アドレスデータを位相角パラメータデータとして
所定の振幅変調演算を実行して楽音波形サンプル値デー
タを求めるAM方式等の公知の方式を適宜採用してもよ
い。
The tone generator 9 is capable of simultaneously generating musical tone signals on a plurality of channels.
To generate a tone signal based on the performance data given via the. Any tone signal generation method may be used in the tone generator 9. For example, a memory reading method for sequentially reading out musical tone waveform sample value data stored in a waveform memory according to address data that changes in accordance with the pitch of a musical tone to be generated, or a method in which the address data is used as phase angle parameter data at a predetermined frequency A known method such as an FM method for performing a modulation operation to obtain musical tone waveform sample value data, or an AM method for performing a predetermined amplitude modulation operation using the above address data as phase angle parameter data to obtain musical sound waveform sample value data. You may employ suitably.

【0027】音源回路9から発生される楽音信号はデジ
タル−アナログ変換器(DAC)15及びサウンドシス
テム16(アンプ及びスピーカからなる)を介して発音
される。タイマ17は時間間隔を計数したり、演奏情報
メモリ4から演奏データを読み出すためのクロックパル
スを発生するものであり、このクロックパルスの周波数
はスイッチ群13上のテンポスイッチ(図示していな
い)などによって調整される。発生したクロックパルス
はCPU1に対してインタラプト命令として与えられ、
CPU1はこのクロックパルスに従った割り込み処理を
実行して、楽音を発生したり、押鍵指示を行ったりす
る。
The tone signal generated by the tone generator 9 is generated via a digital-analog converter (DAC) 15 and a sound system 16 (comprising an amplifier and a speaker). The timer 17 counts a time interval and generates a clock pulse for reading performance data from the performance information memory 4. The frequency of this clock pulse is determined by a tempo switch (not shown) on the switch group Will be adjusted by The generated clock pulse is given to CPU 1 as an interrupt instruction,
The CPU 1 executes an interrupt process according to the clock pulse to generate a musical tone or to give a key press instruction.

【0028】図3はこの演奏情報メモリ4に記憶されて
いる1トラック分(トラック番号TR=0)の演奏デー
タの構成例を示す図である。トラック番号TR=0は右
手の押鍵に関する演奏データを記憶しているトラックで
あり、トラック番号TR=1は左手の押鍵に関する演奏
データを記憶しているトラックである。これ以外のトラ
ック番号TR=2〜8は伴奏音(和音やベース音やリズ
ム音)に関する各種演奏データを記憶しているトラック
である。
FIG. 3 is a diagram showing a configuration example of performance data for one track (track number TR = 0) stored in the performance information memory 4. The track number TR = 0 is a track storing performance data relating to key depression of the right hand, and the track number TR = 1 is a track storing performance data relating to key depression of the left hand. Other track numbers TR = 2 to 8 are tracks storing various performance data related to accompaniment sounds (chords, bass sounds, and rhythm sounds).

【0029】演奏データはキーデータと、デュレーショ
ンデータと、エンドコードとの組み合わせで構成されて
いる。キーデータは次のデータがキーオンに関するデー
タであることを示すキーオンコード、鍵の音高を示すキ
ーコード、押鍵操作速度を示すベロシティ及び音長を示
すゲートタイムから構成される。デュレーションデータ
は次のデータがデュレーションに関するデータであるこ
とを示すデュレーションコードと、イベントの発生間隔
を示すデュレーションタイムとから構成される。エンド
コードは押鍵指示データの終了を示す。なお、この実施
例の電子楽器は、図3のようにデュレーションタイムと
キーオンコードとの間にフレーズコードを挿入し、演奏
データを自動的にフレーズ単位に分割する。このフレー
ズ分割処理については後述する。
The performance data is composed of a combination of key data, duration data, and end codes. The key data includes a key-on code indicating that the next data is data relating to key-on, a key code indicating a key pitch, a velocity indicating a key-depressing operation speed, and a gate time indicating a note length. The duration data includes a duration code indicating that the next data is data relating to the duration, and a duration time indicating an event occurrence interval. The end code indicates the end of the key press instruction data. The electronic musical instrument of this embodiment inserts a phrase code between the duration time and the key-on code as shown in FIG. 3, and automatically divides the performance data into phrase units. This phrase division processing will be described later.

【0030】次に、マイクロコンピュータによって実行
される図2の電子楽器の処理の一例を説明する。図4は
マイクロコンピュータが処理するメインルーチンの一例
を示す図である。このメインルーチンはつぎのようなス
テップで順番に実行される。
Next, an example of processing of the electronic musical instrument shown in FIG. 2 executed by the microcomputer will be described. FIG. 4 is a diagram showing an example of a main routine processed by the microcomputer. This main routine is executed sequentially in the following steps.

【0031】ステップ41:まず、電源が投入される
と、CPU1はプログラムメモリ2に格納されている制
御プログラムに応じた初期設定処理を開始する。そし
て、この「初期設定処理」では、ワーキングメモリ3内
の各種レジスタやフラグ等を初期値に設定する。 ステップ42:押鍵検出回路5をスキャンして鍵盤11
の操作によるキーイベントが有るかどうかを判定し、キ
ーイベント有り(YES)の場合は次のステップ43に
進み、キーイベント無し(NO)の場合はステップ47
にジャンプする。
Step 41: First, when the power is turned on, the CPU 1 starts an initial setting process according to the control program stored in the program memory 2. In this "initial setting process", various registers and flags in the working memory 3 are set to initial values. Step 42: Scan the key press detection circuit 5 to execute the keyboard 11
It is determined whether or not there is a key event due to the operation of (1). If there is a key event (YES), the process proceeds to the next step 43;
Jump to

【0032】ステップ43〜45の処理は鍵盤11の操
作に対応したキーイベントが発生する度に行われる処理
である。 ステップ43:キーイベントがキーオンイベントかどう
かを判定し、キーオンイベント(YES)の場合はステ
ップ44に進み、そうでないキーオフイベント(NO)
の場合はステップ46に進む。 ステップ44:前ステップでキーオフイベントと判定さ
れたので、それに対応した消音処理を行い、ステップ4
7に進む。 ステップ45:前ステップ43でキーオンイベントだと
判定されたので、それに対応した発音処理を行う。 ステップ46:押鍵指示(この実施例ではLED点滅)
された鍵が全て押鍵されたかどうかの比較判定を行いな
がら次の押鍵指示を行うかどうかを制御する比較進行処
理を行い、ステップ47に進む。
The processes of steps 43 to 45 are performed each time a key event corresponding to the operation of the keyboard 11 occurs. Step 43: Determine whether the key event is a key-on event, and if it is a key-on event (YES), proceed to step 44; otherwise, a key-off event (NO)
If so, the process proceeds to step 46. Step 44: Since the key-off event is determined in the previous step, the mute process corresponding to the key-off event is performed.
Go to 7. Step 45: Since it is determined in the previous step 43 that the event is a key-on event, sound generation processing corresponding to the key-on event is performed. Step 46: Key press instruction (LED blinks in this embodiment)
While performing a comparison determination as to whether or not all the pressed keys have been pressed, a comparison progress process for controlling whether or not to perform the next key pressing instruction is performed.

【0033】図5はステップ46の比較進行処理の詳細
を示す図である。この比較進行処理はつぎのようなステ
ップで順番に実行される。 ステップ51:モード番号レジスタMODが『1』、
『2』又は『3』であり、かつ、走行状態フラグRUN
が『1』であるかどうかを判定し、YESの場合は次の
ステップ52に進み、NOの場合はリターンし、図4の
ステップ47に進む。なお、ここで、モード番号レジス
タMODは押鍵指示のモードを示すものであり、『0』
は押鍵指示しないことを、『1』は右手についてだけ押
鍵指示することを、『2』は左手についてだけ押鍵指示
することを、『3』は両手について押鍵指示することを
それぞれ示す。また、走行状態フラグRUNは自動演奏
の状態を示すものであり、『0』は停止中であることを
示し、『1』は自動演奏中であることを示す。従って、
モード番号レジスタMODが『1』、『2』、『3』の
いずれかであり、走行状態フラグRUNが『1』である
ということは、右手又は/及び左手に関する押鍵指示を
行うと共に、自動演奏処理中であることを意味する。
FIG. 5 is a diagram showing details of the comparison progress processing in step 46. This comparison progress processing is executed sequentially in the following steps. Step 51: The mode number register MOD is "1",
It is "2" or "3" and the running state flag RUN
Is determined to be "1". If YES, the process proceeds to the next step 52, and if NO, the process returns and proceeds to the step 47 in FIG. Here, the mode number register MOD indicates the mode of the key press instruction, and is "0".
Indicates that the key is not pressed, "1" indicates that the key is pressed only for the right hand, "2" indicates that the key is pressed only for the left hand, and "3" indicates that the key is pressed for both hands. . The running state flag RUN indicates the state of automatic performance. "0" indicates that the apparatus is stopped, and "1" indicates that the apparatus is performing automatically. Therefore,
The fact that the mode number register MOD is any one of "1", "2", and "3" and that the running state flag RUN is "1" means that a key press instruction for the right hand and / or the left hand is issued, Indicates that the performance process is in progress.

【0034】ステップ52:待ち状態かどうかを判定す
る。すなわち、待ち状態フラグWAITが『1』かどう
かを判定し、『1』(YES)の場合は次のステップ5
3に進み、そうでない(NO)場合はリターンし、図4
のステップ47に進む。ここで、待ち状態フラグWAI
Tは、後述する割り込み処理の中で新たなキーオンデー
タが発音キーコードリストに登録された場合に図10の
ステップ108で『1』にセットされるものなので、こ
のステップ52でYESと判定されたということは、新
たなキーオンデータが発音キーコードリストに追加登録
されたことを意味する。
Step 52: It is determined whether the state is a waiting state. That is, it is determined whether the wait state flag WAIT is “1”, and if “1” (YES), the next step 5
3; otherwise (NO), return; FIG.
To step 47. Here, the wait state flag WAI
T is set to "1" in step 108 of FIG. 10 when new key-on data is registered in the sounding key code list in the interrupt processing described later, and thus, YES is determined in this step 52. This means that new key-on data has been additionally registered in the pronunciation key code list.

【0035】ステップ53:発音キーコードリストに登
録されているキーコードが全て押鍵されているかどうか
判定し、全て押鍵されている(YES)場合は次のステ
ップ54以降に進み、全て押鍵されていない(NO)場
合はリターンし、図4のステップ47に進む。
Step 53: It is determined whether or not all the key codes registered in the sounding key code list have been pressed. If not (NO), the process returns and proceeds to step 47 in FIG.

【0036】ステップ54:前ステップ53で発音キー
コードリストに登録されているキーコードが全て押鍵さ
れたと判定されたので、ここでは、その発音キーコード
リストのキーコードに対応するLEDを点灯する。これ
は、発音キーコードリストに登録されているキーコード
に対応するLEDは図10のデータ処理のステップ10
7によって点滅状態となっているからである。 ステップ55:待ち状態フラグWAITに『0』をセッ
トして、待ち状態を解除する。この待ち状態の解除によ
って図8のステップ83以降の割り込み処理が実行され
るようになる。 ステップ56:発音キーコードリストをクリアする。す
なわち、発音キーコードに登録されている全キーコード
を消去し、図4のステップ47に進む。なお、この比較
進行処理は図8のステップ84でも行われるので、ステ
ップ51〜53でNOと判定された場合、及びステップ
56の処理が終了した場合には図8のステップ85に進
む。
Step 54: Since it is determined in the previous step 53 that all the key codes registered in the sounding key code list have been pressed, here, the LED corresponding to the key code in the sounding key code list is turned on. . This is because the LED corresponding to the key code registered in the sounding key code list is in step 10 of the data processing in FIG.
7 because it is blinking. Step 55: The wait state flag WAIT is set to "0" to cancel the wait state. By releasing the waiting state, the interrupt processing after step 83 in FIG. 8 is executed. Step 56: Clear the pronunciation key code list. That is, all key codes registered in the sounding key code are deleted, and the process proceeds to step 47 in FIG. Since this comparison progress processing is also performed in step 84 in FIG. 8, the process proceeds to step 85 in FIG. 8 when NO is determined in steps 51 to 53 and when the processing in step 56 is completed.

【0037】ステップ47:スイッチ群13をスキャン
し、その中のロードスイッチ(図示せず)のオンイベン
ト有りかどうかを判定し、オンイベント有り(YES)
の場合は次のステップ48に進み、そうでない(NO)
場合はステップ4Aにジャンプする。 ステップ48:ロードスイッチのオンイベントが発生し
たと前ステップ47で判定されたので、ここでは、ディ
スク14から図3に示すような演奏データを読み出し、
それを演奏情報メモリ4に書き込む。
Step 47: The switch group 13 is scanned, and it is determined whether or not a load switch (not shown) in the switch group 13 has an ON event, and an ON event has occurred (YES).
If so, proceed to the next step 48, otherwise (NO)
In this case, the process jumps to step 4A. Step 48: Since it is determined in the previous step 47 that the ON event of the load switch has occurred, the performance data as shown in FIG.
It is written to the performance information memory 4.

【0038】ステップ49:前ステップ48で読み出さ
れた演奏データを所定フレーズに分割するフレーズ分割
処理を行う。このフレーズ分割処理の詳細については後
述する。 ステップ4A:スイッチ群13をスキャンし、その中の
モード切換スイッチ(図示せず)のオンイベント有りか
どうかを判定し、オンイベント有り(YES)場合は次
のステップ4Bに進み、そうでない(NO)場合はステ
ップ4Cにジャンプする。 ステップ4B:モード切換スイッチのオンイベントが発
生したと前ステップ4Aで判定されたので、ここでは、
モード番号レジスタMODの値を『0』、『1』『2』
『3』の順に切り換える。すなわち、このステップ前に
モードレジスタMODの値が『0』の場合には『1』
に、『2』の場合は『3』に、『3』の場合は『0』に
切り換える。 ステップ4C:スイッチ群13をスキャンし、その中の
スタート/ストップスイッチの操作によるオンイベント
が発生したかどうかを判定し、オンイベント有り(YE
S)の場合は次のステップ4Dに進み、オンイベント無
し(NO)の場合はステップ4Hにジャンプする。
Step 49: Phrase division processing for dividing the performance data read in the previous step 48 into predetermined phrases is performed. Details of the phrase division processing will be described later. Step 4A: The switch group 13 is scanned, and it is determined whether or not there is an ON event of a mode change switch (not shown). If there is an ON event (YES), the process proceeds to the next step 4B, otherwise (NO). ), Jump to step 4C. Step 4B: Since it was determined in the previous step 4A that an ON event of the mode changeover switch has occurred, here,
Set the value of the mode number register MOD to “0”, “1”, “2”
Switch in the order of “3”. That is, if the value of the mode register MOD is “0” before this step, “1” is set.
In the case of "2", it is switched to "3", and in the case of "3", it is switched to "0". Step 4C: The switch group 13 is scanned, and it is determined whether or not an ON event has occurred due to operation of the start / stop switch therein.
In the case of S), the process proceeds to the next step 4D, and in the case of no ON event (NO), the process jumps to step 4H.

【0039】ステップ4D:走行状態フラグRUNを反
転する。すなわち、この実施例では、スタート/ストッ
プスイッチが操作される毎に、LED発光による押鍵指
示及び自動演奏を開始したり、停止したりする。 ステップ4E:走行状態フラグRUNが『1』かどうか
を判定し、『1』(YES)の場合は次のステップ4F
に進み、そうでない(NO)場合はステップ4Gに進
む。 ステップ4F:前ステップ4Eで走行状態フラグRUN
が『0』、すなわち押鍵指示及び自動演奏を停止すると
判定されたので、ここでは押鍵指示及び自動演奏をスト
ップする。 ステップ4G:走行状態フラグRUNが『1』だと判定
されたので、ここでは図6に示すような押鍵指示及び自
動演奏スタート処理を行う。この押鍵指示及び自動演奏
スタート処理は次のようなステップで順番に処理され
る。
Step 4D: The running state flag RUN is inverted. That is, in this embodiment, every time the start / stop switch is operated, the key press instruction by the LED light emission and the automatic performance are started or stopped. Step 4E: It is determined whether or not the running state flag RUN is “1”. If “1” (YES), the next step 4F
Otherwise (NO), proceed to step 4G. Step 4F: Running state flag RUN in previous step 4E
Is "0", that is, it is determined that the key press instruction and the automatic performance are stopped. Therefore, the key press instruction and the automatic performance are stopped here. Step 4G: Since the running state flag RUN is determined to be "1", a key press instruction and an automatic performance start process as shown in FIG. 6 are performed here. The key press instruction and the automatic performance start process are sequentially processed in the following steps.

【0040】ステップ61:スタート/ストップスイッ
チが操作され、走行状態フラグRUNが『1』に反転し
た直後なので、全トラックの読み出しポインタを演奏情
報メモリ4のそれぞれ対応する記憶領域の先頭アドレス
にセットする。 ステップ62:音色レジスタTC(L)に演奏情報メモ
リ4のヘッダから読み出されたトラック番号Lの音色を
それぞれ書き込む。音色レジスタTC(L)は各トラッ
クの音色名を格納するものである。トラック番号Lは演
奏情報メモリ4の再生トラックを特定する『0』〜
『8』の値である。トラック番号L=0は右手の押鍵に
関する演奏データを記憶しているトラックであり、トラ
ック番号R=1は左手の押鍵に関する演奏データを記憶
しているトラックである。これ以外のトラック番号L=
2〜8は伴奏音(和音やベース音やリズム音)に関する
演奏データを記憶しているトラックである。
Step 61: Since the start / stop switch has been operated and the running state flag RUN has just been inverted to "1", the read pointers of all tracks are set to the head addresses of the corresponding storage areas of the performance information memory 4. . Step 62: Write the timbre of the track number L read from the header of the performance information memory 4 to the timbre register TC (L). The timbre register TC (L) stores the timbre name of each track. The track number L is “0” to specify the reproduction track of the performance information memory 4.
The value is “8”. The track number L = 0 is a track storing performance data relating to key depression of the right hand, and the track number R = 1 is a track storing performance data relating to key depression of the left hand. Other track numbers L =
Tracks 2 to 8 store performance data on accompaniment sounds (chords, bass sounds, and rhythm sounds).

【0041】ステップ63:待ち状態フラグWAITに
『0』をセットし、待ち状態を解除する。この待ち状態
の解除によって図8のステップ83以降の割り込み処理
が実行されるようになる。 ステップ64:各トラック番号L=0〜8に対応したタ
イミングカウンタTM(L)をそれぞれ『0』にリセッ
トする。タイミングカウンタTM(L)は自動演奏及び
押鍵指示(LED発光)のタイミングを計時するための
カウンタであり、各トラック毎に存在する。 ステップ65:発音キーコードリストをクリアする。
Step 63: "0" is set to the wait state flag WAIT, and the wait state is released. By releasing the waiting state, the interrupt processing after step 83 in FIG. 8 is executed. Step 64: The timing counter TM (L) corresponding to each track number L = 0 to 8 is reset to "0". The timing counter TM (L) is a counter for measuring the timing of the automatic performance and the key press instruction (LED emission), and exists for each track. Step 65: Clear the pronunciation key code list.

【0042】ステップ66:モード番号レジスタMOD
が『1』又は『3』であるかどうかを判定し、YESの
場合は次のステップ67に進み、NOの場合はステップ
68にジャンプする。 ステップ67:前ステップ66でモード番号レジスタM
ODが『1』又は『3』だと判定されたということは、
少なくとも右手に関して押鍵指示することを意味するの
で、ここでは、右手の押鍵に関する演奏データを記憶し
ているトラック番号L=0の最初のフレーズの押鍵音に
対応するLEDを全て点灯する。
Step 66: Mode number register MOD
Is determined to be "1" or "3". In the case of YES, the process proceeds to the next step 67, and in the case of NO, the process jumps to a step 68. Step 67: In the previous step 66, the mode number register M
If the OD is determined to be "1" or "3",
Since it means that the key press instruction is given at least for the right hand, here, all the LEDs corresponding to the key press sound of the first phrase of the track number L = 0, which stores the performance data related to the key press of the right hand, are turned on.

【0043】ステップ68:モード番号レジスタMOD
が『2』又は『3』であるかどうかを判定し、YESの
場合は次のステップ69に進み、NOの場合は図4のス
テップ4Hにジャンプする。 ステップ69:前ステップ68でモード番号レジスタM
ODが『2』又は『3』だと判定されたということは、
少なくとも左手に関して押鍵指示することを意味するの
で、ここでは、左手の押鍵に関する演奏データを記憶し
ているトラック番号L=1の最初のフレーズの押鍵音に
対応するLEDを全て点灯し、図4のステップ4Hに進
む。 ステップ4H:スイッチ群13におけるその他の操作子
の操作に基づく処理や、その他の音量変更処理等の種々
の処理を行う。
Step 68: Mode number register MOD
Is "2" or "3". If YES, proceed to the next step 69, and if NO, jump to step 4H in FIG. Step 69: The mode number register M is obtained in the previous step 68
If the OD is determined to be "2" or "3",
Since it means that the key press instruction is given at least for the left hand, here, all the LEDs corresponding to the key press sound of the first phrase of the track number L = 1 storing the performance data related to the key press of the left hand are lit, Proceed to step 4H in FIG. Step 4H: Various processes such as a process based on the operation of other operators in the switch group 13 and other volume changing processes are performed.

【0044】図7は図4のステップ49のフレーズ分割
処理の詳細を示す図である。このフレーズ分割処理で
は、図4のステップ48でディスク14から読み出さ
れ、演奏情報メモリ4に書き込まれた演奏データを、フ
レーズ単位に分割するための処理を行う。このフレーズ
分割処理は次のようなステップで順番に処理される。 ステップ71:トラック番号レジスタTRに『0』をセ
ットする。ここで、トラック番号レジスタTRは演奏情
報メモリ4の再生トラックを特定するためのレジスタで
あり、『0』〜『8』の値が格納される。特に、トラッ
ク番号『0』は右手の押鍵に関する演奏データを記憶し
ているトラックであり、トラック番号『1』は左手の押
鍵に関する演奏データを記憶しているトラックである。
これ以外のトラック番号『2』〜『8』は伴奏音(和音
やベース音やリズム音)に関する演奏データを記憶して
いるトラックである。
FIG. 7 is a diagram showing details of the phrase division processing in step 49 of FIG. In this phrase division processing, processing for dividing the performance data read from the disk 14 in step 48 of FIG. 4 and written in the performance information memory 4 into phrases is performed. This phrase division processing is sequentially performed in the following steps. Step 71: "0" is set in the track number register TR. Here, the track number register TR is a register for specifying a reproduction track of the performance information memory 4, and stores values of "0" to "8". In particular, the track number “0” is a track storing performance data relating to key depression of the right hand, and the track number “1” is a track storing performance data relating to key depression of the left hand.
The other track numbers "2" to "8" are tracks storing performance data relating to accompaniment sounds (chords, bass sounds, and rhythm sounds).

【0045】ステップ72:トラック番号レジスタTR
の読出しポインタを演奏情報メモリ4の記憶領域の先頭
アドレスにセットする。 ステップ73:デュレーションタイムレジスタDTM、
最大ゲートタイムレジスタGTM及びキーオフ計時レジ
スタKOFFを『0』にリセットする。デュレーション
タイムレジスタDTMは演奏データの中のデュレーショ
ンタイムを格納するレジスタである。最大ゲートタイム
レジスタGTMはその演奏データを演奏中における最も
大きい値のゲートタイムを格納するレジスタである。キ
ーオフ計時レジスタKOFFはゲートオフ状態の時間を
計測するためのレジスタである。 ステップ74:デュレーションタイムレジスタDTMの
値が『0』以下かどうかを判定し、『0』以下(YE
S)の場合は次のステップ75に進み、『0』より大き
い(NO)場合はステップ7Eに進む。
Step 72: Track number register TR
Is set to the start address of the storage area of the performance information memory 4. Step 73: Duration time register DTM,
The maximum gate time register GTM and the key-off time register KOFF are reset to "0". The duration time register DTM is a register for storing the duration time in the performance data. The maximum gate time register GTM is a register for storing the largest gate time during the performance of the performance data. The key-off timing register KOFF is a register for measuring the time of the gate-off state. Step 74: Determine whether the value of the duration time register DTM is "0" or less, and
In the case of S), the process proceeds to the next step 75, and in the case of being larger than "0" (NO), the process proceeds to step 7E.

【0046】ステップ75:前ステップ74でデュレー
ションタイムレジスタDTMの値が『0』以下であると
判定されたということは次の演奏データの読出しタイミ
ングになったということなので、ここでは、トラック番
号レジスタTRに対応するトラックの読み出しポインタ
が指す演奏データを読み出す。 ステップ76:次に読出しに備えてトラック番号レジス
タTRに対応するトラックの読み出しポインタを次のデ
ータの読み出しアドレスにセットする。例えば、図3の
ような演奏データの場合にはポインタを4つ進める。
Step 75: If the value of the duration time register DTM is determined to be equal to or less than "0" in the previous step 74, it means that it is time to read out the next performance data. The performance data indicated by the read pointer of the track corresponding to TR is read. Step 76: The read pointer of the track corresponding to the track number register TR is set to the read address of the next data in preparation for the next read. For example, in the case of performance data as shown in FIG. 3, the pointer is advanced by four.

【0047】ステップ77:前ステップ75で読み出さ
れたデータがエンドデータかどうかを判定し、エンドデ
ータ(YES)の場合はステップ7Nに進み、それ以外
のデータ(NO)の場合はステップ78に進む。 ステップ78:前ステップ75で読み出されたデータが
デュレーションデータかどうかの判定を行い、デュレー
ションデータ(YES)の場合はステップ7Dに進み、
それ以外のデータ(NO)の場合はステップ79に進
む。
Step 77: It is determined whether or not the data read in the previous step 75 is end data. If the data is end data (YES), the process proceeds to step 7N. If the data is other data (NO), the process proceeds to step 78. move on. Step 78: It is determined whether or not the data read in the previous step 75 is duration data. If the data is duration data (YES), the process proceeds to step 7D,
In the case of other data (NO), the process proceeds to step 79.

【0048】ステップ79:前ステップ75で読み出さ
れたデータがキーオンデータかどうかの判定を行い、キ
ーオンデータ(YES)の場合はステップ7Aに進み、
それ以外のデータ(NO)の場合はステップ74にリタ
ーンする。 ステップ7A:前ステップ79でキーオンデータだと判
定されたので、キーオンデータ内のゲートタイムを最新
ゲートタイムレジスタGTに格納する。 ステップ7B:最新ゲートタイムレジスタGTの値が最
大ゲートタイムレジスタGTMの値よりも大きいかどう
か判定し、大きい(YES)場合は次のステップ7Cに
進み、小さい(NO)場合はステップ74にリターンす
る。 ステップ7C:前ステップ7Bで最新ゲートタイムレジ
スタGTの値が最大ゲートタイムレジスタGTMの値よ
りも大きいと判定されたので、最大ゲートタイムレジス
タGTMの値を最新ゲートタイムGTで置き換える。 ステップ7D:前ステップ78でデュレーションデータ
と判定されたので、そのデュレーションタイムをデュレ
ーションタイムレジスタDTMに格納する。
Step 79: It is determined whether or not the data read in the previous step 75 is key-on data. If the data is key-on data (YES), the process proceeds to step 7A,
In the case of other data (NO), the process returns to step 74. Step 7A: The gate time in the key-on data is stored in the latest gate time register GT because it is determined in the previous step 79 that the data is key-on data. Step 7B: It is determined whether or not the value of the latest gate time register GT is larger than the value of the maximum gate time register GTM. If the value is larger (YES), the process proceeds to the next step 7C. . Step 7C: Since the value of the latest gate time register GT is determined to be larger than the value of the maximum gate time register GTM in the previous step 7B, the value of the maximum gate time register GTM is replaced with the latest gate time GT. Step 7D: The duration time is stored in the duration time register DTM since it was determined as the duration data in the previous step 78.

【0049】ステップ7E:前ステップ74でデュレー
ションタイムレジスタDTMの値が『0』より大きいと
判定されたので、ここでは、そのデュレーションタイム
レジスタDTM及び最大ゲートタイムレジスタGTMの
それぞれの格納値を『1』だけデクリメント処理して、
ステップ7Fに進む。 ステップ7F:ゲートタイムレジスタGTMの値が
『0』より小さいかどうかを判定し、『0』より小さい
(YES)の場合は次のステップ7Gに進み、『0』以
上(NO)の場合はステップ74にリターンする。すな
わち、このステップ7Eのデクリメント処理は、デュレ
ーションタイムレジスタDTMの値が『0』以下になっ
てステップ74でYESと判定されるか、又は最大ゲー
トタイムレジスタGTMの値が負の値になってステップ
7FでYESと判定されるまで繰り返し行われる。
Step 7E: Since it is determined in the previous step 74 that the value of the duration time register DTM is larger than "0", the stored values of the duration time register DTM and the maximum gate time register GTM are set to "1". ] Only decrement processing,
Proceed to step 7F. Step 7F: It is determined whether or not the value of the gate time register GTM is smaller than “0”. If the value is smaller than “0” (YES), the process proceeds to the next step 7G, and if “0” or more (NO), the process proceeds to step 7G. It returns to 74. That is, in the decrement processing in step 7E, the value of the duration time register DTM becomes equal to or less than "0" and the result of the determination in step 74 is YES, or the value of the maximum gate time register GTM becomes a negative value. The process is repeated until YES is determined in 7F.

【0050】ステップ7G:前ステップ7Fで最大ゲー
トタイムレジスタGTMの値が負の値になったので、キ
ーオフ計時レジスタKOFFの値を『1』だけインクリ
メント処理し、時間を増加させる。 ステップ7H:前ステップ7Gのインクリメント処理に
よってキーオフ計時レジスタKOFFの値がしきい値よ
りも大きいかどうかを判定し、大きい(YES)場合は
次のステップ7Jに進み、小さい(NO)場合はステッ
プ74にリターンする。この実施例では8分休符に対応
する値『12』とする。すなわち、このステップ7Gの
インクリメント処理によって、キーオフ計時レジスタK
OFFはデュレーションタイムレジスタDTMが『0』
よりも大きくて、かつ最大ゲートタイムレジスタが負の
値である時間すなわちゲートオフ状態の時間を計時す
る。
Step 7G: Since the value of the maximum gate time register GTM has become a negative value in the previous step 7F, the value of the key-off time register KOFF is incremented by "1" to increase the time. Step 7H: It is determined whether or not the value of the key-off timing register KOFF is larger than the threshold value by the increment processing of the previous step 7G. Return to In this embodiment, the value is set to “12” corresponding to the eighth rest. That is, the key-off timing register K
OFF indicates that the duration time register DTM is "0"
, And the time when the maximum gate time register is a negative value, that is, the time when the gate is off.

【0051】ステップ7J:トラック番号レジスタTR
に対応するトラックの読み出しポインタが指す演奏デー
タがエンドデータかどうかを判定し、エンドデータ(Y
ES)の場合はステップ74にリターンし、これ以外の
データ(NO)の場合は次のステップ7Kに進む。 ステップ7K:トラック番号レジスタTRに対応するト
ラックの読み出しポインタが指す演奏データの直前がフ
レーズデータかどうかを判定し、フレーズデータ(YE
S)の場合はステップ74にリターンし、これ以外のデ
ータ(NO)の場合は次のステップに進む。すなわち、
前ステップ7Hでキーオフ計時レジスタKOFFの値が
しいき値よりも大きいと判定されたので、通常であれば
ポインタが指すデータの直前にフレーズデータを挿入す
ればよいのだか、ポインタが指すデータがエンドデータ
である場合又はポインタが指すデータの直前がフレーズ
データである場合にはフレーズデータを挿入しても無意
味となるので、ステップ7J及びステップ7Kで予め判
定している。
Step 7J: Track number register TR
It is determined whether the performance data pointed to by the read pointer of the track corresponding to the end data is end data, and the end data (Y
In the case of (ES), the process returns to step 74, and in the case of other data (NO), the process proceeds to the next step 7K. Step 7K: It is determined whether immediately before the performance data pointed to by the read pointer of the track corresponding to the track number register TR is phrase data, and the phrase data (YE
In the case of S), the process returns to step 74, and in the case of other data (NO), the process proceeds to the next step. That is,
In the previous step 7H, it was determined that the value of the key-off timing register KOFF was larger than the threshold value. If the data is data, or if the data immediately before the data pointed to by the pointer is phrase data, it becomes meaningless even if the phrase data is inserted, so the determination is made in advance in steps 7J and 7K.

【0052】ステップ7L:キーオフ計時レジスタKO
FFの値がしいき値よりも大きいとステップ7Hで判定
され、ポインタが指すデータがエンドデータでないとス
テップ7Jで判定され、さらにポインタが指すデータの
直前がフレーズデータでないとステップ7Kで判定され
たので、トラック番号レジスタTRに対応するトラック
の読み出しポインタが指す演奏データの直前にフレーズ
データを挿入する。 ステップ7M:前ステップ7Lによって、新たにフレー
ズデータが挿入されたのでキーオフ計時レジスタKOF
Fを『0』にリセットし、ステップ74にリターンし、
前述と同様の処理をエンドデータが読み出されるまで繰
り返し行う。
Step 7L: Key-off timing register KO
It is determined in step 7H that the value of FF is larger than the threshold value, in step 7J that the data pointed to by the pointer is not end data, and it is determined in step 7K that the data immediately before the data pointed to by the pointer is not phrase data. Therefore, the phrase data is inserted immediately before the performance data indicated by the read pointer of the track corresponding to the track number register TR. Step 7M: Since new phrase data has been inserted in the previous step 7L, the key-off timing register KOF
F is reset to "0", and the process returns to step 74,
The same processing as described above is repeated until the end data is read.

【0053】ステップ7N:読み出されたデータがエン
ドデータであるとステップ77で判定されたので、トラ
ック番号レジスタTRが『1』かどうかを判定し、
『1』(YES)の場合は図4のステップ4Aにリター
ンし、『0』(NO)の場合はステップ7Pに進む。 ステップ7P:このフレーズ分割処理においてはステッ
プ71でトラック番号レジスタTRに『0』がセットさ
れるので、前ステップ7NでNOと判定されたというこ
とはトラック番号レジスタTRが『0』なので、ここで
は、トラック番号レジスタTRに『1』をセットし、左
手に関する演奏データに対して同様のフレーズ分割処理
を行うためにステップ72にリターンする。これによっ
て、ステップ72〜ステップ7Mの処理がトラック番号
『1』に対して実行されるようになる。
Step 7N: Since it is determined in step 77 that the read data is end data, it is determined whether or not the track number register TR is "1".
If "1" (YES), the process returns to step 4A of FIG. 4, and if "0" (NO), the process proceeds to step 7P. Step 7P: In this phrase division processing, since "0" is set in the track number register TR in step 71, the fact that NO was determined in the previous step 7N means that the track number register TR is "0". Is set to "1" in the track number register TR, and the process returns to step 72 in order to perform the same phrase division processing on the performance data relating to the left hand. As a result, the processing of steps 72 to 7M is executed for the track number "1".

【0054】図8は1小節当たり96回(96分音符長
毎)のタイミングで実行される割り込み処理を示す図で
ある。この割り込み処理では押鍵指示処理と自動伴奏処
理を行う。この割り込み処理はつぎのようなステップで
順番に実行される。 ステップ81:走行状態フラグRUNが『1』かどうか
を判定し、『1』(YES)の場合は次のステップ82
に進み、そうでない(NO)場合は直ちにリターンす
る。 ステップ82:待ち状態かどうか、すなわち、待ち状態
フラグWAITが『1』かどうかを判定し、『1』(Y
ES)の場合はリターンし、『0』(NO)の場合は次
のステップ83に進む。
FIG. 8 is a diagram showing an interrupt process executed at a timing of 96 times per bar (every 96th note length). In this interrupt processing, key pressing instruction processing and automatic accompaniment processing are performed. This interrupt processing is executed sequentially in the following steps. Step 81: It is determined whether or not the running state flag RUN is "1". If "1" (YES), the next step 82 is executed.
Otherwise (NO), return immediately. Step 82: It is determined whether the state is the waiting state, that is, whether the waiting state flag WAIT is “1”, and “1” (Y
In the case of (ES), the process returns. In the case of “0” (NO), the process proceeds to the next step 83.

【0055】ステップ83:図9に示すような演奏デー
タの再生処理を行う。図9はこのステップ83の再生処
理の詳細を示す図である。この再生処理は演奏情報メモ
リ4内の9つのトラックに対して順番に同様の処理を行
うものである。この再生処理はつぎのようなステップで
順番に実行される。ステップ91:図8のステップ81
で走行状態フラグRUNが『1』だと判定され、ステッ
プ82で待ち状態でない(NO)と判定されたので、ト
ラック番号レジスタTRを『0』にセットする。ここ
で、トラック番号レジスタTRは演奏情報メモリ4の再
生トラックを特定するためのレジスタであり、『0』〜
『8』の値が格納される。
Step 83: The performance data is reproduced as shown in FIG. FIG. 9 is a diagram showing details of the reproduction processing in step 83. In this reproduction process, similar processes are sequentially performed on nine tracks in the performance information memory 4. This reproduction process is executed sequentially in the following steps. Step 91: Step 81 in FIG.
, It is determined that the running state flag RUN is "1", and since it is determined in step 82 that the vehicle is not in the waiting state (NO), the track number register TR is set to "0". Here, the track number register TR is a register for specifying a reproduction track of the performance information memory 4, and has a value from "0" to
The value “8” is stored.

【0056】ステップ92:タイミングカウンタTM
(TR)の格納値、すなわちトラック番号レジスタTR
の格納値に対応するトラックのタイミングカウント値が
『0』以下かどうかを判定し、『0』以下(YES)の
場合はステップ93に進み、『0』よりも大きい(N
O)場合はステップ94に進む。 ステップ93:前ステップ92でタイミングカウント値
が『0』以下であると判定されたので、ここでは、トラ
ック番号レジスタTRに対応するトラックの読み出しポ
インタが指す演奏データを読み出す。
Step 92: timing counter TM
(TR), that is, the track number register TR
It is determined whether or not the timing count value of the track corresponding to the stored value of “0” is equal to or less than “0”.
In the case of O), go to step 94. Step 93: Since the timing count value is determined to be equal to or less than "0" in the previous step 92, here, the performance data indicated by the read pointer of the track corresponding to the track number register TR is read.

【0057】ステップ94:前ステップ92でタイミン
グカウント値が『0』より大きいと判定されたので、こ
こでは、そのタイミングカウンタTM(TR)の格納値
を『1』だけデクリメント処理して、ステップ9Aに進
む。 ステップ95:前ステップ93で読み出されたデータが
エンドデータかどうかを判定し、エンドデータ(YE
S)の場合はステップ9Aにジャンプし、それ以外のデ
ータ(NO)の場合はステップ96に進む。
Step 94: Since the timing count value is determined to be larger than "0" in the previous step 92, the stored value of the timing counter TM (TR) is decremented by "1" here, and the step 9A is executed. Proceed to. Step 95: It is determined whether the data read in the previous step 93 is end data, and the end data (YE
In the case of S), the process jumps to step 9A, and in the case of other data (NO), the process proceeds to step 96.

【0058】ステップ96:読み出しポインタを次のデ
ータの読み出しアドレスにセットする。例えば、ステッ
プ93で読み出されたデータがキーオンデータの場合に
はポインタを4つ進め、デュレーションデータの場合に
はポインタを2つ進める。 ステップ97:前ステップ93で読み出されたデータが
デュレーションデータかどうかの判定を行い、デュレー
ションデータ(YES)の場合はステップ98に進み、
それ以外のデータ(NO)の場合はステップ99に進
む。 ステップ98:前ステップ97でデュレーションデータ
だと判定されたので、そのデュレーションタイムをトラ
ック番号レジスタTRに対応するトラックのタイミング
カウンタTM(TR)に格納する。
Step 96: The read pointer is set to the read address of the next data. For example, if the data read in step 93 is key-on data, the pointer is advanced by four, and if the data is duration data, the pointer is advanced by two. Step 97: It is determined whether or not the data read in the previous step 93 is duration data. If the data is duration data (YES), the process proceeds to step 98,
In the case of other data (NO), the process proceeds to step 99. Step 98: Since it is determined that the data is duration data in the previous step 97, the duration time is stored in the timing counter TM (TR) of the track corresponding to the track number register TR.

【0059】ステップ99:前ステップ93で読み出さ
れたデータに対して図10のデータ処理を行う。図10
はこのステップ99のデータ処理の詳細を示す図であ
る。このデータ処理はつぎのようなステップで順番に実
行される。 ステップ101:図9のステップ93で読み出されたデ
ータがキーオンデータかどうかの判定を行い、キーオン
データ(YES)の場合はステップ102に進み、それ
以外のデータ(NO)の場合はステップ10Cに進む。
Step 99: The data read in step 93 is subjected to the data processing shown in FIG. FIG.
Is a diagram showing details of the data processing in step 99. FIG. This data processing is executed sequentially in the following steps. Step 101: It is determined whether or not the data read in step 93 of FIG. 9 is key-on data. If the data is key-on data (YES), the process proceeds to step 102; if the other data (NO), the process proceeds to step 10C. move on.

【0060】ステップ102:モード番号レジスタMO
Dの値が『1』若しくは『3』で、かつ、トラック番号
レジスタTRの値が『0』であるか、又はモード番号レ
ジスタMODの値が『2』若しくは『3』で、かつ、ト
ラック番号レジスタTRの値が『1』であるかどうかを
判定し、YESの場合は次のステップ103に進み、N
Oの場合はステップ109に進む。ここで、モード番号
が『1』若しくは『3』で、かつ、トラック番号レジス
タTRが『0』ということは、現在の読出し中のトラッ
クが右手の押鍵に関するものであり、押鍵指示モードも
右手に関して押鍵指示を行うというモードであることを
意味する。また、モード番号が『2』若しくは『3』
で、かつ、トラック番号レジスタTRが『1』というこ
とは、現在の読出し中のトラックが左手の押鍵に関する
ものであり、押鍵指示モードも左手に関して押鍵指示を
行うというモードであることを意味する。
Step 102: Mode number register MO
The value of D is "1" or "3" and the value of the track number register TR is "0", or the value of the mode number register MOD is "2" or "3" and the track number is It is determined whether or not the value of the register TR is “1”.
In the case of O, the process proceeds to step 109. Here, the fact that the mode number is “1” or “3” and the track number register TR is “0” means that the track currently being read is related to the key press of the right hand, and the key press instruction mode is also set. This means a mode in which a key pressing instruction is performed for the right hand. If the mode number is "2" or "3"
The fact that the track number register TR is "1" means that the current track being read is related to the key press of the left hand, and the key press instruction mode is also a mode in which the key press instruction is performed for the left hand. means.

【0061】ステップ103:前ステップ101でキー
オンデータだと判定され、前ステップ102で押鍵指示
を行うと判定されたので、キーコードレジスタKCに読
み出されたキーオンデータのキーコードを格納する。 ステップ104:前ステップ103でキーコードレジス
タKCに新たに格納されたキーコードを発音キーコード
リストに追加登録する。 ステップ105:図9のステップ93で読み出されたキ
ーオンデータが、トラック番号レジスタTRに対応する
トラックの現フレーズで最後のキーオンデータであり、
かつ、次のフレーズが存在するかどうかをの判定を行
い、YESの場合は次のステップ106に進み、NOの
場合はステップ107にジャンプする。
Step 103: The key code of the read key-on data is stored in the key code register KC because it is determined in the previous step 101 that the key-on data is the key-on data, and it is determined in the previous step 102 that the key-on instruction is given. Step 104: The key code newly stored in the key code register KC in the previous step 103 is additionally registered in the sounding key code list. Step 105: the key-on data read in step 93 of FIG. 9 is the last key-on data in the current phrase of the track corresponding to the track number register TR;
In addition, it is determined whether or not the next phrase exists. In the case of YES, the process proceeds to the next step 106, and in the case of NO, the process jumps to step 107.

【0062】ステップ106:次のステップ107で現
フレーズの最後のキーオンデータのキーコードに対応す
るLEDを点滅させるので、それに合わせて次のフレー
ズの押鍵音に対応するLEDを全て点灯する。これによ
って、演奏者は次のフレーズの押鍵位置を容易に認識す
ることができる。 ステップ107:キーコードレジスタKCに格納されて
いるキーコードに対応するLEDを点滅させる。なお、
キーオンデータのゲートタイムが16分音符以下の場合
には消灯から点滅を始めるように制御する。すなわち、
この実施例では、ステップ67、ステップ69又はステ
ップ106によってフレーズ中の押鍵音に対応するLE
Dを全て点灯しているので、このステップでは点灯中の
LEDをそのゲートタイムに応じて点滅させることにな
る。ところが、LEDの点滅処理はこの割り込み処理と
は非同期のタイミングクロックで行われている関係上、
ゲートタイムが16分音符以下のように非常に短い場合
には、既に点灯中のLEDを点灯、消灯、点灯のタイミ
ングで順番に点滅しても点灯部分が重複しているので、
そのタイミングが分かりにくい。そこで、この実施例で
は点灯中のLEDを消灯、点灯、消灯のタイミング順番
に点滅し、その押鍵タイミングを分かりやすくている。 ステップ108:待ち状態フラグWAITに『1』をセ
ットし、待ち状態にして、図9のステップ92にリター
ンする。
Step 106: In the next step 107, the LED corresponding to the key code of the last key-on data of the current phrase is made to blink, and accordingly, all the LEDs corresponding to the key depression sound of the next phrase are turned on. Thereby, the player can easily recognize the key pressing position of the next phrase. Step 107: blink the LED corresponding to the key code stored in the key code register KC. In addition,
When the gate time of the key-on data is equal to or shorter than a sixteenth note, control is performed so as to start blinking from turning off the light. That is,
In this embodiment, at step 67, step 69 or step 106, the LE corresponding to the key press sound in the phrase is set.
Since all D are lit, in this step, the lit LED blinks according to its gate time. However, because the LED blinking process is performed with a timing clock that is asynchronous with this interrupt process,
If the gate time is very short, such as less than a sixteenth note, even if the LEDs that are already lit are turned on, turned off, and blinked in sequence at the timing of lighting, the lighting parts overlap, so
The timing is difficult to understand. Therefore, in this embodiment, the LEDs being turned on are turned off, then turned on, and then turned off and on in order of timing, so that the key depression timing is easily understood. Step 108: The wait state flag WAIT is set to "1", the state is set to the wait state, and the routine returns to the step 92 in FIG.

【0063】ステップ109:前ステップ102で押鍵
指示を行わないモード(モード番号レジスタMODの値
が『0』)であるか、又はトラック番号レジスタTRの
値が『2』〜『8』であると判定されたということは、
演奏データに基づいた自動演奏を行うことを意味するの
で、ここでは発音可能なチャンネルを割り当て、その割
り当てられたチャンネル番号をチャンネルレジスタCH
に格納する。 ステップ10A:演奏データから読み出されたキーオン
データに基づいて、キーオン信号、キーコード、ベロシ
ティ、音色レジスタTC(TR)の音色及びチャンネル
番号CHを音源回路9に出力する。 ステップ10B:ゲートタイムレジスタGT(CH)に
キーオンデータ内のゲートタイムを格納し、図9のステ
ップ92にリターンする。
Step 109: The mode in which the key depress instruction is not performed in the previous step 102 (the value of the mode number register MOD is "0") or the value of the track number register TR is "2" to "8" Is determined that
Since it means performing an automatic performance based on the performance data, here a soundable channel is assigned, and the assigned channel number is assigned to the channel register CH.
To be stored. Step 10A: Based on the key-on data read from the performance data, a key-on signal, a key code, a velocity, a timbre of a timbre register TC (TR) and a channel number CH are output to the tone generator 9. Step 10B: Store the gate time in the key-on data in the gate time register GT (CH), and return to step 92 in FIG.

【0064】ステップ10C:前ステップ101でキー
オンデータでないと判定されたので、今度は、図9のス
テップ93で読み出されたデータがフレーズデータかど
うかの判定を行い、フレーズデータ(YES)の場合は
ステップ10Dに進み、そうでない(NO)場合は図9
のステップ92にリターンする。 ステップ10D:前記ステップ102と同じようにモー
ド番号レジスタMODが『1』若しくは『3』で、か
つ、トラック番号レジスタTRが『0』であるか、又は
モード番号レジスタMODが『2』若しくは『3』で、
かつ、トラック番号レジスタTRが『1』であるかどう
かを判定し、YESの場合は次のステップ10Eに進
み、NOの場合は図9のステップ92にリターンする。
Step 10C: Since it is determined in the previous step 101 that the data is not key-on data, it is determined whether or not the data read in step 93 in FIG. 9 is phrase data. Goes to step 10D, otherwise (NO)
The process returns to step 92. Step 10D: As in step 102, the mode number register MOD is "1" or "3" and the track number register TR is "0", or the mode number register MOD is "2" or "3". "so,
In addition, it is determined whether or not the track number register TR is "1". If YES, the process proceeds to the next step 10E, and if NO, the process returns to the step 92 in FIG.

【0065】ステップ10E:図9のステップ93で読
み出されたデータがフレーズデータだと前ステップ10
Cで判定され、右手又は/及び左手の押鍵指示を行うと
前ステップ10Dで判定されたので、ここでは、そのト
ラック番号レジスタTRに対応するトラックの前フレー
ズの押鍵音に対応するLEDを消灯し、図9のステップ
92にリターンする。但し、他のトラックや現フレーズ
の押鍵音に対応して点灯しているLEDに関してはその
ままの状態を維持する。
Step 10E: If the data read in step 93 of FIG.
C, and it is determined in the previous step 10D that a right-hand and / or left-hand key press instruction is given, so here, the LED corresponding to the key press sound of the previous phrase of the track corresponding to the track number register TR is set. The light is turned off, and the process returns to step 92 in FIG. However, the LEDs that are lit corresponding to the key depression sounds of the other tracks and the current phrase remain as they are.

【0066】ステップ9A:このステップは、ステップ
94でタイミングカウンタTM(TR)の格納値が
『1』だけデクリメント処理されたか、ステップ95で
現在のトラック番号TRのデータがエンドデータだと判
定されたか、又はステップ98でタイミングカウンタT
M(TR)にデュレーションタイムが格納された場合に
行われるものであり、次のトラックに対して前述と同様
の再生処理を行うために、トラック番号レジスタTRの
値を『1』だけインクリメント処理する。 ステップ9B:前ステップ9Aのインクリメント処理に
よってトラック番号レジスタTRの値が『9』になった
かどうか、すなわち、全トラックに対して再生処理が終
了したかどうかを判定し、YESの場合は図8のステッ
プ84に進み、NOの場合はステップ92にリターン
し、次のトラックに対して同様の処理を繰り返し実行す
る。
Step 9A: In this step, whether the stored value of the timing counter TM (TR) has been decremented by "1" in step 94 or whether the data of the current track number TR is determined to be end data in step 95 Or the timing counter T at step 98
This is performed when the duration time is stored in M (TR), and the value of the track number register TR is incremented by "1" in order to perform the same reproduction processing as described above for the next track. . Step 9B: It is determined whether or not the value of the track number register TR has become “9” by the increment processing of the previous step 9A, that is, whether or not the reproduction processing has been completed for all the tracks. Proceeding to step 84, if no, return to step 92 and repeat the same process for the next track.

【0067】ステップ84:図5と同じ比較進行処理を
行う。このステップにおける比較進行処理は、図10の
ステップ107による押鍵指示(LEDの点滅)よりも
先に演奏者が押鍵してしまった場合に行われる処理であ
る。すなわち、押鍵指示前に押鍵されたということは、
図10のステップ104によって押鍵指示すべきキーコ
ードが発音キーコードリストに登録される前に押鍵され
たことを意味するので、この時点で、図4のステップ4
6の比較進行処理が行われたとしても、ステップ52で
NOと判定されてしまうので、ステップ46の比較進行
処理の意味がなくなる。従って、このような場合に対処
するため、このステップでは図5と同じ比較進行処理を
行っている。
Step 84: The same comparison progress processing as in FIG. 5 is performed. The comparison progress processing in this step is performed when the player presses a key prior to the key pressing instruction (LED blinking) in step 107 in FIG. That is, the fact that the key was pressed before the key pressing instruction is
This means that the key is to be pressed before the key code to be instructed to be pressed in step 104 of FIG. 10 is registered in the sounding key code list.
Even if the comparison progress processing of step 6 is performed, NO is determined in step 52, so that the comparison progress processing of step 46 is meaningless. Therefore, in order to deal with such a case, in this step, the same comparison progress processing as in FIG. 5 is performed.

【0068】ステップ85〜ステップ8Bでは、演奏情
報メモリ4の演奏データの中のトラック番号『0』及び
『1』以外のトラックから演奏データを読出して自動演
奏を行うためのものである。 ステップ85:チャンネルレジスタCHの値を『0』に
セットする。 ステップ86:ゲートタイムレジスタGT(CH)の
値、すなわちチャンネルレジスタCHの値に対応するチ
ャンネルのゲートタイムが『0』以下かどうかを判定
し、『0』以下(YES)の場合はステップ87に進
み、『0』よりも大きい(NO)場合はステップ89に
進む。
In steps 85 to 8B, the performance data is read from the tracks other than the track numbers "0" and "1" in the performance data in the performance information memory 4 to perform the automatic performance. Step 85: The value of the channel register CH is set to "0". Step 86: It is determined whether or not the value of the gate time register GT (CH), that is, the gate time of the channel corresponding to the value of the channel register CH is "0" or less. If the value is larger than "0" (NO), the process proceeds to step 89.

【0069】ステップ87:チャンネルレジスタCHの
格納値に対応するチャンネルが既に自動演奏で使用中か
どうかを判定し、使用中(YES)の場合は次のステッ
プ88に進み、使用中でない(NO)場合はステップ8
Aにジャンプする。 ステップ88:前ステップ86及び87でゲートタイム
が『0』以下であり、自動演奏用で使用中のチャンネル
だと判定されたので、ここでは、そのチャンネルの発音
を終了するために、そのチャンネル番号CHとキーオフ
信号を音源回路9に出力する。
Step 87: It is determined whether or not the channel corresponding to the value stored in the channel register CH is already being used for automatic performance. If the channel is being used (YES), the process proceeds to the next step 88, where the channel is not being used (NO). Step 8 if
Jump to A. Step 88: Since the gate time is less than "0" in the previous steps 86 and 87 and it is determined that the channel is in use for automatic performance, here, the channel number is used in order to end the sound generation of that channel. The CH and the key-off signal are output to the tone generator 9.

【0070】ステップ89:前ステップ86でゲートタ
イムが『0』より大きいと判定されたので、ここでは、
そのゲートタイムレジスタGT(CH)の格納値を
『1』だけデクリメント処理する。 ステップ8A:次のチャンネルに対してステップ86〜
89の処理を行うために、チャンネルレジスタCHの値
を『1』だけインクリメント処理する。 ステップ8B:チャンネルレジスタCHの格納値が『1
6』かどうか、すなわち全部で16個のチャンネルに対
してステップ88又はステップ89の処理が行われたか
どうかを判定し、YESの場合はリターンして次の割込
タイミングまで待機し、NOの場合はステップ86にリ
ターンし、同様の処理を残りのチャンネルに対して繰り
返し実行する。
Step 89: Since it was determined in the previous step 86 that the gate time was greater than "0",
The stored value of the gate time register GT (CH) is decremented by "1". Step 8A: Steps 86-for the next channel
In order to perform the process of 89, the value of the channel register CH is incremented by "1". Step 8B: When the value stored in the channel register CH is “1”
6 ", that is, whether the processing of step 88 or step 89 has been performed for a total of 16 channels. If YES, return and wait until the next interrupt timing; NO Returns to step 86, and repeats the same process for the remaining channels.

【0071】図7のフレーズ分割処理によって演奏デー
タがどのように分割されるか、その動作について説明す
る。ここでは、図1(A)の楽譜例に対応した図3のよ
うな演奏データをフレーズ分割する場合について説明す
る。ここで、図1の鍵盤上に示されるC4〜E5の英数
字はその鍵のキーコードである。図3の演奏データでは
これらのキーコードがキーナンバ(数値データ)として
記憶してある。例えば、キーコード『ファ(F4)』は
キーナンバで『65』、『ソ(G4)』は『67』、
『ラ(A4)』は『69』、『ド(C5)』は『7
2』、『レ(D5)』は『74』、『ミ(E5)』は
『76』である。
How the performance data is divided by the phrase division processing in FIG. 7 will be described. Here, a case where the performance data as shown in FIG. 3 corresponding to the musical score example of FIG. 1A is divided into phrases will be described. Here, the alphanumeric characters C4 to E5 shown on the keyboard of FIG. 1 are the key codes of the keys. In the performance data of FIG. 3, these key codes are stored as key numbers (numerical data). For example, the key code "F (F4)" is "65" with the key number, "SO (G4)" is "67",
"La (A4)" is "69" and "De (C5)" is "7"
2 "and" Le (D5) "are" 74 ", and" Mi (E5) "is" 76 ".

【0072】まず、ステップ71〜74を経て、ステッ
プ75及び76の処理が行われる。ステップ75では図
3の最初のキーオンデータすなわち『ファ(F4=6
5)』に関するデータが読み出され、ステップ76でポ
インタが次のデュレーションデータにセットされる。そ
して、ステップ77〜79を経てステップ7Aの処理が
行われる。ステップ7Aではキーオンデータ『ファ(F
4=65)』のゲートタイム『17』が最新ゲートタイ
ムレジスタGTに格納される。この時点では、最大ゲー
トタイムレジスタGTMは『0』なので、ステップ7C
の処理によって最新ゲートタイムレジスタGTの値『1
7』が最大ゲートタイムレジスタGTMに格納される。
First, the processing of steps 75 and 76 is performed through steps 71 to 74. In step 75, the first key-on data of FIG. 3, that is, "F (F4 = 6
5)) is read out, and in step 76, a pointer is set to the next duration data. Then, the process of step 7A is performed via steps 77 to 79. In step 7A, the key-on data "F (F
4 = 65) ”is stored in the latest gate time register GT. At this point, since the maximum gate time register GTM is "0", step 7C
, The value of the latest gate time register GT “1”
7 "is stored in the maximum gate time register GTM.

【0073】デュレーションタイムレジスタDTMの値
は『0』なので、ステップ74を経て、ステップ75及
び76の処理が行われる。ステップ75では、今度はデ
ュレーションタイム『24』が読み出され、ステップ7
6でポインタが次のキーオンデータ『ソ(G4=6
7)』にセットされる。そして、ステップ77及びステ
ップ78の処理を経て、ステップ7Dの処理が行われ
る。ステップ7DではデュレーションタイムレジスタD
TMに『24』が格納される。
Since the value of the duration time register DTM is "0", the processing of steps 75 and 76 is performed via step 74. In step 75, the duration time "24" is read out this time,
6, the pointer moves to the next key-on data "G (G4 = 6
7) ”is set. Then, after the processing of steps 77 and 78, the processing of step 7D is performed. In step 7D, the duration time register D
“24” is stored in TM.

【0074】デュレーションタイムレジスタDTMの値
は『24』なので、今度はステップ74でNOと判定さ
れ、ステップ7Eの処理が行われる。ステップ7Eでは
デュレーションタイムレジスタDTMと最大ゲートタイ
ムレジスタGTMが共にデクリメント処理され、デュレ
ーションタイムレジスタDTMは『23』に、最大ゲー
トタイムレジスタGTMは『16』になる。従って、こ
れ以降は最大ゲートタイムレジスタGTMの値が負の値
になるか、又はデュレーションタイムレジスタDTMの
値が0以下になるまでの間、ステップ7Eのデクリメン
ト処理が繰り返される。デクリメント処理の結果、デュ
レーションタイムレジスタDTMの値が『6』、最大ゲ
ートタイムレジスタGTMの値が『−1』になると、ス
テップ7FでYESと判定され、ステップ7Gでキーオ
フ計時レジスタKOFFがインクリメント処理される。
この時点ではキーオフ計時レジスタKOFFは『1』で
ある。
Since the value of the duration time register DTM is "24", "NO" is determined in the step 74, and the process in the step 7E is performed. In step 7E, the duration time register DTM and the maximum gate time register GTM are both decremented, and the duration time register DTM becomes "23" and the maximum gate time register GTM becomes "16". Therefore, thereafter, the decrement process of step 7E is repeated until the value of the maximum gate time register GTM becomes a negative value or the value of the duration time register DTM becomes 0 or less. As a result of the decrement processing, when the value of the duration time register DTM becomes "6" and the value of the maximum gate time register GTM becomes "-1", YES is determined in step 7F, and the key-off time register KOFF is incremented in step 7G. You.
At this time, the key-off timing register KOFF is "1".

【0075】ステップ7Hのしきい値は『12』なの
で、この時点ではNOと判定される。従って、これ以降
はデュレーションタイムレジスタDTMの値が0以下に
なるか、又はキーオフ計時レジスタKOFFの値がしき
い値『12』よりも大きくなるまでの間、ステップ7E
のデクリメント処理及びステップ7Gのインクリメント
処理が繰り返される。デクリメント処理の結果、デュレ
ーションタイムレジスタDTMの値が『0』、キーオフ
計時レジスタKOFFの値が『7』になるので、ステッ
プ7HでYESと判定されるよりも先にステップ74で
YESと判定され、ステップ75の処理が行われる。ス
テップ75では今度は図3の2番目のキーオンデータす
なわち『ソ(G4=67)』に関するデータが読み出さ
れる。そして、ステップ7Aでキーオンデータ『ソ(G
4=67)』のゲートタイム『17』が最新ゲートタイ
ムレジスタGTに格納される。この時点では、最大ゲー
トタイムレジスタGTMは『−7』なので、ステップ7
Cの処理によって最新ゲートタイムレジスタGTの値
『17』が最大ゲートタイムレジスタGTMに格納され
る。
Since the threshold value of step 7H is "12", NO is determined at this time. Therefore, after that, until the value of the duration time register DTM becomes 0 or less, or until the value of the key-off timer register KOFF becomes larger than the threshold value "12", step 7E is executed.
And the increment processing of step 7G are repeated. As a result of the decrement process, the value of the duration time register DTM becomes "0" and the value of the key-off time register KOFF becomes "7". The process of step 75 is performed. In step 75, the second key-on data shown in FIG. Then, in step 7A, the key-on data "SO (G
4 = 67)) is stored in the latest gate time register GT. At this point, since the maximum gate time register GTM is “−7”, step 7
By the processing of C, the value “17” of the latest gate time register GT is stored in the maximum gate time register GTM.

【0076】デュレーションタイムレジスタDTMの値
は『0』なので、ステップ74を経て、ステップ75及
び76の処理が行われる。ステップ75では、今度は2
番目のデュレーションタイム『24』が読み出される。
ステップ76ではポインタが次のキーオンデータ『ラ
(A4=69)』にセットされる。そして、ステップ7
7及びステップ78の処理を経て、ステップ7Dの処理
が行われる。ステップ7Dではデュレーションタイムレ
ジスタDTMに『24』が格納される。
Since the value of the duration time register DTM is "0", the processing of steps 75 and 76 is performed via step 74. In step 75, this time 2
The second duration time “24” is read.
In step 76, the pointer is set to the next key-on data "LA (A4 = 69)". And step 7
After the processing of Step 7 and Step 78, the processing of Step 7D is performed. In step 7D, "24" is stored in the duration time register DTM.

【0077】デュレーションタイムレジスタDTMの値
が『24』、最大ゲートタイムレジスタGTMの値が
『17』なので、前述と同様にステップ7Eのデクリメ
ント処理が繰り返し実行され、最大ゲートタイムレジス
タGTMの値が負になった後はステップ7Eのデクリメ
ント処理とステップ7Gのインクリメント処理が繰り返
し実行される。そして、デュレーションタイムレジスタ
DTMの値が『0』、キーオフ計時レジスタKOFFの
値が『7』となるので、ステップ74でYESと判定さ
れ、ステップ75で図3の3番目のキーオンデータすな
わち『ラ(A4=69)』に関するデータが読み出され
る。そして、ステップ7Aではキーオンデータ『ラ(A
4=69)』のゲートタイム『17』が最新ゲートタイ
ムレジスタGTに格納される。ステップ7Cでは最新ゲ
ートタイムレジスタGTの値『17』が最大ゲートタイ
ムレジスタGTMに格納される。
Since the value of the duration time register DTM is "24" and the value of the maximum gate time register GTM is "17", the decrement process of step 7E is repeatedly executed as described above, and the value of the maximum gate time register GTM becomes negative. Is reached, the decrement process of step 7E and the increment process of step 7G are repeatedly executed. Then, since the value of the duration time register DTM is "0" and the value of the key-off time register KOFF is "7", "YES" is determined in the step 74, and the third key-on data of FIG. A4 = 69)] is read out. Then, in step 7A, the key-on data “LA (A
4 = 69) ”is stored in the latest gate time register GT. In step 7C, the value “17” of the latest gate time register GT is stored in the maximum gate time register GTM.

【0078】デュレーションタイムレジスタDTMの値
は『0』なので、ステップ74を経て、ステップ75及
び76の処理が行われる。ステップ75では、今度は3
番目のデュレーションタイム『48』が読み出される。
そして、ステップ76ではポインタが次のキーオンデー
タ『ド(C5=72)』にセットされ、ステップ7Dで
はデュレーションタイムレジスタDTMに『48』が格
納される。デュレーションタイムレジスタDTMの値が
『48』、最大ゲートタイムレジスタGTMの値が『1
7』なので、前述と同様にステップ7Eのデクリメント
処理が繰り返し実行される。そして、デュレーションタ
イムレジスタDTMの値が『30』、最大ゲートタイム
レジスタGTMの値が『−1』になった後はステップ7
Eのデクリメント処理とステップ7Gのインクリメント
処理が繰り返し実行される。そして、デクリメント処理
の結果、デュレーションタイムレジスタDTMの値が
『18』、キーオフ計時レジスタKOFFの値が『1
3』となり、ステップ7HでYESと判定され、ステッ
プ7J〜7Mの処理が行われる。
Since the value of the duration time register DTM is "0", the processing of steps 75 and 76 is performed via step 74. In step 75, this time 3
The second duration time “48” is read.
Then, in step 76, the pointer is set to the next key-on data "do (C5 = 72)", and in step 7D, "48" is stored in the duration time register DTM. The value of the duration time register DTM is "48", and the value of the maximum gate time register GTM is "1".
7 ", the decrement process of step 7E is repeatedly executed as described above. After the value of the duration time register DTM becomes "30" and the value of the maximum gate time register GTM becomes "-1", step 7 is executed.
The decrement processing of E and the increment processing of step 7G are repeatedly executed. Then, as a result of the decrement processing, the value of the duration time register DTM is “18” and the value of the key-off time register KOFF is “1”.
3 ", YES is determined in the step 7H, and the processing in the steps 7J to 7M is performed.

【0079】ポインタの指すデータは4番目のキーオン
データ『ド(C5=72)』なので、ステップ7Jでは
NOと判定される。ポインタの指すデータの直前のデー
タは3番目のキーオンデータ『ラ(A4=69)』であ
り、フレーズデータではないので、ステップ7KではN
Oと判定される。従って、ステップ7Lの処理によっ
て、ポインタの指す4番目のキーオンデータ『ド(C5
=72)』の直前に図3のようにフレーズデータが挿入
される。そして、次のフレーズ挿入に備えてキーオフ計
時レジスタKOFFが『0』にリセットされ、エンドデ
ータが読み出されるまで、前述と同じ処理が繰り返し実
行され、所定の位置にフレーズデータが挿入される。そ
して、エンドデータが読み出されると、ステップ77で
YESと判定され、ステップ7Pによってトラック番号
レジスタTRに『1』がセットされ、今度はステップ7
2〜7Mの処理がトラック番号『1』に対して行われ
る。このようにして、この実施例では演奏データを読出
し、所定のフレーズに分割している。なお、この実施例
ではステップ7Hにおけるしきい値を適当な値に設定す
ることによって、最適なフレーズ分割を行うことができ
る。
Since the data pointed to by the pointer is the fourth key-on data "do (C5 = 72)", NO is determined in the step 7J. The data immediately before the data pointed to by the pointer is the third key-on data “LA (A4 = 69)”, which is not phrase data.
It is determined as O. Therefore, the fourth key-on data “C (C5
= 72) ”, phrase data is inserted as shown in FIG. Then, the key-off timing register KOFF is reset to "0" in preparation for the next phrase insertion, and the same processing as described above is repeatedly executed until the end data is read, and the phrase data is inserted at a predetermined position. Then, when the end data is read, “YES” is determined in the step 77, “1” is set in the track number register TR in a step 7P, and
Processing of 2 to 7M is performed on the track number "1". Thus, in this embodiment, the performance data is read and divided into predetermined phrases. In this embodiment, by setting the threshold value in step 7H to an appropriate value, optimal phrase division can be performed.

【0080】図1はこの発明に係る押鍵指示機能付き電
子楽器がLEDをどのように発光させて押鍵指示を行う
のか、その動作例を模式的に示した図である。図1
(A)は図3の演奏データに基づく楽譜例を示す図であ
り、図1(B)〜(E)は図3の演奏データが図4のス
テップ49(図7)のフレーズ分割処理によって分割さ
れ、鍵盤11の上側近傍に設けられたLED群12を発
光させることによって押鍵指示する様子を時系列的に示
す図である。LEDの発光状態は図1(B)から図1
(E)の順番で変化する。なお、図では発光しているL
EDを黒塗り円で、発光していないLEDを白塗り円
で、点滅しているLEDを編目円でそれぞれ示してい
る。
FIG. 1 is a diagram schematically showing an operation example of how the electronic musical instrument with a key pressing instruction function according to the present invention emits an LED to issue a key pressing instruction. FIG.
3A is a diagram showing an example of a musical score based on the performance data of FIG. 3, and FIGS. 1B to 1E show that the performance data of FIG. FIG. 3 is a diagram showing, in chronological order, how a key pressing instruction is given by causing an LED group 12 provided near the upper side of the keyboard 11 to emit light. The light emitting state of the LED is shown in FIGS.
It changes in the order of (E). In the drawing, the light emitting L
EDs are indicated by black circles, LEDs that do not emit light are indicated by white circles, and blinking LEDs are indicated by stitch circles.

【0081】図1(A)の楽譜例に従えば、『ファ(F
4)』、『ソ(G4)』、『ラ(A4)』、『ド(C
5)』、『レ(D5)』、『ミ(E5)』の順番で押鍵
することとなる。まず、ロードスイッチが操作される
と、図4のステップ48によって、図3のような演奏デ
ータがディスク14から読み出され演奏情報メモリ4に
書き込まれる。そして、図4のステップ49(図7)の
フレーズ分割処理によって、図3のように『ラ(A4=
69)』と『ド(C5=72)』との間にフレーズコー
ドが挿入される。なお、図4のステップ4Bによってモ
ード番号レジスタMODの値は『1』、『2』、『3』
のいずれかにセットされているものとする。
According to the example of the score shown in FIG.
4) ”,“ SO (G4) ”,“ LA (A4) ”,“ DO (C
5) ”,“ RE (D5) ”, and“ MI (E5) ”. First, when the load switch is operated, the performance data as shown in FIG. Then, as shown in FIG. 3, “phrase (A4 =
69)) and “do (C5 = 72)”. It should be noted that the value of the mode number register MOD is "1", "2", "3" in step 4B of FIG.
Is set to one of

【0082】次に自動演奏及び押鍵指示のスタートスイ
ッチが操作されると、図4のステップ4G(図6)の押
鍵指示及び自動演奏スタート処理が行われる。このと
き、図3で新たに挿入されたフレーズコードより前のも
のが最初のフレーズに対応するので、図6のステップ6
7によって最初のフレーズを構成する3個のキーオンデ
ータすなわち『ファ(F4=65)』、『ソ(G4=6
7)』及び『ラ(A4=69)』に対応する3個のLE
Dが点灯する。
Next, when the start switch for automatic performance and key press instruction is operated, the key press instruction and automatic performance start processing of step 4G (FIG. 6) in FIG. 4 are performed. At this time, since the one before the newly inserted phrase code in FIG. 3 corresponds to the first phrase, step 6 in FIG.
7, three key-on data constituting the first phrase, that is, “F (F4 = 65)” and “G (G4 = 6)
7) ”and“ LA (A4 = 69) ”
D lights up.

【0083】図1(B)は、以上の処理が終了した後に
図8の割り込み処理が最初に行われた場合のLED12
の点灯状態を示す。図8の割り込み処理では、図4のス
テップ4Dによって走行状態フラグRUNに『1』が設
定され、図6のステップ63によって待ち状態は既に解
除(待ち状態フラグWAITに『0』が設定)されてい
るので、ステップ81でYES、ステップ82でNOと
判定され、ステップ83(図9)の再生処理が行われ
る。
FIG. 1B shows the state of the LED 12 when the interrupt processing of FIG. 8 is performed first after the above processing is completed.
Shows the lighting state of. In the interrupt processing of FIG. 8, "1" is set in the running state flag RUN in step 4D of FIG. 4, and the waiting state has already been canceled (step 0 is set in the waiting state flag WAIT) in step 63 of FIG. Therefore, YES is determined in step 81 and NO is determined in step 82, and the reproduction process in step 83 (FIG. 9) is performed.

【0084】図9の再生処理では、ステップ91を経
て、ステップ92でYESと判定される。そして、ステ
ップ93で図3の最初のキーオンデータすなわち『ファ
(F4=65)』に関するデータが読み出され、ステッ
プ95〜97を経てステップ99(図10)のデータ処
理が行われる。図10のデータ処理では、図9のステッ
プ91でトラック番号レジスタTRに『0』が既に設定
されており、モード番号レジスタMODの値も『1』、
『2』、『3』のいずれかにセットされているので、ス
テップ101及びステップ102を経て、ステップ10
3及びステップ104の処理が行われる。ステップ10
3及びステップ104では、キーコードレジスタKC及
び発音キーコードリストにキーオンデータ『ファ(F4
=65)』の『F4=65』が新たに格納される。
In the reproducing process of FIG. 9, after step 91, it is determined to be YES in step 92. Then, in step 93, the first key-on data of FIG. 3, that is, data relating to "F (F4 = 65)" is read out, and the data processing of step 99 (FIG. 10) is performed via steps 95 to 97. In the data processing of FIG. 10, "0" has already been set in the track number register TR in step 91 of FIG. 9, and the value of the mode number register MOD is also "1".
Since it is set to either “2” or “3”, the process goes through steps 101 and 102 to step 10
3 and the processing of step 104 are performed. Step 10
3 and in step 104, the key-on data "F (F4
= 65) ”is newly stored.

【0085】この時点では、キーオンデータは現フレー
ズの最初のデータなので、ステップ105ではNOと判
定され、ステップ107及びステップ108の処理が行
われる。このステップ107の処理によってキーコード
レジスタKCの格納値である『ファ(F4=65)』に
対応するLEDが図1(B)のように点滅される。そし
て、ステップ108の処理によって待ち状態フラグWA
ITに『1』がセットされ、待ち状態となる。従って、
これ以降は図5(図4のステップ46又は図8のステッ
プ84)の比較進行処理の中のステップ55の処理によ
って待ち状態が解除されるまで、図8の割り込み処理の
ステップ82でYESと判定され、直ちにリターンする
ようになるので、実質的な割り込み処理は行われなくな
る。
At this point, since the key-on data is the first data of the current phrase, the determination in step 105 is NO, and the processing in steps 107 and 108 is performed. By the processing in step 107, the LED corresponding to “F (F4 = 65)”, which is the stored value of the key code register KC, flashes as shown in FIG. Then, the wait state flag WA is processed by the processing of step 108.
IT is set to "1", and a wait state is set. Therefore,
Thereafter, until the waiting state is canceled by the processing of step 55 in the comparison progress processing of FIG. 5 (step 46 of FIG. 4 or step 84 of FIG. 8), YES is determined in step 82 of the interrupt processing of FIG. As a result, the process immediately returns, so that substantial interrupt processing is not performed.

【0086】図9のステップ99(図10)のデータ処
理が終了すると、ステップ92を経て、ステップ93が
処理される。今度は、このステップ93では図3の『フ
ァ(F4=65)』に関するキーオンデータの次のデュ
レーションデータが読み出されるので、ステップ97で
YESと判定され、ステップ98の処理が行われる。ス
テップ98では、図3の最初のデュレーションタイム
『24』がタイミングカウンタTM(0)に格納され
る。そして、ステップ9Aではトラック番号レジスタT
Rの値が『1』だけインクリメントされるので、これ以
降はトラック番号レジスタTRの『1』〜『8』のトラ
ックに対して前述と同様の再生処理が繰り返し行われ、
ステップ9Aによってトラック番号レジスタTRの値が
『9』になった時点で、図8のステップ84以降の処理
が行われる。
When the data processing in step 99 (FIG. 10) in FIG. 9 is completed, step 93 is processed via step 92. This time, in step 93, the next duration data of the key-on data related to “F (F4 = 65)” in FIG. In step 98, the first duration time "24" in FIG. 3 is stored in the timing counter TM (0). Then, in step 9A, the track number register T
Since the value of R is incremented by "1", the same reproduction processing as described above is repeatedly performed on tracks "1" to "8" of the track number register TR thereafter.
When the value of the track number register TR becomes "9" in step 9A, the processing after step 84 in FIG. 8 is performed.

【0087】ステップ84(図5の比較進行処理)で
は、図10のステップ108によって待ち状態にセット
されているので、ステップ51及びステップ52でYE
Sと判定され、次のステップ53の処理が行われる。こ
の実施例では、押鍵指示後(すなわちLED点滅後)に
演奏者の押鍵が行われるものとして説明するので、この
ステップ84の時点では、未だ演奏者の押鍵は無い。従
って、ステップ53ではNOと判定され、ステップ85
以降でトラック番号TRが『0』、『1』以外のトラッ
クから読み出された演奏データに対する処理がチャンネ
ル番号CH=『0』〜『15』の16チャンネルに対し
て行われる。
In step 84 (comparison processing in FIG. 5), the wait state is set in step 108 in FIG.
S is determined, and the process of the next step 53 is performed. In this embodiment, a description will be given assuming that the player's key is pressed after the key is pressed (that is, after the LED is blinking). Therefore, the determination in step 53 is NO, and step 85
Thereafter, the processing on the performance data read from the tracks other than the track number TR of “0” and “1” is performed on the 16 channels of the channel numbers CH = “0” to “15”.

【0088】ところで、ステップ107の処理によって
キーコードレジスタKCの格納値である『ファ(F4=
65)』に対応するLEDが図1(B)のように点滅し
た後に、演奏者が点滅している鍵を押鍵すると、図4の
メインルーチンのステップ43でYESと判定されてス
テップ45でその押鍵に対する発音処理が行われる。そ
して、次のステップ46で図5の比較進行処理が行われ
る。この比較進行処理では、ステップ51及びステップ
52でYESと判定され、ステップ53の処理が行われ
る。ステップ53の処理時点では、発音キーコードリス
トに格納されているのはキーオンデータ『ファ(F4=
65)』の『F4=65』だけなので、YESと判定さ
れ、ステップ54〜56の処理が行われる。すなわち、
点滅していた『ファ(F4=65)』に対応するLED
が点灯状態となり、待ち状態フラグWAITに『0』が
設定されて待ち状態は解除され、発音キーコードリスト
もクリアされる。
By the way, in the process of step 107, the stored value of the key code register KC, "F (F4 =
If the player presses the flashing key after the LED corresponding to “65)” flashes as shown in FIG. 1B, “YES” is determined in step 43 of the main routine of FIG. A sound generation process is performed for the key depression. Then, in the next step 46, the comparison progress processing of FIG. 5 is performed. In this comparison progress processing, YES is determined in steps 51 and 52, and the processing of step 53 is performed. At the time of the processing in step 53, the key-on data “F (F4 =
65)), the determination is YES, and the processing of steps 54 to 56 is performed. That is,
LED corresponding to the flashing "F (F4 = 65)"
Is turned on, "0" is set in the wait state flag WAIT, the wait state is released, and the sounding key code list is cleared.

【0089】この待ち状態の解除によって、図8のステ
ップ83以降の割り込み処理が実行されるようになる。
今度は図9の再生処理のステップ93では2番目のキー
オンデータすなわち『ソ(G4=67)』に関するデー
タが読み出される。そして、図10のデータ処理では、
ステップ103及びステップ104の処理によって、キ
ーコードレジスタKC及び発音キーコードリストにキー
オンデータ『ソ(G4=67)』の『G4=67』が新
たに格納される。
When the waiting state is released, the interrupt processing after step 83 in FIG. 8 is executed.
This time, in step 93 of the reproduction process of FIG. 9, the second key-on data, that is, data relating to "G (G4 = 67)" is read. Then, in the data processing of FIG.
By the processing of steps 103 and 104, "G4 = 67" of the key-on data "SO (G4 = 67)" is newly stored in the key code register KC and the sounding key code list.

【0090】この時点でも、このキーオンデータは現フ
レーズの中間に位置するデータなので、ステップ105
でNOと判定され、ステップ107の処理によって『ソ
(G4=67)』に対応するLEDが図1(C)のよう
に点滅し、ステップ108の処理によって待ち状態フラ
グWAITに『1』がセットされる。図9のステップ9
3の処理によって、図3の『ソ(G4=67)』に関す
るキーオンデータの次のデュレーションデータが読み出
され、ステップ98の処理によって、デュレーションタ
イム『24』がタイミングカウンタTM(0)に格納さ
れる。そして、ステップ9Aでトラック番号レジスタT
Rの値が『1』だけインクリメントされ、これ以降はト
ラック番号レジスタTRの『1』〜『8』のトラックに
対して前述と同様の再生処理が繰り返し行われ、ステッ
プ9Aによってトラック番号レジスタTRの値が『9』
になった時点で、図8のステップ84以降の処理が行わ
れる。
At this point, the key-on data is data located in the middle of the current phrase.
Is determined to be NO, the LED corresponding to "SO (G4 = 67)" flashes as shown in FIG. 1C by the processing of step 107, and the wait state flag WAIT is set to "1" by the processing of step 108. Is done. Step 9 in FIG.
By the processing of No. 3, the next duration data of the key-on data relating to "G (= G4 = 67)" in FIG. You. Then, in step 9A, the track number register T
The value of R is incremented by "1". Thereafter, the same reproduction processing as described above is repeatedly performed on tracks "1" to "8" of the track number register TR. Value is "9"
At this point, the processing after step 84 in FIG. 8 is performed.

【0091】そして、図1(C)のように『ソ(G4=
67)』に対応するLEDの点滅している鍵が押鍵され
ると、図4のステップ45の発音処理及びステップ46
の比較進行処理が行われる。点滅していた『ソ(G4=
67)』に対応するLEDが点灯状態となり、待ち状態
フラグWAITに『0』が設定されて待ち状態は解除さ
れ、発音キーコードリストもクリアされる。
Then, as shown in FIG. 1C, “G (G4 =
67)), the flashing key of the LED corresponding to the key is pressed.
Is performed. The flashing “G (G4 =
67)), the wait state flag WAIT is set to "0", the wait state is released, and the sounding key code list is cleared.

【0092】この待ち状態の解除によって、図8のステ
ップ83以降の割り込み処理が再び実行されるようにな
る。今度は図9の再生処理のステップ93では図3の3
番目のキーオンデータすなわち『ラ(A4=69)』に
関するデータが読み出される。そして、図10のデータ
処理では、ステップ103及びステップ104の処理に
よって、キーコードレジスタKC及び発音キーコードリ
ストにキーオンデータ『ラ(A4=69)』の『A4=
69』が新たに格納される。
By releasing the waiting state, the interrupt processing after step 83 in FIG. 8 is executed again. This time, in step 93 of the reproduction process of FIG.
The second key-on data, that is, data relating to “La (A4 = 69)” is read. In the data processing of FIG. 10, by the processing of steps 103 and 104, the key code register KC and the sounding key code list store “A4 =” in the key-on data “LA (A4 = 69)”.
69 ”is newly stored.

【0093】この時点で、このキーオンデータは現フレ
ーズの最後に位置するデータであり、次フレーズが存在
するので、ステップ105でYESと判定され、ステッ
プ106が処理される。ステップ106の処理によって
次フレーズを構成する3個のキーオンデータすなわち
『ド(C5=72)』、『レ(D5=74)』及び『ミ
(E5=76)』に対応する3個のLEDが点灯する。
ステップ107の処理によって『ラ(A4=69)』に
対応するLEDが点滅し、図1(D)のようになる。そ
して、ステップ108の処理によって待ち状態フラグW
AITに『1』がセットされる。図9のステップ93の
処理によって、図3の『ラ(A4=69)』に関するキ
ーオンデータの次のデュレーションデータが読み出さ
れ、ステップ98の処理によって、デュレーションタイ
ム『48』がタイミングカウンタTM(0)に格納され
る。そして、ステップ9Aでトラック番号レジスタTR
の値が『1』だけインクリメントされ、これ以降はトラ
ック番号レジスタTRの『1』〜『8』のトラックに対
して前述と同様の再生処理が繰り返し行われ、ステップ
9Aによってトラック番号レジスタTRの値が『9』に
なった時点で、図8のステップ84以降の処理が行われ
る。
At this point, this key-on data is the data located at the end of the current phrase, and since the next phrase exists, YES is determined in step 105 and step 106 is processed. By the processing in step 106, three LED's corresponding to three key-on data constituting the next phrase, ie, "do (C5 = 72)", "re (D5 = 74)" and "mi (E5 = 76)" Light.
By the process of step 107, the LED corresponding to “LA (A4 = 69)” blinks, and the state becomes as shown in FIG. Then, the wait state flag W
“1” is set in AIT. By the process of step 93 in FIG. 9, the next duration data of the key-on data relating to “LA (A4 = 69)” in FIG. 3 is read, and by the process of step 98, the duration time “48” is set to the timing counter TM (0). ). Then, in step 9A, the track number register TR
Is incremented by "1". Thereafter, the same reproduction processing as described above is repeatedly performed on tracks "1" to "8" of the track number register TR, and the value of the track number register TR is determined in step 9A. When the value becomes "9", the processing after step 84 in FIG. 8 is performed.

【0094】そして、前述と同様に『ラ(A4=6
9)』に対応するLEDが図1(D)のように点滅して
いるので、その鍵が押鍵されると、図4のステップ45
の発音処理及びステップ46の比較進行処理が行われ
る。点滅していた『ラ(A4=69)』に対応するLE
Dが点灯状態となり、待ち状態フラグWAITに『0』
が設定されて待ち状態は解除され、発音キーコードリス
トもクリアされる。
Then, in the same manner as described above, "LA (A4 = 6
9)) is blinking as shown in FIG. 1 (D). When the key is depressed, step 45 in FIG.
And the comparison progress processing of step 46 are performed. LE corresponding to “LA (A4 = 69)” that was blinking
D is turned on, and the wait state flag WAIT is set to “0”.
Is set, the waiting state is released, and the sounding key code list is cleared.

【0095】この待ち状態の解除によって、図8のステ
ップ83以降の割り込み処理が実行されるようになる。
図9の再生処理のステップ93では図3のフレーズデー
タが読み出される。そして、ステップ99(図10)の
データ処理では、ステップ101でNOと判定され、ス
テップ10C及びステップ10DでYESと判定され、
ステップ10Eが処理される。ステップ10Eの処理に
よって前フレーズの押鍵音に対応する3個のキーオンデ
ータすなわち『ファ(F4=65)』、『ソ(G4=6
7)』及び『ラ(A4=69)』に対応する3個のLE
Dが消灯する。そして、次の割り込みタイミングで図8
のステップ83以降の割り込み処理が実行され、ステッ
プ93で第2フレーズの最初のキーオンデータすなわち
『ド(C5=72)』に関するデータが読み出される。
図10のデータ処理では、ステップ103及びステップ
104の処理によって、キーコードレジスタKC及び発
音キーコードリストにキーオンデータ『ド(C5=7
2)』の『C5=72』が新たに格納される。
When the waiting state is released, the interrupt processing after step 83 in FIG. 8 is executed.
In step 93 of the reproduction process of FIG. 9, the phrase data of FIG. 3 is read. In the data processing of step 99 (FIG. 10), NO is determined in step 101, and YES is determined in step 10C and step 10D.
Step 10E is processed. By the processing of step 10E, three key-on data corresponding to the key depression sound of the previous phrase, that is, “F (F4 = 65)” and “G (G4 = 6)
7) ”and“ LA (A4 = 69) ”
D goes out. Then, at the next interrupt timing, FIG.
In step 93, the first key-on data of the second phrase, that is, data relating to "do (C5 = 72)" is read out.
In the data processing of FIG. 10, the key-on data “C (C5 = 7) is stored in the key code register KC and the sounding key code list by the processing of steps 103 and 104.
2) ”is newly stored.

【0096】この時点では、このキーオンデータは現フ
レーズの最初に位置するデータなので、ステップ105
でNOと判定され、ステップ107の処理によって『ド
(C5=72)』に対応するLEDが図1(E)のよう
に点滅するようになり、これ以降は前述と同様の処理が
繰り返し実行され、『レ(D5=74)』及び『ミ(E
5=76)』に対応するLEDが順番に点滅するように
なる。
At this point, since this key-on data is data located at the beginning of the current phrase, step 105
Is determined to be NO, the LED corresponding to "C (C5 = 72)" blinks as shown in FIG. 1E by the processing of step 107, and thereafter, the same processing as described above is repeatedly executed. , “R (D5 = 74)” and “Mi (E
5 = 76)] blinks in order.

【0097】図1の動作例では、現フレーズの最後の押
鍵音に対応するLEDを点滅するのに合わせて次フレー
ズの押鍵音に対応するLEDを全て点灯する場合につい
て説明したが、これに限らず、例えば、図11(A)の
ように現フレーズの最後の押鍵音に対応するLEDを点
滅するのに合わせて次フレーズの押鍵音に対応するLE
Dを点灯するに際して、図11に示すように現フレーズ
の押鍵音に対応するLEDと次フレーズの押鍵音に対応
するLEDとの間に存在するLEDを図11(B)から
図11(H)の順番で点灯し、次フレーズの押鍵音に対
応するLEDを図11(I)のように点灯してから、図
11(J)のように現フレーズの押鍵音に対応するLE
Dを消灯してもよい。
In the operation example of FIG. 1, a case has been described where all the LEDs corresponding to the key depression sound of the next phrase are turned on in accordance with the blinking of the LED corresponding to the last key depression sound of the current phrase. However, for example, as shown in FIG. 11 (A), the LED corresponding to the last key press sound of the current phrase blinks, and the LE corresponding to the key press sound of the next phrase is blinked.
When turning on D, the LEDs existing between the LED corresponding to the key-pressing sound of the current phrase and the LED corresponding to the key-pressing sound of the next phrase as shown in FIG. H), the LED corresponding to the key press sound of the next phrase is lit as shown in FIG. 11 (I), and then the LE corresponding to the key press sound of the current phrase as shown in FIG. 11 (J).
D may be turned off.

【0098】また、図1の動作例では、現フレーズの最
後の押鍵音に対応するLEDを点滅するのに合わせて次
フレーズの押鍵音に対応するLEDを全て点灯する場合
について説明したが、これに限らず、例えば、現フレー
ズの押鍵音に対応するLEDの点灯表示から次フレーズ
の押鍵音に対応するLEDを点灯表示するに際して、図
12(A)のように点灯している現フレーズの押鍵音に
対応するLEDを図12(B)のように消灯し、それに
合わせて現フレーズの押鍵音に対応するLEDと次フレ
ーズの押鍵音に対応するLEDとの間に存在するLED
を図12(B)から図12(H)の順番で点灯し、次フ
レーズの押鍵音に対応するLEDを図12(I)のよう
に点灯してもよい。
In the operation example of FIG. 1, a case has been described in which all the LEDs corresponding to the key depression sound of the next phrase are turned on at the same time as the LED corresponding to the last key depression sound of the current phrase blinks. However, the present invention is not limited to this. For example, when the LED corresponding to the key press sound of the next phrase is turned on from the light display of the LED corresponding to the key press sound of the current phrase, the LED is turned on as shown in FIG. The LED corresponding to the key press sound of the current phrase is turned off as shown in FIG. 12 (B), and the LED corresponding to the key press sound of the current phrase and the LED corresponding to the key press sound of the next phrase are accordingly turned off. Existing LED
May be turned on in the order of FIG. 12B to FIG. 12H, and the LED corresponding to the key press sound of the next phrase may be turned on as shown in FIG.

【0099】なお、図11及び図12では、現フレーズ
の最後の押鍵音が『ミ(E4)』、次フレーズの最初の
押鍵音が『ド(C5)』の場合について説明したが、現
フレーズの最後の押鍵音が『レ(D4)』、次フレーズ
の最初の押鍵音が『レ(D5)』の場合には、現フレー
ズの最後の押鍵音に対応するLEDと次フレーズの最初
の押鍵音に対応するLEDとの間に存在するLED、す
なわち『ミ(E4)』と『ド(C5)』の間のものを順
番に点灯してもよいし、このような場合でも、現フレー
ズの押鍵音に対応するLEDと次フレーズの押鍵音に対
応するLEDとの間で最も近いもの同士の間に存在する
LEDとして『ミ(E4)』と『ド(C5)』の間のも
のを順番に点灯してもよい。
In FIGS. 11 and 12, the case where the last key press sound of the current phrase is "mi (E4)" and the first key press sound of the next phrase is "do (C5)" has been described. If the last keystroke of the current phrase is “R (D4)” and the first keystroke of the next phrase is “R (D5)”, the LED corresponding to the last keystroke of the current phrase and the next key The LEDs existing between the LED corresponding to the first keystroke of the phrase, that is, the LEDs between "mi (E4)" and "do (C5)" may be lit sequentially, Even in this case, as the LEDs existing between the LEDs closest to the key-pressing sound of the current phrase and the LED corresponding to the key-pressing sound of the next phrase, “mi (E4)” and “do (C5) )] May be lit sequentially.

【0100】図1の動作例では、現フレーズの最後の押
鍵音に対応するLEDを点滅するのに合わせて次フレー
ズの押鍵音に対応するLEDを全て点灯する場合につい
て説明したが、これに限らず、例えば、現フレーズ終了
時点から所定数(2、3)音符前、現フレーズ終了時点
から所定時間前、又は現フレーズ終了時点から所定拍数
前の押鍵音に対応するLEDを点滅するのに合わせて次
フレーズの押鍵音に対応するLEDを全て点灯表示して
もよい。また、次フレーズの押鍵音に対応するLEDを
その押鍵の順序に即した形で時系列的に点灯してもよい
し、現フレーズの進行状況に従って徐々に点灯してもよ
い。
In the operation example of FIG. 1, a case has been described where all the LEDs corresponding to the key depression sound of the next phrase are turned on in accordance with the blinking of the LED corresponding to the last key depression sound of the current phrase. For example, the LED corresponding to the key-depressed sound that is a predetermined number (2, 3) notes before the end of the current phrase, a predetermined time before the end of the current phrase, or a predetermined number of beats before the end of the current phrase blinks. All the LEDs corresponding to the key depression sound of the next phrase may be lighted up and displayed accordingly. Also, the LED corresponding to the key depression sound of the next phrase may be illuminated in a time series manner in accordance with the key depression order, or may be gradually illuminated according to the progress of the current phrase.

【0101】なお、上述の実施例ではLEDを用いて押
鍵指示する場合について説明したが、これに限らず、L
CD等に黒塗り円、白塗り円などの図記号を用いて押鍵
指示するようにしてもよい。なお、上述の実施例では1
個のフレーズの押鍵音に対応するLEDを全て点灯する
場合について説明したが、これに限らず、点滅するLE
Dから所定範囲(例えばオクターブ範囲、又は10cm
など)内のものを点灯するようにしてもよい。
In the above-described embodiment, the case where the key is instructed by using the LED has been described.
Key pressing may be instructed on a CD or the like using a symbol such as a black circle or a white circle. In the above embodiment, 1
The case where all the LEDs corresponding to the key press sounds of the phrases are turned on has been described. However, the present invention is not limited to this.
D to a predetermined range (for example, octave range, or 10 cm
) May be turned on.

【0102】上述の実施例では、鍵盤の上側近傍に表示
部を有する電子楽器を例に説明したが、表示部を有しな
い楽器に表示部だけを設けて、上述のような押鍵指示を
行うようにしてもよい。また、上述の実施例では、押鍵
指示された鍵が実際に押鍵された場合に次の押鍵指示に
進行するように、押鍵指示と実際の押鍵との間で同期し
て動作する場合について説明したが、押鍵指示と実際の
押鍵との間は無関係に進行するようにしてもよい。さら
に、上述の実施例では、トラック番号『0』が右手の押
鍵、トラック番号『1』が左手の押鍵に関する演奏デー
タを記憶しているものとして説明したが、これに限定さ
れるものではなく、対応するトラック番号を適宜変更し
てもよいことは言うまでもない。
In the above-described embodiment, an electronic musical instrument having a display portion near the upper side of the keyboard has been described as an example. However, only a display portion is provided for a musical instrument having no display portion, and the above-described key pressing instruction is performed. You may do so. Further, in the above-described embodiment, the key operation is synchronized between the key depression instruction and the actual key depression so that the key depression instruction is actually pressed, so that the next key depression instruction proceeds. Although the description has been given of the case where the key is pressed, the process may proceed independently between the key pressing instruction and the actual key pressing. Further, in the above-described embodiment, the track number “0” stores the performance data related to the right-hand key press and the track number “1” stores the performance data related to the left-hand key press. However, the present invention is not limited to this. Needless to say, the corresponding track numbers may be changed as appropriate.

【0103】上述の実施例では、LEDは1色点灯の場
合について説明したが、2色以上点灯可能なLEDであ
ってもよい。この場合右手押鍵指示と左手押鍵指示との
間でそれぞれ異なる色のLEDを点灯させるようにして
もよい。また、フレーズ対応のLED点灯と押鍵対応の
LED点灯との間でそれぞれ異なる色を点灯させるよう
にしてもよい。また、フレーズ対応のLED点灯は暗
く、押鍵対応のLED点灯はそれよりも明るくなるよう
に、それぞれの間で明度を異ならせるようにしてもよ
い。上述の実施例とは逆にフレーズ対応のLEDを点灯
し、押鍵対応のLEDを点滅表示してもよい。上述の実
施例ではLEDが1列に配置されている場合について説
明したが、上下2列配置にしてもよい。この場合、上下
方向で点灯色を異ならせてもよいし、また、いずれか一
方のLEDをフレーズ対応に使用し、他方のLEDを押
鍵対応に使用してもよい。さらに、白鍵と黒鍵とで色を
異ならせるようにしてもよい。
In the above embodiment, the case where the LED is lit in one color has been described. However, the LED may be lit in two or more colors. In this case, LEDs of different colors may be turned on between the right-hand key press instruction and the left-hand key press instruction. Further, different colors may be lit between the LED lighting corresponding to the phrase and the LED lighting corresponding to the key press. In addition, the brightness may be different between the phrases so that the LED lighting corresponding to the phrase is dark and the LED lighting corresponding to the key press is brighter than that. Contrary to the above-described embodiment, the LED corresponding to the phrase may be turned on and the LED corresponding to the key depression may be displayed blinking. In the above-described embodiment, the case where the LEDs are arranged in one row has been described. In this case, the lighting color may be different in the vertical direction, or one of the LEDs may be used for a phrase and the other LED may be used for a key press. Further, the color of the white key may be different from that of the black key.

【0104】なお、押鍵指示された鍵が押鍵されたとき
は、その押鍵された鍵に対応するLEDを消灯するよう
にしてもよい。また、フレーズ対応のLEDをそのフレ
ーズ中ずっと表示するのではなく、ある所定期間だけ表
示するようにしてもよい。例えば、フレーズ切り換わり
時点に一瞬だけ表示したり、フレーズ切り換わり時点か
ら所定時間経過するまで表示したり、フレーズ切り換わ
り時点から最初に押鍵指示された鍵が押鍵されるまで表
示したり、フレーズ切り換わり時点から所定数(2、
3)音符が押鍵されるまで表示したり、フレーズ切り換
わり時点から所定拍数経過するまで表示したりしてもよ
い。また、フレーズ対応のLEDを押鍵対応のLED点
滅周期よりも大きな周期で点滅させてもよい。
When a key instructed to be pressed is depressed, the LED corresponding to the depressed key may be turned off. Further, the LED corresponding to the phrase may be displayed only for a predetermined period, instead of being displayed during the phrase. For example, it is displayed only for a moment at the time of phrase switching, displayed until a predetermined time has elapsed from the time of phrase switching, displayed until the first key pressed from the time of phrase switching is pressed, A predetermined number (2,
3) A note may be displayed until a key is depressed, or may be displayed until a predetermined number of beats have elapsed from the point at which the phrase was switched. Further, the LED corresponding to the phrase may blink at a cycle longer than the LED blink cycle corresponding to the key depression.

【0105】上述の実施例では、フレーズ分割の方法と
してゲートオフ時間が所定時間よりも大きい箇所でフレ
ーズを分割する場合について説明したが、これに限ら
ず、小節単位で分割するようにしてもよいことはいうま
でもない。また、上述の実施例では現在押鍵すべき鍵に
対応するLEDを点滅表示する場合について説明した
が、現在押鍵すべき鍵と同時に次に押鍵すべき鍵に対応
するLEDを同時に点灯表示してもよい。この場合、点
灯のしかたは前述の各種点灯表示を組み合わせればよ
い。例えば、現在押鍵すべき鍵と次に押鍵すべき鍵に対
応するLEDの明度や色を異ならせるとか、LEDを上
下2列配置し、いずれか一方のLEDをフレーズ対応に
使用し、他方のLEDを押鍵対応に使用し、現在押鍵す
べき鍵に対応するLEDを点滅させ、次に押鍵すべき鍵
に対応するLEDを点灯させるなどの方法が考えられ
る。
In the above-described embodiment, the case where the phrase is divided at a place where the gate-off time is longer than the predetermined time has been described as a method of dividing the phrase. However, the present invention is not limited to this, and the phrase may be divided in measures. Needless to say. In the above-described embodiment, the case where the LED corresponding to the key to be currently pressed is blinked is described. However, the LED corresponding to the key to be pressed next is simultaneously lit and displayed simultaneously with the key to be currently pressed. May be. In this case, the lighting may be performed by combining the various lighting displays described above. For example, the brightness and color of the LED corresponding to the key to be currently pressed and the key to be pressed next are different, or the LEDs are arranged in upper and lower rows, and one of the LEDs is used in correspondence with a phrase, and the other is used. The LED corresponding to the key to be depressed is blinked, and the LED corresponding to the key to be depressed next is turned on.

【0106】[0106]

【発明の効果】この発明によれば、演奏者は鍵盤のどの
付近に手指を配置すればよいかを容易に理解することが
できる。また、現在押鍵すべき鍵と同時に次に押鍵すべ
き鍵を知ることができるので、演奏者はスムーズかつ滑
らかな演奏を行うことができる。
According to the present invention, the player can easily understand where to place his / her finger on the keyboard. Further, since the key to be pressed next can be known at the same time as the key to be pressed, the player can perform a smooth and smooth performance.

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

【図1】 この発明に係る押鍵指示機能付き電子楽器が
LEDをどのように発光して押鍵の指示を行うのか、そ
の動作例を模式的に示した図である。
FIG. 1 is a diagram schematically showing an operation example of how an electronic musical instrument with a key press instruction function according to the present invention emits an LED to issue a key press instruction.

【図2】 この発明の一実施例に係る押鍵指示機能付き
電子楽器のハードウェア構成例を示すブロック図であ
る。
FIG. 2 is a block diagram illustrating a hardware configuration example of an electronic musical instrument with a key press instruction function according to an embodiment of the present invention.

【図3】 図2の演奏情報メモリに記憶されている1ト
ラック分の演奏データの構成例を示す図である。
FIG. 3 is a diagram showing a configuration example of performance data for one track stored in the performance information memory of FIG. 2;

【図4】 マイクロコンピュータが処理するメインルー
チンの一例を示す図である。
FIG. 4 is a diagram showing an example of a main routine processed by a microcomputer.

【図5】 図4のステップ46の比較進行処理の詳細を
示す図である。
FIG. 5 is a diagram showing details of the comparison progress processing in step 46 of FIG. 4;

【図6】 図4のステップ4Gの押鍵指示及び自動演奏
スタート処理の詳細を示す図である。
FIG. 6 is a diagram showing details of a key press instruction and an automatic performance start process in step 4G of FIG. 4;

【図7】 図4のステップ49のフレーズ分割処理の詳
細を示す図である。
FIG. 7 is a diagram showing details of a phrase division process in step 49 of FIG. 4;

【図8】 1小節当たり96回の割り込みで実行される
割り込み処理を示す図である。
FIG. 8 is a diagram showing interrupt processing executed by 96 interrupts per bar.

【図9】 図8のステップ83の再生処理の詳細を示す
図である。
FIG. 9 is a diagram showing details of the reproduction processing in step 83 of FIG. 8;

【図10】 図9のステップ99のデータ処理の詳細を
示す図である。
FIG. 10 is a diagram showing details of data processing in step 99 in FIG. 9;

【図11】 この発明に係る押鍵指示機能付き電子楽器
が行う押鍵指示動作の別の一例を模式的に示す図であ
る。
FIG. 11 is a diagram schematically showing another example of the key pressing instruction operation performed by the electronic musical instrument with a key pressing instruction function according to the present invention.

【図12】 この発明に係る押鍵指示機能付き電子楽器
が行う押鍵指示動作のさらに別の一例を模式的に示す図
である。
FIG. 12 is a diagram schematically showing still another example of the key pressing instruction operation performed by the electronic musical instrument with a key pressing instruction function according to the present invention.

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

1…CPU、2…プログラムメモリ、3…ワーキングメ
モリ、4…演奏情報メモリ、5…押鍵検出回路、6…表
示回路、7…スイッチ検出回路、8…インターフェイ
ス、9…音源回路、11…鍵盤、12…表示部、13…
スイッチ群、14…ディスク、15…デジタル−アナロ
グ変換器、16…サウンドシステム、17…タイマ、1
8…データ及びアドレスバス
DESCRIPTION OF SYMBOLS 1 ... CPU, 2 ... program memory, 3 ... working memory, 4 ... performance information memory, 5 ... key press detection circuit, 6 ... display circuit, 7 ... switch detection circuit, 8 ... interface, 9 ... tone generator circuit, 11 ... keyboard , 12 ... display unit, 13 ...
Switch group, 14 disk, 15 digital-analog converter, 16 sound system, 17 timer, 1
8 Data and address bus

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G10H 1/00 G10G 1/02 G09B 15/00 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) G10H 1/00 G10G 1/02 G09B 15/00

Claims (8)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数の演奏操作子と、 前記複数の演奏操作子に各々対応して設けられる表示手
段と、 少なくとも音高を示す音高情報を含む演奏情報を供給す
る演奏情報供給手段と、 前記演奏情報をその内容に従って複数の時間区間に分割
する分割手段と、 前記複数の時間区間の中の同じ時間区間内に存在する全
演奏情報の音高情報に対応した前記表示手段の表示箇所
を楽曲の進行に従って同時に表示させる制御手段とを具
備することを特徴とする押鍵指示機能付き電子楽器。
1. A plurality of performance operators, display means provided corresponding to each of the plurality of performance operators, performance information supply means for supplying performance information including at least pitch information indicating a pitch, Dividing means for dividing the performance information into a plurality of time sections in accordance with the content thereof; and An electronic musical instrument with a key press instruction function, comprising: control means for simultaneously displaying the music as the music progresses.
【請求項2】 複数の演奏操作子と、 前記複数の演奏操作子に各々対応して設けられる表示手
段と、 少なくとも音高を示す音高情報を含む演奏情報を供給す
る演奏情報供給手段と、 前記演奏情報をその内容に従って複数の時間区間に分割
する分割手段と、 前記複数の時間区間の中で、楽曲の進行時点を含む時間
区間内に存在する全演奏情報の音高情報に対応した前記
表示手段の表示箇所をその時間区間内に第1の表示態様
で同時に表示させると共に楽曲の進行に対応して押鍵す
べき音高情報に対応する前記表示手段の表示箇所を第2
の表示態様で表示させる制御手段とを具備することを特
徴とする押鍵指示機能付き電子楽器。
2. A plurality of performance operators, display means provided for each of the plurality of performance operators, performance information supply means for supplying performance information including at least pitch information indicating pitches, Dividing means for dividing the performance information into a plurality of time sections in accordance with the content thereof; and The display location of the display means is simultaneously displayed in the first display mode within the time section, and the display location of the display means corresponding to the pitch information to be depressed in accordance with the progress of the music is set to the second location.
An electronic musical instrument with a key-depressing instruction function, comprising: a control unit configured to display the electronic musical instrument in a display mode.
【請求項3】 前記第2の表示態様で表示中の前記表示
手段に対応する鍵が押鍵された場合、前記押鍵された鍵
に対応する前記表示手段を再び前記第1の表示態様で表
示することを特徴とする請求項に記載の押鍵指示機能
付き電子楽器。
3. When a key corresponding to the display unit being displayed in the second display mode is pressed, the display unit corresponding to the pressed key is again displayed in the first display mode. The electronic musical instrument with a key press instruction function according to claim 2 , wherein the electronic musical instrument is displayed.
【請求項4】 前記第1の表示態様は前記表示手段を点
灯表示させることであり、前記第2の表示態様は前記表
示手段を点滅表示させることであり、前記第2の表示態
様で点滅表示する場合において、その表示時間が短い場
合は、消灯、点灯、消灯の順番で点滅させることを特徴
とする請求項に記載の押鍵指示機能付き電子楽器。
4. The display device according to claim 1, wherein the first display mode includes a display device.
Lamp display, and the second display mode is
Is to be blinked shown means, in the case of flashing in the second display mode, if the display time is short, off, on, to claim 2, characterized in that blink in off order Electronic musical instrument with key press instruction function as described.
【請求項5】 複数の演奏操作子と、 前記複数の演奏操作子に各々対応して設けられる表示手
段と、 少なくとも音高を示す音高情報を含む演奏情報を供給す
る演奏情報供給手段と、 前記演奏情報をその内容に従って複数の時間区間に分割
する分割手段と、 前記複数の時間区間の中の第1の時間区間内に存在する
全演奏情報の音高情報に対応した前記表示手段の表示箇
所を楽曲の進行に従って表示中に、前記第1の時間区間
の次の第2の時間区間内に存在する全演奏情報の音高情
報に対応した前記表示手段の表示箇所を同時に表示させ
る制御手段とを具備することを特徴とする押鍵指示機能
付き電子楽器。
5. A plurality of performance operators, display means provided respectively corresponding to the plurality of performance operators, performance information supply means for supplying performance information including at least pitch information indicating a pitch, Dividing means for dividing the performance information into a plurality of time sections in accordance with the content thereof; Control means for simultaneously displaying display positions of said display means corresponding to pitch information of all performance information present in a second time section next to said first time section while displaying the places as the music progresses An electronic musical instrument with a key press instruction function, comprising:
【請求項6】 前記制御手段は前記第1の時間区間の最
後からN個前の音高情報の押鍵タイミングで前記第2の
時間区間内に存在する全演奏情報の音高情報に対応した
前記表示手段の表示箇所を同時に表示させることを特徴
とする請求項に記載の押鍵指示機能付き電子楽器。
6. The control means corresponds to the pitch information of all the performance information existing in the second time interval at the key depression timing of the pitch information N times before the end of the first time interval. 6. The electronic musical instrument with a key press instruction function according to claim 5 , wherein the display locations of said display means are displayed simultaneously.
【請求項7】 前記制御手段は前記第1の時間区間内に
存在する全演奏情報の音高情報に対応した前記表示手段
の第1の表示箇所を表示中に、この第1の表示箇所から
前記第2の時間区間内に存在する全演奏情報の音高情報
に対応した前記表示手段の第2の表示箇所までの第3の
表示箇所を前記第1の表示箇所から前記第2の表示箇所
に向かうように順次表示させた後に前記第2の表示箇所
を表示させることを特徴とする請求項に記載の押鍵指
示機能付き電子楽器。
7. The system according to claim 1, wherein the control unit displays a first display location of the display unit corresponding to the pitch information of all the performance information existing in the first time interval. A third display point from the first display point to the second display point, which corresponds to the pitch information of all the performance information existing in the second time interval, up to a second display point of the display means. 7. The electronic musical instrument with a key press instruction function according to claim 6 , wherein the second display portion is displayed after the display is sequentially performed so as to be directed toward.
【請求項8】 複数の演奏操作子と、 前記複数の演奏操作子に各々対応して設けられる表示手
段と、 少なくとも音高を示す音高情報を含む演奏情報を供給す
る演奏情報供給手段と、 前記演奏情報を複数の時間区間に分割する分割手段と、 前記複数の時間区間の中の第1の時間区間内に存在する
全演奏情報の音高情報に対応した前記表示手段の第1の
表示箇所を前記第1の時間区間の次の第2の時間区間内
に存在する全演奏情報の音高情報に対応した前記表示手
段の第2の表示箇所に切り換えて表示する際に、前記第
1の表示箇所から前記第2の表示箇所までに存在する第
3の表示箇所を前記第1の表示箇所から前記第2の表示
箇所に向かうように順次表示させる制御手段とを具備す
ることを特徴とする押鍵指示機能付き電子楽器。
8. A plurality of performance operators, display means provided for each of the plurality of performance operators, performance information supply means for supplying performance information including at least pitch information indicating a pitch, Dividing means for dividing the performance information into a plurality of time sections; and a first display of the display means corresponding to pitch information of all pieces of performance information existing in a first time section of the plurality of time sections. When switching and displaying a location to a second display location of the display means corresponding to the pitch information of all performance information existing in a second time interval following the first time interval, And control means for sequentially displaying a third display location existing from the display location to the second display location from the first display location toward the second display location. Electronic musical instrument with key press instruction function.
JP30011894A 1994-11-10 1994-11-10 Electronic musical instrument with key press function Expired - Fee Related JP3348549B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP30011894A JP3348549B2 (en) 1994-11-10 1994-11-10 Electronic musical instrument with key press function
US08/552,526 US6211452B1 (en) 1994-11-10 1995-11-09 Electronic musical instrument having a function of dividing performance information into phrases and displaying keys to be operated for each phrase
KR1019950041192A KR100365268B1 (en) 1994-11-10 1995-11-10 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30011894A JP3348549B2 (en) 1994-11-10 1994-11-10 Electronic musical instrument with key press function

Publications (2)

Publication Number Publication Date
JPH08137382A JPH08137382A (en) 1996-05-31
JP3348549B2 true JP3348549B2 (en) 2002-11-20

Family

ID=17880944

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30011894A Expired - Fee Related JP3348549B2 (en) 1994-11-10 1994-11-10 Electronic musical instrument with key press function

Country Status (1)

Country Link
JP (1) JP3348549B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3266149B2 (en) * 1997-01-06 2002-03-18 ヤマハ株式会社 Performance guide device
JP4506470B2 (en) * 2005-01-12 2010-07-21 ヤマハ株式会社 Performance practice device and program
JP4513713B2 (en) * 2005-10-21 2010-07-28 カシオ計算機株式会社 Performance learning apparatus and performance learning processing program

Also Published As

Publication number Publication date
JPH08137382A (en) 1996-05-31

Similar Documents

Publication Publication Date Title
EP1465150B1 (en) Apparatus and method for practicing musical instrument
US4646609A (en) Data input apparatus
US6545208B2 (en) Apparatus and method for controlling display of music score
US8502057B2 (en) Electronic musical instrument
US4757736A (en) Electronic musical instrument having rhythm-play function based on manual operation
JP3858899B2 (en) Stringed electronic musical instrument
JP3266149B2 (en) Performance guide device
JP2002372967A (en) Device for guiding keyboard playing
US6211452B1 (en) Electronic musical instrument having a function of dividing performance information into phrases and displaying keys to be operated for each phrase
JP3348549B2 (en) Electronic musical instrument with key press function
JP3588828B2 (en) Musical instrument with key press function
JPH06301332A (en) Electronic musical instrument
JP3567513B2 (en) Electronic musical instrument with performance operation instruction function
JP2003208155A (en) Electronic musical instrument
JP2947116B2 (en) Performance instruction device
JP2003099056A (en) Electronic musical instrument
JP3158944B2 (en) Phrase division device
JP3047879B2 (en) Performance guide device, performance data creation device for performance guide, and storage medium
JP2001184063A (en) Electronic musical instrument
JP3620366B2 (en) Electronic keyboard instrument
JPH09152867A (en) Keyboard musical instrument
JP3296202B2 (en) Performance operation instruction device
JP2570411B2 (en) Playing equipment
JP3597308B2 (en) Fingering guide display data generation method
JP3767665B2 (en) Performance guidance device and performance guidance method

Legal Events

Date Code Title Description
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 (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070913

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20080913

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20090913

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20100913

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100913

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20110913

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees