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

JP3271266B2 - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JP3271266B2
JP3271266B2 JP10243991A JP10243991A JP3271266B2 JP 3271266 B2 JP3271266 B2 JP 3271266B2 JP 10243991 A JP10243991 A JP 10243991A JP 10243991 A JP10243991 A JP 10243991A JP 3271266 B2 JP3271266 B2 JP 3271266B2
Authority
JP
Japan
Prior art keywords
output
event
processing
path
midi
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP10243991A
Other languages
Japanese (ja)
Other versions
JPH04331989A (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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=14327502&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP3271266(B2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP10243991A priority Critical patent/JP3271266B2/en
Publication of JPH04331989A publication Critical patent/JPH04331989A/en
Application granted granted Critical
Publication of JP3271266B2 publication Critical patent/JP3271266B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • 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 for controlling sound generation by program processing.

【0002】[0002]

【従来の技術】近年、電子楽器にもマイクロコンピュー
タが多用されてきており、内部動作の多くの機能はプロ
グラム処理で制御されてきている。またマイクロコンピ
ュータ制御のため多くの機能が可能となり、プログラム
処理も複雑になってきている。
2. Description of the Related Art In recent years, microcomputers have been frequently used in electronic musical instruments, and many functions of internal operations have been controlled by program processing. In addition, many functions become possible due to microcomputer control, and program processing is becoming complicated.

【0003】以下に従来の電子楽器について説明する。
図5は従来の電子オルガンや電子ピアノなどの電子楽器
の発音管理の制御処理の例を示すものである。図5にお
いて、51は第1の出力判断手段である。52は第1の
出力判断である。53は第1の出力手段である。54は
第2の出力判断手段である。55は第2の出力判断であ
る。56は第2の出力手段である。
A conventional electronic musical instrument will be described below.
FIG. 5 shows an example of control processing for sound management of a conventional electronic musical instrument such as an electronic organ or an electronic piano. In FIG. 5, reference numeral 51 denotes first output determination means. 52 is a first output judgment. 53 is a first output means. 54 is a second output determining means. 55 is a second output judgment. 56 is a second output means.

【0004】以上のように構成された制御処理につい
て、以下その動作について説明する。まず、鍵盤演奏あ
るいはMIDI(MUSIC INSTRUMENT
DIGITAL INTERFACE)入力などでキー
イベントとして発音要求が発生した場合、第1の出力判
断手段51では音源に対する発音を行うかどうかの判断
を行う。判断要因は電子楽器の仕様によるが、たとえ
ば、鍵盤スプリットなどによってキーデータがどの発音
パートに該当するか、該当の発音パートスイッチが発音
設定になっているか、自動伴奏機能が動作していて、キ
ーデータが和音判別用のデータとして処理されるべき
か、MIDIのローカルオフの状態で発音禁止になって
いるか、など多くの判断処理を行い最終的に発音すべき
かどうかの判断を行う。次に、第1の出力判断52にお
いて処理手順を判断し、第1の出力判断手段51の結果
により、発音するのであれば、第1の出力手段53へ進
み、発音しないのであれば、第2の出力判断手段54に
進む。第1の出力手段53は音源に対する出力手段であ
り、発音チャンネルの決定、発音データの計算・作成、
音源に対する発音制御データの出力、を行う。第2の出
力判断54はMIDIへのデータ出力を判断する。たと
えば、キーデータがどのパートに該当するか、該当する
パートがMIDI出力するモードになっているか、その
他MIDIに関する設定条件の判断である。次に、第2
の出力判断55において処理手順を判断し、第2の出力
判断手段54の結果により、MIDIデータを出力する
のであれば、第2の出力手段56へ進み、MIDIデー
タを出力しないのであれば、次のステップへ進む。第2
の出力手段はキーデータのMIDIフォーマットへのデ
ータ変換、シリアル通信でのデータ出力である。第2の
出力手段より後は電子楽器の仕様により定まるが、更に
他の出力があれば、上記と同様の出力判断および出力手
段を繰り返す。
The operation of the control processing configured as described above will be described below. First, play the keyboard or MIDI (MUSIC INSTRUMENT)
When a sound generation request is generated as a key event due to, for example, an input from a digital interferometer (DIGITAL INTERFACE), the first output determination unit 51 determines whether or not to sound a sound source. The judgment factor depends on the specifications of the electronic musical instrument.For example, the key data corresponds to which sound part by keyboard split, the corresponding sound part switch is set to sound, the automatic accompaniment function is operating, and the key A lot of judgment processing is performed to determine whether the data should be processed as chord identification data, whether or not the MIDI is locally turned off, and whether or not the sound should be finally generated is determined. Next, the processing procedure is judged in the first output judgment 52, and if the sound is generated according to the result of the first output judgment means 51, the process proceeds to the first output means 53; Then, the process proceeds to output determination means 54. The first output unit 53 is an output unit for a sound source, and determines a sound channel, calculates and creates sound data,
Outputs sound generation control data to a sound source. The second output judgment 54 judges data output to MIDI. For example, it is determined which part the key data corresponds to, whether the corresponding part is in a mode for outputting MIDI, and other setting conditions for MIDI. Next, the second
In the output judgment 55, the processing procedure is judged. If MIDI data is to be output according to the result of the second output judging means 54, the process proceeds to the second output means 56. Proceed to step. Second
Means for converting the key data into the MIDI format and outputting the data through serial communication. After the second output means, it is determined by the specifications of the electronic musical instrument. If there is another output, the same output judgment and output means as described above are repeated.

【0005】[0005]

【発明が解決しようとする課題】しかしながら上記の従
来の構成では、電子楽器の多機能化による、プログラム
の複雑化の中で、第1の出力判断手段51、第2の出力
判断手段54、及びそれ以降の出力判断手段における出
力の判断ステップは膨大になってくる。一方、発音管理
の制御の処理ステップの増加は、鍵盤操作から発音まで
のレスポンスの遅れが増大するという問題点を有してい
た。
However, in the above-described conventional configuration, the first output determination means 51, the second output determination means 54, and the Subsequent output determination steps in the output determination means become enormous. On the other hand, an increase in the number of processing steps for controlling sound management has a problem that a response delay from keyboard operation to sound generation increases.

【0006】本発明は上記従来の問題点を解決するもの
で、判断ステップを増加させない手段を提供することを
目的とする。
The present invention has been made to solve the above-mentioned conventional problems, and has as its object to provide means that does not increase the number of determination steps.

【0007】[0007]

【課題を解決するための手段】この目的を達成するため
に本発明の電子楽器は、鍵盤操作入力、MIDI入力を
含むキーイベント入力群よりなる入力ラインと、音源
群、MIDI出力を含む発音処理、出力処理よりなる
力ラインとをマトリクス状に配置した発音経路表を有
し、前記マトリクスの交点の接続を設定することによ
り、一つまたは複数個の接続された交点に対応する入力
ラインのデータが出力ラインのデータとして出力するよ
うに構成し、発音経路の変更要因である経路イベントの
発生時に、前記マトリクスの交点の接続の設定によって
前記発音経路表を作成する発音経路決定手段と、キーイ
ベントの発生時に、前記発音経路表を参照する1つまた
は複数の経路参照手段とキーイベントに伴う出力処理を
行う1つまたは複数の出力手段と、の構成を有してい
る。
In order to achieve this object, an electronic musical instrument according to the present invention comprises an input line comprising a key event input group including a keyboard operation input and a MIDI input, and a tone generation process including a sound source group and a MIDI output. And a sound output path table in which output lines formed by output processing are arranged in a matrix, and by setting connections of intersections of the matrix, one or a plurality of connected intersections can be handled. Input line data to be output as output line data, and when a path event which is a change factor of the sound generation path occurs, the sound generation path table is created by setting the connection of the intersections of the matrix. Means, one or more route reference means for referring to the pronunciation route table when a key event occurs, and one or more means for performing output processing accompanying the key event It has an output means, the configuration of.

【0008】[0008]

【作用】この構成によって、電子楽器の発音経路に変更
を必要とする経路イベントの場合に限って発音経路決定
手段を実行し、発音経路表を作成する。また鍵盤操作な
どの演奏のキーイベントの場合に、キーイベント処理で
は発音経路表を参照するだけで発音判断または他の出力
判断を行い、次に発音手段または他の出力手段を実行す
る。
With this configuration, the sounding path determination means is executed only in the case of a path event that requires a change in the sounding path of the electronic musical instrument, and a sounding path table is created. Further, in the case of a key event of a performance such as a keyboard operation, in the key event processing, a sound generation judgment or another output judgment is made only by referring to a sound generation path table, and then a sound generation means or another output means is executed.

【0009】[0009]

【実施例】以下本発明の一実施例について、図面を参照
しながら説明する。
An embodiment of the present invention will be described below with reference to the drawings.

【0010】図1において、10はキーイベント処理、
11は第1の経路参照手段、12は第1の出力手段、1
3は第2の経路参照手段、14は第2の出力手段、15
は発音イベント処理、16は経路決定手段である。
In FIG. 1, 10 is a key event process,
11 is first route reference means, 12 is first output means, 1
3 is a second route reference means, 14 is a second output means, 15
Is a sounding event process, and 16 is a route determining means.

【0011】以下のように構成された電子楽器につい
て、その動作を説明する。まず、図2の経路表を説明す
る。経路表は入力ライン(m1、m2、m3・・・m22
と出力ライン(l1、l2、l3・・・・l24)を組み合
わせた表であり、入力ラインには表の上部に示したMI
DI入力、右鍵盤、左鍵盤、自動伴奏があり、出力ライ
ンには表の右部に示したポリフォニックパート1音源、
ポリフォニックパート2音源、アカンパニーパート1音
源、・・・・自動伴奏和音計算レジスタがある。経路表
は入力ライン(m1、m2、m3・・・m22)と出力ライ
ン(l1、l2、l3・・・・l24)の交点での接続また
は非接続の状態で表示するものであり、全ての入力ライ
ンから全ての出力ラインへのデータの流れを示すことが
できる。ハードウェア上はマイクロコンピュータ内のR
AM(randum accessmemory)に”
1”(接続状態)、”0”(非接続状態)として記憶す
る。図1の経路イベント処理15は前記経路表の状態の
変更が必要なイベントが発生した場合(経路イベントの
発生)に実行され発音経路決定手段16の処理が行われ
る。図3に経路イベントの処理フロー例を示す。本処理
フローでは経路イベントのイベント内容をチェックし
て、そのイベント要因により、それぞれの処理を行う。
まず、第1の分岐判断31ではMIDIのベーシックチ
ャンネルの変化イベントであるかどうかのチェックを行
い、該当する変化イベントであれば、第1の経路設定処
理35へ進み、経路表のラインl1・・・l24とライン
m1・・・m16の交点とl8・・・l23とm1・・・m22
の交点について、変化後のベーシックチャンネルに応じ
た設定を行い、第2の分岐判断32へ進む。また第1の
分岐判断31でMIDIのベーシックチャンネルの変化
イベントなければ、次の第2の分岐判断32へ進む。第
2の分岐判断32では、MIDIのローカルオフの変化
イベントであるかどうかのチェックを行い、該当する変
化イベントであれば、第2の経路設定処理36へ進み、
経路表のラインl1・・・l7とラインm17・・・m22の
交点について、変化後のMIDIローカルオフ設定に応
じた設定を行い、第3の分岐判断33へ進む。また第2
の分岐判断32でMIDIローカルオフの変化イベント
でなければ、次の第3の分岐判断33へ進む。第3の分
岐判断33では自動伴奏スイッチの変化イベントである
かのチェックを行い、該当する変化イベントであれば、
第3の経路設定処理37へ進み、経路表のラインl1・
・・l23とラインm19・・・m22の交点について、変化
後の状態に応じた設定を行い、第4の分岐判断34へ進
む。また第3の分岐判断33で自動伴奏スイッチの変化
イベントでなければ、次の第4の分岐判断34へ進む。
第4の分岐判断34では、パートスイッチの変化イベン
トであるかのチェックを行い、該当する変化イベントで
あれば、第4の経路設定処理38へ進み、経路表のライ
ンl1・・・l23とラインm1・・・m22の交点につい
て、変化後の状態に応じた設定を行う。この実施例では
4種類の経路イベントを示したが、経路イベントの種類
は電子楽器の仕様に依存する。図1のキーイベント処理
10について説明する。キーイベントは鍵盤での演奏や
MIDI入力などにより、発音要求やMIDI出力要求
が発生した場合のイベントである。図2の経路表の例の
様に複数の出力がある場合には、まず第1の経路参照手
段11を行い、その結果出力すべき場合は第1の出力手
段12を実行し、次に第2の経路参照手段13を行い、
その結果出力すべき場合は第2の出力手段14を実行す
る。更に出力がある場合には更に、経路参照手段と出力
手段を繰り返す。図4にキーイベントの処理例を示す。
例えば図2の左鍵盤のキーイベントの場合は出力の種類
から第1のキーイベント処理41の場合に該当する。ま
ず分岐判断41aで経路表l1とm17、m18の交点の接
続状態をチェックし、接続”1”であれば次の発音チャ
ンネル決定手段41b、音源制御データ計算処理41
c、音源データ出力手段41dを実行した後、分岐判断
41eへ進む。また分岐判断41aで非接続”0”であ
れば、分岐判断41eへ進む。発音チャンネル決定手段
41b、は音源の発音状態をチェックして処理中のキー
イベントに応じた発音を行う発音チャンネルを決定す
る。音源制御データ計算処理41cは処理中のキーイベ
ントに応じた音源制御データ(音色データ、音量デー
タ、音程データなど)の計算を行う。音源データ出力手
段41dは音源(一般には音源LSI)に音源制御デー
タを出力する。分岐判断41eでは経路表l8・・・l2
3とm18の交点の接続状態をチェックし、これらの交点
のうち、接続”1”になっている交点があれば、MID
I出力処理41fを実行し次の分岐判断41gへ進む。
また、これらの交点が全て非接続”0”であれば分岐判
断41gへ進む。MIDI出力処理41fは処理中のキ
ーイベントをMIDIフォーマットにあったノートデー
タに変換後、MIDI規格によるシリアル通信で転送出
力する。分岐判断41gではl24とm18の交点の接続状
態をチェックし、接続”1”になっていれば、和音レジ
スタ出力処理41hを実行し処理終了する。また、こ交
点が非接続”0”であれば終了する。和音レジスタ出力
処理41hは処理中のキーイベントを和音判断のキーデ
ータとするため、このキーデータを和音判断用のレジス
タに書き込む処理である。次に図2の右鍵盤のキーイベ
ントの場合、自動伴奏のベース、アカンプ1、アカンプ
2、アカンプ3のキーイベントは出力の種類から第2の
キーイベント処理42の場合に該当する。処理ステップ
の42aから42fは41aから41fの処理と同様
に、該当する経路表を参照して音源への出力処理、およ
びMIDIへの出力処理を行う。また図2のMIDI入
力のキーイベントの内、和音入力の場合は出力の種類か
ら第3のキーイベント処理43の場合に該当する。処理
ステップの43aから43fは41aから41dの処理
と41gから41hの処理と同様に、該当する経路表を
参照して音源への出力処理、および和音レジスタへの出
力処理を行う。
The operation of the electronic musical instrument configured as follows will be described. First, the routing table of FIG. 2 will be described. Routing table is input line ( m1, m2, m3 ... m22 )
And an output line ( l1, l2, l3... L24 ), and the input line has the MI shown at the top of the table.
There are DI input, right keyboard, left keyboard, automatic accompaniment, and the output line is polyphonic part 1 sound source shown on the right of the table,
There is a polyphonic part 2 sound source, an accompaniment part 1 sound source,..., An automatic accompaniment chord calculation register. The routing table is displayed in a state of connection or non-connection at the intersection of the input line ( m1, m2, m3... M22 ) and the output line ( l1, l2, l3... L24 ). The data flow from the input line to all output lines can be shown. On the hardware, R in the microcomputer
AM (random access memory)
1 "(connection state) and" 0 "(non-connection state) are stored in. The route event processing 15 in FIG. 1 is executed when an event that requires a change in the status of the routing table occurs (the occurrence of a route event). 3 shows an example of a processing flow of a path event, in which the contents of the event of the path event are checked, and each processing is performed according to the event factor.
First, in a first branch judgment 31, it is checked whether or not the event is a change event of a MIDI basic channel. If the change event is a corresponding change event, the process proceeds to a first route setting process 35, where lines l1,.・ Intersection of l24 and line m1 ... m16 and l8 ... l23 and m1 ... m22
Is set according to the changed basic channel, and the process proceeds to the second branch determination 32. If there is no MIDI basic channel change event in the first branch decision 31, the process proceeds to the next second branch decision 32. In the second branch judgment 32, it is checked whether or not the event is a MIDI local off change event. If the event is a corresponding change event, the process proceeds to a second route setting process 36,
At the intersections of the lines l1... L7 and the lines m17... M22 in the routing table, settings are made in accordance with the changed MIDI local off setting, and the process proceeds to the third branch judgment 33. Also the second
If it is not the MIDI local off change event in the branch judgment 32, the process proceeds to the next third branch judgment 33. In the third branch judgment 33, it is checked whether the event is a change event of the automatic accompaniment switch.
Proceeding to the third route setting process 37, the line l1
... The intersection of l23 and lines m19... M22 is set according to the state after the change, and the flow proceeds to the fourth branch judgment. If the third branch determination 33 indicates that the event is not a change event of the automatic accompaniment switch, the process proceeds to the next fourth branch determination 34.
In the fourth branch judgment 34, it is checked whether the event is a change event of a part switch. If the event is a corresponding change event, the process proceeds to a fourth route setting process 38, where the lines l1. For the intersections of m1,..., m22, settings are made according to the state after the change. In this embodiment, four types of path events are shown, but the type of path event depends on the specifications of the electronic musical instrument. The key event processing 10 of FIG. 1 will be described. A key event is an event when a sounding request or a MIDI output request occurs due to a performance on a keyboard or a MIDI input. When there are a plurality of outputs as in the example of the routing table in FIG. 2, first, the first route reference means 11 is performed. If the results are to be output, the first output means 12 is executed. Perform the second route reference means 13;
As a result, if output is to be performed, the second output unit 14 is executed. If there is more output, the route reference means and output means are further repeated. FIG. 4 shows a processing example of a key event.
For example, the key event of the left keyboard in FIG. 2 corresponds to the first key event processing 41 from the type of output. First, in the branch judgment 41a, the connection state of the intersection of the route table l1, m17 and m18 is checked. If the connection is "1", the next sounding channel determination means 41b and the sound source control data calculation processing 41
c) After executing the sound source data output means 41d, the process proceeds to branch determination 41e. If the connection is not connected at "0" in the branch determination 41a, the process proceeds to the branch determination 41e. The sounding channel determination means 41b checks the sounding state of the sound source and determines a sounding channel for sounding according to the key event being processed. The sound source control data calculation processing 41c calculates sound source control data (tone color data, volume data, pitch data, etc.) according to the key event being processed. The sound source data output means 41d outputs sound source control data to a sound source (generally a sound source LSI). In the branch judgment 41e, the route table l8... L2
Check the connection state of the intersections of 3 and m18, and if any of these intersections has the connection "1", check the MID
The I output process 41f is executed, and the process proceeds to the next branch determination 41g.
If these intersections are all non-connection "0", the flow proceeds to branch determination 41g. The MIDI output processing 41f converts the key event being processed into note data conforming to the MIDI format, and then transfers and outputs the note data by serial communication according to the MIDI standard. In the branch judgment 41g, the connection state at the intersection of l24 and m18 is checked. If the connection is "1", the chord register output processing 41h is executed and the processing is terminated. If the intersection is non-connection "0", the process ends. The chord register output process 41h is a process of writing the key data to a chord judgment register in order to use the key event being processed as key data for chord judgment. Next, in the case of the key event of the right keyboard in FIG. 2, the key events of the automatic accompaniment bass, Acomp1, Acomp2, and Acomp3 correspond to the case of the second key event processing 42 depending on the type of output. The processing steps 42a to 42f perform output processing to a sound source and output processing to MIDI in the same manner as the processing of 41a to 41f with reference to the corresponding routing table. Also, among the key events of the MIDI input of FIG. 2, a chord input corresponds to the third key event processing 43 from the type of output. The processing steps 43a to 43f perform the output processing to the sound source and the output processing to the chord register with reference to the corresponding routing table, similarly to the processing of 41a to 41d and the processing of 41g to 41h.

【0012】以上のように本実施例によれば、発音経路
の変更要因である経路イベントの発生時に、発音経路表
を作成する発音経路決定手段と、キーイベントの発生時
に、前記発音経路表を参照する1つまたは複数の経路参
照手段と、経路参照の結果により、キーイベントに伴う
出力処理を行う1つまたは複数の出力手段とを設ける事
により、キーイベント発生時の発音経路の判断ステップ
を短時間に行い発音レスポンスを改善する事ができる。
As described above, according to the present embodiment, a sound generation path determining means for creating a sound generation path table when a path event which is a change factor of a sound generation path occurs, and the sound generation path table is generated when a key event occurs. By providing one or a plurality of route reference means to be referred to and one or a plurality of output means for performing an output process accompanying a key event based on a result of the route reference, a step of determining a sounding route when a key event occurs can be performed. It can be performed in a short time and the pronunciation response can be improved.

【0013】なお、実施例において入力は鍵盤、MID
Iとし、出力は音源、MIDIとしたが、入力にシーケ
ンサープレイ、出力にシーケンサー記憶レジスタが追加
できる事はいうまでもない。
In the embodiment, the input is a keyboard, MID
I and the output were a sound source and MIDI, but it goes without saying that a sequencer play can be added to the input and a sequencer storage register can be added to the output.

【0014】[0014]

【発明の効果】以下のように本発明は、鍵盤操作入力、
MIDI入力を含むキーイベント入力群よりなる入力ラ
インと、音源群、MIDI出力を含む発音処理、出力処
よりなる出力ラインとをマトリクス状に配置した発音
経路表を有し、前記マトリクスの交点の接続を設定する
ことにより、一つまたは複数個の接続された交点に対応
する入力ラインのデータが出力ラインのデータとして出
力するように構成し、発音経路の変更要因である経路イ
ベントの発生時に、前記マトリクスの交点の接続の設定
によって前記発音経路表を作成する発音経路決定手段
と、キーイベントの発生時に、前記発音経路表を参照す
る1つまたは複数の経路参照手段とキーイベントに伴う
出力処理を行う1つまたは複数の出力手段を設ける事に
より、キーイベント発生時の発音経路の判断ステップを
短時間に行い発音レスポンスを改善する事のできる電子
楽器を実現するものである。
As described below, the present invention provides a keyboard operation input,
An input line consisting of key event input group including a MIDI input, sound sources, sound processing including MIDI output has a sound path table arranged and an output line consisting of output processing in a matrix, connected at the intersection of said matrix By setting, the data of the input line corresponding to one or a plurality of connected intersections is configured to be output as the data of the output line, and when a path event that is a change factor of the sound generation path occurs, A sounding path determining means for creating the sounding path table by setting connections at intersections of the matrix; one or more path referencing means for referring to the sounding path table when a key event occurs; By providing one or a plurality of output means for performing a sound generation path in a short time when a key event occurs, It is to realize an electronic musical instrument that can improve the Pons.

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

【図1】(a)は本発明の実施例における電子楽器のキ
ーイベント処理の概念フロー図 (b)は実施例における電子楽器の経路イベントの概念
フロー図
FIG. 1A is a conceptual flow diagram of key event processing of an electronic musical instrument according to an embodiment of the present invention; FIG. 1B is a conceptual flow diagram of a path event of the electronic musical instrument according to the embodiment;

【図2】実施例における電子楽器の動作説明のための経
路を示す図
FIG. 2 is a diagram showing a path for explaining the operation of the electronic musical instrument in the embodiment.

【図3】本発明の実施例におけるの経路イベントの詳細
フロー図
FIG. 3 is a detailed flowchart of a route event according to the embodiment of the present invention.

【図4】(a)は本発明の実施例における第1のキーイ
ベントの詳細フロー図 (b)は本発明の実施例における第2のキーイベントの
詳細フロー図 (c)は本発明の実施例における第3のキーイベントの
詳細フロー図
FIG. 4A is a detailed flowchart of a first key event according to the embodiment of the present invention; FIG. 4B is a detailed flowchart of a second key event according to the embodiment of the present invention; Detailed flowchart of the third key event in the example

【図5】従来の電子楽器の概念フロー図FIG. 5 is a conceptual flow chart of a conventional electronic musical instrument.

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

10 キーイベント処理 11 第1の経路参照手段 12 第1の出力手段 13 第2の経路参照手段 14 第2の出力手段 15 経路イベント処理 16 発音経路決定手段 30 経路イベント 31 第1の分岐判断 32 第2の分岐判断 33 第3の分岐判断 34 第4の分岐判断 35 第1の経路設定処理 36 第2の経路設定処理 37 第3の経路設定処理 38 第4の経路設定処理 41 第1のキーイベント処理 41a 分岐判断 41b 発音チャンネル決定手段 41c 音源制御データ計算処理 41d 音源データ出力手段 41e 分岐判断 41f MIDI出力処理 41g 分岐判断 41h 和音レジスタ出力処理 42 第2のキーイベント処理 42a 分岐判断 42b 発音チャンネル決定手段 42c 音源制御データ計算処理 42d 音源データ出力手段 42e 分岐判断 42f MIDI出力処理 43 第3のキーイベント処理 43a 分岐判断 43b 発音チャンネル決定手段 43c 音源制御データ計算処理 43d 音源データ出力手段 43e 分岐判断 43f 和音レジスタ出力処理 DESCRIPTION OF SYMBOLS 10 Key event processing 11 1st path | route reference means 12 1st output means 13 2nd path | route reference means 14 2nd output means 15 path | route event processing 16 sound generation path | route determination means 30 path | route event 31 1st branch determination 32nd Branch decision 2 33 Third branch decision 34 Fourth branch decision 35 First route setting process 36 Second route setting process 37 Third route setting process 38 Fourth route setting process 41 First key event Processing 41a Branch judgment 41b Sounding channel determination means 41c Sound source control data calculation processing 41d Sound source data output means 41e Branch judgment 41f MIDI output processing 41g Branch judgment 41h Chord register output processing 42 Second key event processing 42a Branch judgment 42b Sounding channel determination means 42c Sound source control data calculation processing 42d Sound source data output Means 42e branch determination 42f MIDI output process 43 third key event processing 43a branch decision 43b sounding channel determining unit 43c tone generator control data computing 43d sound source data output unit 43e branch decision 43f chord register output process

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】鍵盤操作入力、MIDI入力を含むキーイ
ベント入力群よりなる入力ラインと、音源群、MIDI
出力を含む発音処理、出力処理よりなる出力ラインとを
マトリクス状に配置した発音経路表を有し、前記マトリ
クスの交点の接続を設定することにより、一つまたは複
数個の接続された交点に対応する入力ラインのデータが
出力ラインのデータとして出力するように構成し、発音
経路の変更要因である経路イベントの発生時に、前記マ
トリクスの交点の接続の設定によって前記発音経路表を
作成する発音経路決定手段と、キーイベントの発生時
に、前記発音経路表を参照する1つまたは複数の経路参
照手段とキーイベントに伴う出力処理を行う1つまたは
複数の出力手段とを備えた電子楽器。
[Claim 1] keyboard operation input, and the input line consisting of key event input group including a MIDI input, sound sources, MIDI
It has a tone generation path table in which output processing including output and output lines composed of output processing are arranged in a matrix, and by setting connections at the intersections of the matrix, it is possible to correspond to one or a plurality of connected intersections. Input line data to be output as output line data, and when a path event which is a change factor of the sound generation path occurs, the sound generation path table is created by setting the connection of the intersections of the matrix. An electronic musical instrument comprising: means, one or more path reference means for referring to the sounding path table when a key event occurs, and one or more output means for performing output processing accompanying the key event.
JP10243991A 1991-05-08 1991-05-08 Electronic musical instrument Expired - Lifetime JP3271266B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10243991A JP3271266B2 (en) 1991-05-08 1991-05-08 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10243991A JP3271266B2 (en) 1991-05-08 1991-05-08 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH04331989A JPH04331989A (en) 1992-11-19
JP3271266B2 true JP3271266B2 (en) 2002-04-02

Family

ID=14327502

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10243991A Expired - Lifetime JP3271266B2 (en) 1991-05-08 1991-05-08 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JP3271266B2 (en)

Also Published As

Publication number Publication date
JPH04331989A (en) 1992-11-19

Similar Documents

Publication Publication Date Title
JP3177374B2 (en) Automatic accompaniment information generator
JPS59197090A (en) Automatic performer
US5418325A (en) Automatic musical arrangement apparatus generating harmonic tones
JP3271266B2 (en) Electronic musical instrument
US5302776A (en) Method of chord in electronic musical instrument system
US5319152A (en) Chord information output apparatus and automatic accompaniment apparatus
US5214229A (en) Electronic musical instrument with tone color setting switches
JPS62208099A (en) Musical sound generator
JP3099388B2 (en) Automatic accompaniment device
JPH0677196B2 (en) Playing device
JP2786056B2 (en) Electronic musical instrument
JP3424989B2 (en) Automatic accompaniment device for electronic musical instruments
JP5470728B2 (en) Performance control apparatus and performance control processing program
JP3430419B2 (en) Automatic accompaniment device
JPH07219541A (en) Electronic musical instrument
JP3079565B2 (en) Electronic musical instrument
JPH09106284A (en) Chord generation indicator
JP3123521B2 (en) Electronic musical instrument
JP3070585B2 (en) Tone characteristic setting device
JPS6252317B2 (en)
JPS6113599B2 (en)
JP2580917Y2 (en) Pitch converter
JPH05188941A (en) Electronic musical instrument
JPH07104753A (en) Electronic musical instrument automatic tuning device
JPH04319999A (en) Pronunciation instruction device and pronunciation instruction method for electronic musical instruments