[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2536272B2 - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JP2536272B2
JP2536272B2 JP2270748A JP27074890A JP2536272B2 JP 2536272 B2 JP2536272 B2 JP 2536272B2 JP 2270748 A JP2270748 A JP 2270748A JP 27074890 A JP27074890 A JP 27074890A JP 2536272 B2 JP2536272 B2 JP 2536272B2
Authority
JP
Japan
Prior art keywords
chord
chord information
operator
turning
data
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
JP2270748A
Other languages
Japanese (ja)
Other versions
JPH04147194A (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 JP2270748A priority Critical patent/JP2536272B2/en
Publication of JPH04147194A publication Critical patent/JPH04147194A/en
Application granted granted Critical
Publication of JP2536272B2 publication Critical patent/JP2536272B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention 【産業上の利用分野】[Industrial applications]

この発明は、基本和音を種々に転回した転回和音を自
動的に発生する電子楽器に関する。
The present invention relates to an electronic musical instrument that automatically generates a turning chord obtained by turning various fundamental chords.

【従来技術】[Prior art]

従来、この種の装置は、例えば実公平1−25994号公
報に示されているように、和音の根音を表す根音データ
と、メジャ、マイナなどの和音タイプを表すタイプデー
タと、和音の転回型を表す転回データとからなる和音デ
ータを予め時間経過に従ってメモリ内に記憶しておき、
この記憶された和音データを順次読出すとともに、同読
出した和音データに基づいて転回和音の和音構成音をそ
れぞれ表す複数の音高情報を形成し、各音高情報により
それぞれ表された音高を有する複数の楽音信号を形成出
力することにより転回和音を発音するようにしている。
Conventionally, this type of device is, for example, as disclosed in Japanese Utility Model Publication No. 1-25994, root data representing a root of a chord, type data representing a chord type such as a major or minor, and a chord of a chord. Chord data consisting of turn data representing a turn type is stored in advance in the memory over time,
The stored chord data is sequentially read out, and a plurality of pitch information representing each chord constituent tone of the inversion chord is formed based on the read out chord data, and the pitch represented by each pitch information is calculated. The inversion chord is generated by forming and outputting a plurality of musical tone signals that it has.

【発明が解決しようとする課題】[Problems to be Solved by the Invention]

しかるに、上記従来の装置にあっては、メモリに予め
記憶されている通りの転回和音を発音させることができ
るのみで、順次発音される和音の転回状態を種々に変更
することができないので、演奏音楽が単調になる。 この発明は上記問題に対処するためになされたもの
で、その目的は、和音演奏中に同和音の転回状態を種々
に変更可能とすることにより、変化に富んだ演奏音楽を
楽しむことができるようにした電子楽器を提供すること
にある。
However, in the above-mentioned conventional device, only the inversion chords that are stored in advance in the memory can be produced, and the inversion state of the sequentially produced chords cannot be changed variously. The music becomes monotonous. The present invention has been made to solve the above problems, and its purpose is to enable various playing music to be enjoyed by making it possible to change the turning state of chords during chord playing. The purpose is to provide the electronic musical instrument.

【課題を解決するための手段】[Means for Solving the Problems]

上記目的を達成するために、上記請求項1に記載の発
明の構成上の特徴は、和音を指定する和音指定機能と和
音の転回型を指定する転回型指定機能とを有する演奏操
作子(10)と、前記演奏操作子の和音指定機能と転回型
指定機能とを択一的に選択する選択操作子(29)と、和
音を表す和音情報を時間経過に従って自動的に発生する
和音情報発生手段(69,609,610,612,613)と、前記選択
操作子により前記演奏操作子の転回型指定機能が選択さ
れているとき、前記和音情報発生手段により自動的に発
生された和音情報により表された和音であって前記演奏
操作子により指定された転回型に転回した転回和音を表
す和音情報を形成する和音情報形成手段(502,504,506
〜518)と、前記選択操作子により前記演奏操作子の和
音指定機能が選択されているとき前記演奏操作子により
指定された和音に対応した楽音信号を形成し、前記選択
操作子により前記演奏操作子の転回型指定機能が選択さ
れているとき前記和音情報形成手段により形成された和
音情報に対応した楽音信号を形成する楽音信号形成手段
(41,42,307,308,519)とを備えたことにある。 また、上記請求項2に記載の発明の構成上の特徴は、
前記音楽信号形成手段に代えて、前記選択操作子により
前記演奏操作子の和音指定機能が選択されているとき前
記演奏操作子により指定された和音を表す和音情報を時
間経過に従って記憶し、前記選択操作子により前記演奏
操作子の転回型指定機能が選択されているとき前記和音
情報形成手段により形成された和音情報を時間経過に従
って記憶するメモリ手段(69,310,315)とを備えたこと
にある。 また、上記請求項3に記載の発明の構成上の特徴は、
和音を表す和音情報を時間経過に従って自動的に発生す
る和音情報発生手段(69,609,610,612,613)と、和音を
転回することを指示する指示手段(10)と、前記指定手
段の指示に応答して和音の転回型を自動的かつランダム
に指定する転回型指定手段(503)と、前記和音情報発
生手段により自動的に発生された和音情報により表され
た和音であって前記転回型指定手段により指定された転
回型に転回した転回和音を表す和音情報を形成する和音
情報形成手段(504,506〜518)と、前記和音情報形成手
段により形成された和音情報に対応した楽音信号を形成
する楽音信号形成手段(41,519)とを備えたことにあ
る。 さらに、上記請求項4に記載の発明の構成上の特徴
は、前記楽音信号形成手段に代えて、前記和音情報形成
手段により形成された和音情報を時間経過に従って記憶
するメモリ手段(69,315)を備えたことにある。
In order to achieve the above object, the structural feature of the invention according to claim 1 is that a performance operator having a chord specifying function for specifying a chord and a turn type specifying function for specifying a turn type of the chord (10 ), And a selection operator (29) for selectively selecting the chord designating function and the inversion type designating function of the performance operator, and chord information generating means for automatically generating chord information representing a chord over time. (69, 609, 610, 612, 613), and when the turning type designating function of the performance operator is selected by the selection operator, the chord represented by the chord information automatically generated by the chord information generation means is the performance. Chord information forming means (502, 504, 506) for forming chord information representing a turning chord turned into a turn type designated by an operator.
To 518), and when the chord specifying function of the performance operator is selected by the selection operator, a tone signal corresponding to the chord specified by the performance operator is formed, and the performance operation is performed by the selection operator. And a tone signal forming means (41, 42, 307, 308, 519) for forming a tone signal corresponding to the chord information formed by the chord information forming means when the child rotation type designating function is selected. The structural feature of the invention according to claim 2 is
Instead of the music signal forming means, when the chord designating function of the performance operator is selected by the selection operator, chord information representing a chord designated by the performance operator is stored over time, and the selection is made. Memory means (69, 310, 315) for storing the chord information formed by the chord information forming means with the passage of time when the revolving type designation function of the performance operator is selected by the operator. The structural feature of the invention described in claim 3 is
A chord information generating means (69,609,610,612,613) that automatically generates chord information representing a chord, an instruction means (10) for instructing to turn the chord, and a turning of the chord in response to the instruction of the designation means. A turn type designating means (503) for automatically and randomly designating a type, and a chord represented by the chord information automatically generated by the chord information generating means and designated by the turn type designating means. Chord information forming means (504, 506 to 518) for forming chord information representing a rolled chord and a tone signal forming means (41, 519) for forming a tone signal corresponding to the chord information formed by the chord information forming means. It is equipped with and. Further, the constitutional feature of the invention described in claim 4 is that, in place of the tone signal forming means, a memory means (69, 315) for storing the chord information formed by the chord information forming means with the passage of time is provided. There is something.

【発明の作用及び効果】Actions and effects of the present invention

上記のように構成した請求項1に記載の発明において
は、演奏操作子に和音を指定する和音指定機能と和音の
転回型を指定する転回型指定機能とをもたせるととも
に、前記演奏操作子の和音指定機能と転回型指定機能と
を択一的に選択する選択操作子を設け、選択操作子によ
り演奏操作子の和音指定機能が選択されているとき、楽
音信号形成手段が、演奏操作子により指定された和音に
対応した楽音信号を形成する。また、選択操作子により
演奏操作子の転回型指定機能が選択されているとき、和
音情報形成手段が、和音情報発生手段にて自動的に発生
された和音情報により表された和音であって演奏操作子
により指定された転回型に転回した転回和音を表す和音
情報を形成し、楽音信号形成手段が、前記形成された和
音情報に対応した楽音信号を形成する。したがって、こ
の発明によれば、和音の転回型を指定する操作子を格別
に設けることなく、演奏操作子を和音を指定するために
使用していないときに、和音指定用の演奏操作子を有効
に用いて和音の転回状態を種々に変更でき、変化に富ん
だ演奏音楽を奏でることができる。 また、上記のように構成した請求項2に記載の発明に
おいては、選択操作子により演奏操作子の転回型指定機
能が選択されていなければ、前記楽音信号形成手段に代
わるメモリ手段が前記和音情報形成手段により形成され
た和音情報を時間経過に従って記憶するので、和音情報
手段にて時間経過に従って発生される和音情報により表
された和音が、演奏操作子の操作に応じて転回されてメ
モリ手段に記憶される。したがって、この発明によれ
ば、前記記憶した和音情報を再生すれば和音の転回状態
を種々に変更した和音演奏が再生され、和音の転回型を
指定するための格別の操作子を用いなくても変化に富ん
だ再生音楽を楽しむことができる。 また、上記のように構成した請求項3に記載の発明に
おいては、指示手段により和音を転回することが指示さ
れると、転回型指定手段が和音の転回型を自動的かつラ
ンダムに指定し、和音情報形成手段が、和音情報発生手
段にて自動的に発生された和音情報により表された和音
であって転回型指定手段により指定された転回型に転回
した転回和音を表す和音情報を形成し、楽音信号形成手
段が、前記形成された和音情報に対応した楽音信号を形
成する。したがって、この発明によれば、和音情報発生
手段にて発生された和音情報により表された和音が自動
的かつランダムに転回されるので、演奏者が転回型を指
定しなくても、和音の転回状態が種々に変更され、変化
に富んだ演奏音楽を奏でることができる。 さらに、上記のように構成した請求項4に記載の発明
においては、前記楽音信号形成手段に代わりるメモリ手
段が前記形成された和音情報を時間経過に従って記憶す
るので、和音情報発生手段にて時間経過に従って発生さ
れる和音情報により表された和音が、自動的かつランダ
ムに転回されてメモリ手段に記憶される。したがって、
この発明によれば、前記記憶した和音情報を再生すれ
ば、和音の転回状態をランダムに変更した和音演奏が再
生され、変化に富んだ再生音楽を楽しむことができる。
In the invention according to claim 1 configured as described above, the performance operator is provided with a chord specifying function for specifying a chord and a turning type specifying function for specifying a turning type of the chord, and the chord of the playing operator is provided. A selection operator for selectively selecting the designation function and the inversion type designation function is provided, and when the chord designation function of the performance operator is selected by the selection operator, the tone signal forming means is designated by the performance operator. A tone signal corresponding to the selected chord is formed. Further, when the inversion type designating function of the performance operator is selected by the selection operator, the chord information forming means plays the chord represented by the chord information automatically generated by the chord information generating means. The chord information representing the turning chord turned into the turning type designated by the operator is formed, and the tone signal forming means forms the tone signal corresponding to the formed chord information. Therefore, according to the present invention, the performance operator for specifying a chord is effective when the performance operator is not used for specifying a chord without providing a special operator for designating the inversion type of the chord. Can be used to change the turning state of chords in various ways, and play a variety of musical performances. Further, in the invention according to claim 2 configured as described above, if the turning type designation function of the performance operator is not selected by the selection operator, the memory means replacing the tone signal forming means is the chord information. Since the chord information formed by the forming means is stored with the passage of time, the chord represented by the chord information generated by the chord information means with the passage of time is rotated in accordance with the operation of the performance operator and stored in the memory means. Remembered. Therefore, according to the present invention, if the stored chord information is reproduced, a chord performance in which the chord turning state is variously changed is played, and a special operator for designating the chord turning type is not used. You can enjoy a variety of reproduced music. Further, in the invention according to claim 3 configured as described above, when the instructing means instructs to invert a chord, the inversion type designating means automatically and randomly designates the inversion type of the chord, The chord information forming means forms chord information which is a chord represented by the chord information automatically generated by the chord information generating means and which represents a turning chord that has been turned into a turning type designated by the turning type designating means. The tone signal forming means forms a tone signal corresponding to the formed chord information. Therefore, according to the present invention, since the chord represented by the chord information generated by the chord information generating means is automatically and randomly turned, even if the performer does not specify the turn type, the chord is turned. The state can be changed variously, and a variety of playing music can be played. Further, in the invention according to claim 4 configured as described above, since the memory means instead of the tone signal forming means stores the formed chord information as time passes, the chord information generating means stores the time. Chords represented by chord information generated over time are automatically and randomly turned and stored in the memory means. Therefore,
According to the present invention, when the stored chord information is reproduced, a chord performance in which the inversion state of the chord is randomly changed is reproduced, and a variety of reproduced music can be enjoyed.

【実施例】【Example】

以下、この発明の一実施例を図面を用いて説明する
と、第1図は同実施例に係る電子楽器をブロック図によ
り示している。 この電子楽器は、鍵盤10及び操作パネル20を備えてい
る。鍵盤10は多数の鍵により構成されており、これらの
多数の鍵は上鍵域と下鍵域とに分割されている。上鍵域
は例えば3〜4オクターブ程度であってメロディ演奏に
利用され、また下鍵域は例えば2オクターブ程度であっ
て和音演奏に利用される。この鍵盤10の各鍵の押離鍵は
鍵スイッチ回路10a内に各鍵に対応して設けた多数の鍵
スイッチにより検出されるようになっており、同鍵スイ
ッチ回路10aはバス30に接続されている。 操作パネル20上には、メロディ音音色選択操作子群2
1、転回和音音色選択操作子群22、伴奏スタイル選択操
作子群23、伴奏スタート・ストップ操作子24、トラック
モード操作子群25〜27、表示素子25a〜27a,25b〜27b、
シーケンサスタート・ストップ操作子28、転回操作子29
が設けられている。 メロディ音音色選択操作子群21及び転回和音音色選択
操作子群22は、メロディ音及び転回和音の音色をそれぞ
れ選択するものである。伴奏スタイル選択操作子群23
は、マーチ、ワルツなどの自動伴奏の種類を選択するも
のである。伴奏スタート・ストップ操作子24は、自動伴
奏のスタート及びストップを指示する操作子である。ト
ラックモード操作子群25〜27は、メロディ、伴奏及び転
回和音(3個のトラックにそれぞれ対応)の記憶再生に
関するモードを変更するものであり、また、表示素子25
a〜27a,25b〜27bは、前記モードを表示するものであ
る。シーケンサスタート・ストップ操作子28は、シーケ
ンサ(メロディ、伴奏及び転回和音の記録再生)のスタ
ート及びストップを指示するものである。転回操作子29
は、和音の転回型を指示するものである。 これらの各操作子群21〜29の操作はパネルスイッチ回
路20a内に各操作子群21〜29に対応して設けた複数の操
作子スイッチにより検出されるようになっており、同パ
ネルスイッチ回路20aはバス30に接続されている。ま
た、表示素子25a〜27a,25b〜27bは表示制御回路20bによ
り制御されるようになっており、同表示制御回路20bも
バス30に接続されている。 バス30には、楽音信号形成回路31、自動伴奏音信号発
生回路42及び外部入出力回路50が接続されている。楽音
信号形成回路31は、メロディ音信号及び転回和音信号を
形成するものである。自動伴奏音信号発生回路42は、和
音信号、アルペジョ音信号、ベース音信号などの伴奏音
信号を楽曲の進行に対応した所定のタイミングで自動的
に発生するものである。外部入出力回路50は、他の電子
楽器、他の自動演奏機、外部のコンピュータなどに接続
されて、当該電子楽器との各種データの授受を行うもの
である。 さらに、バス30には、前記各回路を制御するマイクロ
コンピュータ60が接続されており、同コンピュータ60は
プログラムメモリ61、CPU62、テンポ発振器63、ワーキ
ングメモリ64、音色等制御パラメータメモリ65、和音検
出テーブル66、和音構成音テーブル67、転回和音番号テ
ーブル68及び演奏データメモリ69からなる。 プログラムメモリ61はROMにより構成され、第3〜8
図のフローチャートに対応したプログラムを記憶してい
る。CPU62は、前記プログラムを実行するものである。
テンポ発振器63は、図示しないテンポ操作子により制御
されて、所定の周波数のテンポクロック信号(4分音符
を16,32程度に分割したタイミングの信号)を発生する
ものである。ワーキングメモリ64はRAMにより構成さ
れ、前記プログラムの実行に必要なデータを一次的に記
憶するものである。音色等制御パラメータメモリ65はRO
Mにより構成され、メロディ音、伴奏音及び転回和音の
音色などを制御するための音色等制御パラメータを記憶
するものである。 和音検出テーブル66、和音構成音テーブル67及び転回
和音番号テーブル68は共にROMにより構成され、和音検
出テーブル66は鍵盤10の下鍵域にて押鍵された複数鍵の
組合せに基づいて和音名(和音のタイプTYPE及び根音RO
OT)を検出するためのデータを記憶するものである。和
音構成音テーブル67は、各和音名(和音のタイプTYPE及
び根音ROOT)に対応して、基本型の各和音(例えば、第
2図の「TENK=0」に対応)の複数の構成音を表すキー
コードKCを音高順に記憶するとともに同構成音の数を記
憶している。転回和音番号テーブル68は、第2図に示す
ように、鍵盤10の低い側から8個の白鍵(KC=0,2,4,5,
7,9,11,12に対応)に対応して、転回和音番号(1,2,0,3
〜7)を記憶している。 演奏データメモリ69はRAMにより構成されて、3個の
トラック0〜2に分割されている。トラック0にはメロ
ディに関する演奏データが記憶され、トラック1には伴
奏に関する演奏データが記憶され、かつトラック2には
転回和音に関する演奏データが記憶されるようになって
いる。 次に、上記のように構成した実施例の動作を説明す
る。 電源スイッチ(図示しない)が投入されると、CPU62
は第3図のステップ100にて「メイプログラム」の実行
を開始し、ステップ101にてワーキングメモリ64及び演
奏データメモリ69を初期設定して、ステップ102〜107か
らなる循環処理を実行する。この循環処理においては、
ステップ102にてパネル20上に設けた各操作子の操作を
検出するとともに、ステップ104にて鍵盤10のいずれか
の鍵の操作を検出する。パネル20上の操作子が操作され
た場合には、前記102おける「YES」との判定の基にステ
ップ103にて「パネル操作子処理ルーチン」(第4図)
を実行して、前記操作子の操作に応じてこの電子楽器の
作動モードなどを制御する。鍵盤10のいずれかの鍵が操
作された場合には、前記104にて「YES」すなわち押離鍵
イベントありと判定し、同イベントが押鍵に関していれ
ば、ステップ106にて「キーオン処理ルーチン」(第5
図)を実行して、前記押鍵に応じて楽音信号の発生開始
を制御する。また、前記押離鍵イベントが離鍵に関して
いれば、ステップ107にて「キーオフ処理ルーチン」
(第6図)を実行して、同離鍵に応じて楽音信号の発生
停止を制御する。 以下、この電子楽器の動作をその態様毎に詳細に説明
する。 パネル操作子の操作に応じた動作 メロディ音音色選択操作子群21及び転回和音音色選択
操作子群22のいずれかが操作されると、前述のように、
CPU62は、「パネル操作子処理ルーチン」の実行を第4
図のステップ200にて開始し、ステップ201の判定処理に
より、ステップ202の音色選択処理を実行する。この音
色選択処理においては、前記操作された操作子に対応し
た音色等制御パラメータを音色等制御パラメータメモリ
65から読出して、同読出した音色等制御パラメータをメ
ロディ又は転回和音の別に楽音信号形成回路41に供給す
る。これにより、楽音信号形成回路41は前記操作された
操作子に対応した音色のメロディ音信号又は転回和音信
号の発生の準備をする。 伴奏スタイル選択操作子群23のいずれかが操作される
と、前記ステップ201の判定処理により、ステップ209の
伴奏スタイル選択処理を実行する。この伴奏スタイル選
択処理においては、前記操作された伴奏スタイル選択操
作子23に対応したマーチ、ワルツなどの伴奏種類を表す
信号を自動伴奏音信号発生回路42へ供給するとともに、
同伴奏種類に対応して予め決められている伴奏音の音色
を制御するための音色等制御パラメータを音色等制御パ
ラメータメモリ65から読出して、同読出した音色等制御
パラメータを自動伴奏音信号発生回路42へ供給する。こ
れにより、自動伴奏音信号発生回路42は、前記伴奏種類
に応じた和音、アルペジョ音、ベース音などの自動伴奏
音を前記音色で発生するための準備をする。 伴奏スタート・ストップ操作子24が操作されると、前
記ステップ201の判定処理により、ステップ212にてシー
ケンサフラグSEQが“0"であるか否かを判定する。この
シーケンサフラグSEQは“1"により自動演奏(シーケン
サ)が作動中であることを表すとともに、“0"により自
動演奏が非作動中であることを表すものであり、自動演
奏の非作動中のみ、前記ステップ212における「YES」と
の判定の基に、ステップ213〜216の処理を実行する。こ
れらのステップ213〜216の処理においては、伴奏フラグ
ACCMPを“0"から“1"へ、又は“1"から“0"へ反転し、
同反転の結果、伴奏フラグACCMPが“1"になった場合に
は伴奏スタート指令を自動伴奏音信号発生回路42へ供給
する。また、前記反転の結果、伴奏フラグACCMPが“0"
になった場合には、伴奏ストップ指令を自動伴奏音信号
発生回路42へ供給する。これにより、自動伴奏音信号発
生回路42の作動及び非作動が制御される。 トラックモード操作子群25〜27のいずれかが操作され
ると、前記ステップ201の判定処理により、ステップ217
にてシーケンサフラグSEQが“0"であるか否かを判定す
る。この場合も、自動演奏の非作動中のみ、前記ステッ
プ217における「YES」との判定の基に、ステップ218,21
9の処理を実行する。ステップ218においては、トラック
モード操作子25が操作される毎にトラックモードフラグ
TRMOD0の値を「0」〜「2」の順に繰り返し「1」ずつ
変更し、トラックモード操作子26が操作される毎にトラ
ックモードフラグTRMOD1の値を「0」〜「2」の順に繰
り返し「1」ずつ変更し、トラックモード操作子27が操
作される毎にトラックモードフラグTRMOD2の値を「0」
〜「2」の順に繰り返し「1」ずつ変更する。これらの
トラックモードフラグTRMOD0〜TRMOD2はメロディ、伴奏
及び転回和音毎に自動演奏の状態をそれぞれ表すもの
で、各トラックモードフラグTRMOD0〜TRMOD2がそれぞれ
「0」のとき、同フラグTRMOD0〜TRMOD2はメロディ、伴
奏及び転回和音毎の自動演奏の停止状態をそれぞれ表
す。各トラックモードフラグTRMOD0〜TRMOD2がそれぞれ
「1」のとき、同フラグTRMOD0〜TRMOD2はメロディ、伴
奏及び転回和音の記録状態をそれぞれ表す。各トラック
モードフラグTRMOD0〜TRMOD2がそれぞれ「2」のとき、
同フラグTRMOD0〜TRMOD2はメロディ、伴奏及び転回和音
の再生状態をそれぞれ表す。 前記ステップ219においては、各トラックモードフラ
グTRMOD0〜TRMOD2の値に応じて表示素子25a〜27a,25b〜
27bの表示状態を制御する。この場合、各トラックモー
ドフラグTRMOD0〜TRMOD2がそれぞれ「0」のとき、表示
素子25a〜27aはそれぞれ消灯するとともに、表示素子25
b〜27bもそれぞれ消灯する。各トラックモードフラグTR
MOD0〜TRMOD2がそれぞれ「1」のとき、表示素子25a〜2
7aはそれぞれ点灯するとともに、表示素子25b〜27bはそ
れぞれ消灯する。各トラックモードフラグTRMOD0〜TRMO
D2がそれぞれ「2」のとき、表示素子25a〜27aはそれぞ
れ消灯するとともに、表示素子25b〜27bはそれぞれ点灯
する。 シーケンサスタート・ストップ操作子28が操作される
と、前記ステップ201の判定処理により、ステップ220に
てシーケンサフラグSEQを“0"から“1"へ、又は“1"か
ら“0"へ反転し、同反転の結果、シーケンサフラグSEQ
が“1"になった場合には、ステップイ221における「YE
S」との判定の基にステップ222以降の処理を実行し、か
つシーケンサフラグSEQが“0"になった場合には、ステ
ップ221における「NO」との判定の基にステップ232以降
の処理を実行する。 転回操作子29が操作されると、前記ステップ201の判
定処理により、ステップ235にて転回スイッチフラグTSW
を“0"から“1"へ、又は“1"から“0"へ反転する。この
転回スイッチフラグTSWは、“0"により鍵盤10の下鍵域
が自動伴奏のための和音演奏に利用されるモードを表
し、かつ“1"により同下鍵域が転回和音の転回和音番号
を指定するために利用されるモードを表す。 このようにして、パネル20上の各操作子群21〜29の操
作に応じて、この電子楽器の作動モードが指示される。 鍵盤演奏によるメロディ音及び伴奏音の発生 次に、鍵盤10における押離鍵に応じて、メロディ音及
び自動伴奏音を発生する動作について説明する。なお、
この場合、シーケンサフラグSEQ及び転回スイッチフラ
グTSWは共に“0"に設定されているとともに、伴奏フラ
グACCMPは“1"に設定されている。 鍵盤10のいずれかの鍵が押鍵されると、CPU62は、前
述のように、第5図のステップ300にて「キーオン処理
ルーチン」の実行を開始し、ステップ301にてキーコー
ドKCを押鍵された鍵を表す値に設定し、ステップ302に
て前記キーコードKCに基づいて押鍵された鍵が上鍵域
(メロディ鍵域)に属するか否かを判定する。 この場合、押鍵された鍵が上鍵域に属するものであれ
ば、ステップ302における「YES」との判定の基に、ステ
ップ303にてメロディ音発音処理を実行する。このメロ
ディ音発音処理においては、前記キーコードKCと、同キ
ーコードKCがメロディに関するものであることを表す信
号と、同キーコードKCが押鍵に関するものであることを
表す信号とを、楽音信号形成回路41へ供給する。楽音信
号形成回路41はこの信号供給に応答してキーコードKCに
より表された音高のメロディ音信号を形成し始め、同信
号をサウンドシステム43へ供給する。サウンドシステム
43は前記メロディ音信号に対応したメロディ音を発音す
る。この場合、メロディ音の音色は、前述した第4図の
ステップ202の音色選択処理により、楽音信号形成回路4
1へ供給されたメロディ音用の音色等制御パラメータに
より制御される。 また、前記押鍵された鍵が下鍵域に属するものであれ
ば、CPU62は、ステップ302にて「NO」と判定し、ステッ
プ306にて「YES」すなわち転回スイッチフラグTSWは
“0"であると判定して、ステップ307にて和音検出処理
を実行する。この和音検出処理においては、和音検出テ
ーブル66を参照し、鍵盤11の下鍵域にて押鍵中の鍵の組
合わせに応じて決定される和音名を検出して、タイプデ
ータTYPE及び根音データROOTを前記検出和音名のタイプ
及び根音を表す値に設定する。次に、ステップ308にて
和音構成音テーブル67を参照し、前記タイプデータTYPE
及び根音データROOTにより指定される和音の複数の構成
音をそれぞれ表す複数のキーコードKCを同テーブル67か
ら読出して、自動伴奏音信号発生回路42へ供給する。こ
の場合、伴奏フラグACCMPは“1"に設定されており、自
動伴奏音信号発生回路42は前述した第4図のステップ21
5の処理により作動中であり、同発生回路42は前記供給
された複数のキーコードKCに基づいて和音、アルペジョ
音、ベース音などの伴奏音信号を自動的に形成してサウ
ンドシステム43に供給する。サウンドシステムは前記伴
奏音信号に対応した伴奏音を発音する。この場合、伴奏
の種類及び伴奏音の音色は、前述した第4図のステップ
209の伴奏スタイル処理により、伴奏音信号形成回路42
へ供給された伴奏スタイルを表す信号及び伴奏音用の音
色等制御パラメータにより制御される。 一方、鍵盤10のいずれかの鍵が離鍵されると、CPU62
は、前述のように、第6図のステップ400にて「キーオ
フ処理ルーチン」の実行を開始し、ステップ401にてキ
ーコードKCを離鍵させた鍵を表す値に設定し、ステップ
402にて前記キーコードKCに基づいて離鍵された鍵が上
鍵域(メロディ鍵域)に属するか否かを判定する。 この場合、離鍵された鍵が上鍵域に属するものであれ
ば、ステップ402における「YES」との判定の基に、ステ
ップ403にてメロディ音消音処理を実行する。このメロ
ディ音消音処理においては、前記キーコードKCと、同キ
ーコードKCがメロディに関するものであることを表す信
号と、同キーコードKCが離鍵に関するものであることを
表す信号とを、楽音信号形成回路41へ供給する。楽音信
号形成回路41はこの信号供給に応答してキーコードKCに
より表された音高のメロディ音信号を減衰させる。これ
により、サウンドシステム43から発音されている前記メ
ロディ音信号に対応したメロディ音は減衰して、その
後、停止する。なお、離鍵された鍵が下鍵域に属するも
のである場合には、前述のような消音処理はなされな
い。 このように、シーケンサフラグSEQ及び転回スイッチ
フラグTSWが共に“0"に設定されているとともに、伴奏
フラグACCMPが“1"に設定されいている状態では、鍵盤1
0の上鍵域内の鍵の押離鍵に応じてメロディ音の発音が
制御されるとともに、下鍵域内の鍵の押鍵に応じて自動
伴奏音の発音が制御される。 また、この状態で、伴奏スタート・ストップ操作子28
を操作すれば、前述した第4図のステップ213にて同フ
ラグACCMPを“0"に変更するとともに、ステップ216にて
自動伴奏音信号発生回路42の作動を停止するので、前記
自動伴奏音の発音が停止する。 上記メロディ演奏及び和音指定演奏の記録 次に、上記のような鍵盤10におけるメロディ演奏及び
和音指定演奏を記録する場合について説明する。 この場合、シーケンサフラグSEQが“0"に設定されて
いる状態で、演奏者はトラックモード操作子群25〜27を
操作することにより、トラックモードフラグTRMOD0〜TR
MOD2を「1」「1」「0」にそれぞれ設定する(第4図
のステップ217〜219参照)。なお、転回スイッチフラグ
TSWは“0"に設定されている。 この状態で、演奏者はシーケンサスタート・ストップ
操作子28を操作する。その結果、前述したように、第4
図のステップ220の処理によってシーケンサフラグSEQは
“1"に変更され、CPU62はステップ221にて「YES」と判
定し、ステップ222にて作動指令信号を自動伴奏音信号
発生回路42へ供給するとともに、伴奏フラグACCMPを
“1"に設定する。これにより、自動伴奏音信号発生回路
42は、以前の状態と無関係に、作動状態に設定される。
次に、CPU62は、ステップ223にて、楽曲の進行状態を表
すタイミングカウント値を初期値にリセットするととも
に、演奏データメモリ69の各トラック0〜2のアドレス
を表す各ポインタ値を初期値に設定して、ステップ224,
225の処理を経てプログラムをステップ226へ進める。 ステップ226にてトラックモードフラグTRMOD0が“1"
に設定されていることに基づいて「YES」と判定して、
ステップ227にてメロディ音音色選択操作子群21により
選択されている音色を表すメロディ音音色データを演奏
データメモリ69のトラック0の最初に書き込む。次に、
ステップ228にてトラックモードフラグTRMOD1が“1"に
設定されていることに基づいて「YES」と判定して、ス
テップ229にて伴奏スタイル選択操作子群23により選択
されている伴奏の種類を表す伴奏スタイルデータを演奏
データメモリ69のトラック1の最初に書き込む。なお、
これらのステップ227,229におけるデータの書き込み
後、トラック0及びトラック1に関するポインタ値は次
のアドレスを示す値に更新される。 一方、この状態で、テンポ発振器63からCPU62にテン
ポ割込み信号が入力すると、同CPU62は「テンポ割込み
プログラム」を第8図のステップ600にて開始し、ステ
ップ601にて「YES」すなわちいシーケンサフラグSEQは
“1"であると判定して、ステップ602にてタイミングカ
ウント値を「1」ずつ進める。この場合、トラックモー
ドフラグTRMOD0〜TRMOD2はそれぞれ「1」「1」「0」
に設定されているので、前記ステップ602の処理後のス
テップ603,608,614にて共に「NO」と判定し、ステップ6
19にて「テンポ割込みプログラム」の実行を終了する。
この「テンポ割込みプログラム」は所定周期毎に行われ
るので、タイミングカウント値は時間経過に従って順次
大きくなる。 このようなタイミングカウント値の更新中、鍵盤10に
ていずれかの鍵が押鍵されると、上記場合と同様に、CP
U62は第5図の「キーオン処理ルーチン」を実行してメ
ロディ音及び伴奏音の発生を制御する。しかし、この場
合、シーケンサフラグSEQは“1"に設定されているとと
もに、トラックモードフラグTRMOD0,TRMOD1も「1」に
設定されているので、押鍵された鍵が上鍵域に属するも
のであれば、上述したステップ303のメロディ音発音処
理後のステップ304にて「YES」と判定して、ステップ30
5にて押鍵を表すキーオン信号KON及び押鍵された鍵を表
すキーコードKCをトラック0に書き込むとともに、押鍵
の時点を表すタイミングデータとしてタイミングカウン
ト値を同トラック0に書き込む。押鍵された鍵が下鍵域
に属するものであれば、上述したステップ307の和音検
出処理及びステップ308の和音構成音の出力処理の後の
ステップ309にて「YES」と判定して、ステップ310にて
前記検出和音のタイプ及び根音をそれぞれ表すタイプデ
ータTYPE及び根音データROOTをトラック1に書き込むと
ともに、前記押鍵の時点を表すタイミングデータとして
タイミングカウント値を同トラック1に書き込む。 一方、鍵盤10にて上鍵域に属する鍵が離鍵されると、
上記場合と同様に、CPU62は第6図の「キーオフ処理ル
ーチン」を実行してメロディ音の消音を制御する。しか
し、この場合も、シーケンサフラグSEQは“1"に設定さ
れているとともに、トラックモードフラグTRMOD0も
「1」に設定されているので、上述したステップ403の
メロディ音消音処理後のステップ404にて「YES」と判定
して、ステップ405にて離鍵を表すキーオフ信号KOF及び
離鍵された鍵を表すキーコードKCをトラック0に書き込
むとともに、離鍵の時点を表すタイミングデータとして
タイミングカウント値を同トラック0に書き込む。な
お、これらのステップ305,310,405のデータの書込みに
おいても、トラック0及びトラック1の各ポインタ値は
次のアドレスを示す値に更新される。 このような鍵盤10における演奏中、メロディ音音色選
択操作子群21が操作されると、上述した第4図のステッ
プ202の音色選択処理後のステップ203,204にて共に「YE
S」と判定して、ステップ205にて前記操作された音色選
択操作子21に対応した音色を表すメロディ音音色データ
をトラック0に書き込むとともに、同音色の変更時点を
表すタイミングデータとしてタイミングカウント値を同
トラック0に書き込む。また、伴奏スタイル選択操作子
群23が操作されると、上述した第4図のステップ209の
伴奏スタイル選択処理後のステップ210にて「YES」と判
定して、ステップ211にて前記操作された伴奏スタイル
選択操作子23に対応した伴奏種類を表す伴奏スタイルデ
ータをトラック1に書き込むとともに、同スタイルの変
更時点を表すタイミングデータとしてタイミングカウン
ト値を同トラック1に書き込む。なお、これらのステッ
プ205,211のデータの書込みにおいても、トラック0及
びトラック1の各ポインタ値は次のアドレスを示す値に
更新される。 このようにして鍵盤10における鍵演奏情報、パネル20
のメロディ音音色選択操作子群21及び伴奏スタイル選択
操作子群23の操作情報が、時間経過に従って演奏データ
メモリ69のトラック0,1にそれぞれ記録される。 このような記録中、シーケンサスタート・ストップ操
作子28が操作されると、上述した第4図のステップ220
の処理によりシーケンサフラグSEQが反転されて“0"に
なるので、CPU62はステップ221にて「NO」と判定して、
ステップ232にて作動停止指令を自動伴奏音信号発生回
路42へ供給するとともに、伴奏フラグACCMPを“0"に変
更する。その結果、自動伴奏音信号発生回路42は作動を
停止する。次に、ステップ233の処理を経て、ステップ2
34にてタイミングカウント値及びエンドデータを演奏デ
ータメモリ69のトラック0及びトラック1に書き込む。
これにより、トラック0,1への演奏情報の記録が終了す
る。 なお、前述の説明においては、メロディ演奏をトラッ
ク0に書き込むと同時に、和音指定演奏をトラック1に
記録するようにしたが、トラックモード操作子群25,26
の操作により、トラックモードフラグTRMOD0を「1」に
設定するとともにトラックモードフラグTRMOD1を「0」
に設定しておけば、メロディ演奏のみがトラック0に記
録される。また、トラックモードフラグTRMOD0を「0」
に設定するとともにトラックモードフラグTRMOD1「1」
に設定しておけば、和音指定演奏のみがトラック1に記
録される。 上記メロディ演奏及び和音指定演奏の再生 次に、上記のようにして記録したメロディ演奏及び和
音指定演奏を再生する場合について説明する。 この場合、シーケンサフラグSEQが“0"に設定されて
いる状態で、演奏者はトラックモード操作子群25〜27を
操作することにより、トラックモードフラグTRMOD0〜TR
MOD2を「2」「2」「0」にそれぞれ設定する(第4図
のステップ217〜219参照)。 この状態で、演奏者はシーケンサスタート・ストップ
操作子28を操作する。その結果、前述したように、第4
図のステップ220の処理によってシーケンサフラグSEQは
“1"に変更され、上記場合と同様に、ステップ221にお
ける「YES」との判定の基に、CPU62は、ステップ222に
て自動伴奏音信号回路42を作動状態に制御するとともに
伴奏フラグACCMPを“1"に設定し、ステップ223にてタイ
ミングカウント値を初期値にリセットするとともにトラ
ック0〜2の各ポインタ値を初期値に設定する。次に、
ステップ224にて演奏データメモリ69のトラック0,1の先
頭にそれぞれ記憶されているメロディ音音色データ及び
伴奏スタイルデータをそれぞれ読出し、同読出したメロ
ディ音音色データに基づいて音色等制御パラメータメモ
リ65から読出した音色等制御パラメータを楽音信号形成
回路41へ供給するとともに、前記伴奏スタイルデータと
同データに基づいて音色等制御パラメータメモリ65から
読出した音色等制御パラメータとを自動伴奏音信号発生
回路42へ供給する。これにより、楽音信号形成回路41に
て形成されるメロディ音信号が前記記録されていたメロ
ディ音音色データにより表された音色に制御され、また
自動伴奏音信号発生回路42における伴奏が前記記録され
ていた伴奏スタイルにより表された種類に制御されると
ともに、同伴奏音の音色が同伴奏スタイルに応じて制御
される。 前記ステップ224の処理の後、ステップ225にて演奏デ
ータメモリ69のトラック0,1の次のデータを読出して記
憶しておく。なお、これらのステップ224,225における
データの読み出し後、トラック0及びトラック1に関す
るポインタ値は次のアドレスを示す値に更新される。 一方、この状態でも、テンポ発振器63からのテンポ割
込み信号の発生毎に、「テンポ割込みプログラム」が実
行されると、シーケンサフラグSEQが“1"に設定されて
いるので、CPU62はステップ602にてタイミングカウント
値を「1」ずつ進める。また、この場合には、トラック
モードフラグTRMOD0は「2」に設定されているので、CP
U62は前記ステップ602の処理後のステップ603にて「YE
S」と判定し、ステップ604にて前記ステップ225(第4
図)の処理により演奏データメモリ69のトラック0から
読出して記憶しておいたデータ中のタイミングデータと
タイミングカウント値とを比較する。この比較におい
て、両者が一致していなければ、前記ステップ604にお
ける「NO」との判定の基にプログラムをステップ608へ
進め、両者が一致していれば、同ステップ604における
「YES」との判定の基にステップ605〜607の処理を実行
する。 ステップ605においては、前記記憶しておいてデータ
がエンドデータに関するものであるか否かを判定し、同
データがエンドデータに関するものであれば、ステップ
605にて「YES」と判定して、プログラムをステップ608
へ進める。また、前記データがエンドデータに関するも
のでなければ、ステップ605にて「NO」と判定して、ス
テップ606にてタイミングデータ以外の前記データすな
わちキーコードKC、キーオン信号KON、キーオフ信号KO
F、メロディ音音色データを楽音信号形成回路41へ供給
する。楽音信号形成回路41は、前述のように、これらの
キーコードKC、キーオン信号KON、キーオフ信号KOF、メ
ロディ音音色データに応じてメロディ音信号を形成して
サウンドシステム43へ出力する。これにより、サウンド
システム43からは、前記メロディ音信号に対応したメロ
ディ音が発音される。 前記ステップ606の処理後、CPU62は、ステップ607に
て演奏データメモリ69のトラック0から次のデータを読
出してふたたび記憶しておき、プログラムをステップ60
4に戻す。そして、ステップ604にてこのデータ中のタイ
ミングデータとタイミングカウント値とが一致している
か否かをふたたび判定し、両者が一致していれば、前記
ステップ605〜607の処理を実行し、両者が一致しなくな
ると、ステップ604における「NO」との判定の基に、プ
ログラムをステップ608に進める。なお、前記ステップ6
07におけるデータの読み出し処理においては、トラック
0のポインタが読み出し毎に進められる。 ステップ608においては、トラックモードデータTRMOD
1が「2」であることに基づいて、「YES」と判定し、プ
ログラムをステップ609以降へ進める。ステップ609〜61
3の処理においては、前記ステップ603〜607と同様にし
て、演奏データメモリ69のトラック1に記憶されている
和音演奏データを時間経過に従って順次読出して、前記
和音演奏データに応じた伴奏音を発音する。この場合、
トラック1に記憶されているデータは伴奏スタイル、和
音のタイプ及び根音を表すデータとタイミングデータで
あり、ステップ611の伴奏音処理において、伴奏スタイ
ルに関するデータに関しては、同データがそのまま自動
伴奏音信号発生回路42へ供給されるとともに、同データ
に応じて音色等制御パラメータメモリ65から読出した音
色等制御パラメータも前記自動伴奏音信号発生色42へ供
給される。また、和音のタイプ及び根音に関するデータ
に関しては、同データに応じて和音構成音テーブル67か
ら読出した和音構成音をそれぞれ表す複数のキーコード
KCが自動伴奏音発生回路42へ供給される。これにより、
自動伴奏音信号発生回路42は、上記鍵盤10の下鍵域にお
ける演奏の場合と同様に、伴奏音信号を形成してサウン
ドシステム43へ出力するので、同システム43からは同伴
奏音信号に対応した伴奏音が発音される。また、ステッ
プ612においては、前記和音のタイプ及び根音を表すデ
ータがタイプデータTYPE及び根音データROOTとして保存
される。 このようにしてトラック0,1に記憶されているメロデ
ィ演奏データ及び和音指定演奏データが時間経過に従っ
て順次読出されて、両演奏データに対応したメロディ音
及び伴奏音が再生される。 このような再生中、シーケンサスタート・ストップ操
作子28が操作されると、上述した第4図のステップ220
の処理によりシーケンサフラグSEQが反転されて“0"に
なるので、CPU62はステップ221にて「NO」と判定して、
ステップ232にて作動停止指令を自動伴奏音信号発生回
路42へ供給するとともに、伴奏フラグACCMPを“0"に変
更する。その結果、自動伴奏音信号発生回路42は作動を
停止する。次に、ステップ233にて、メロディ音信号及
び伴奏音信号の発生を停止させるための制御信号を楽音
信号形成回路41及び自動伴奏音信号発生回路42へそれぞ
れ出力する。これにより、楽音信号形成回路41及び自動
伴奏音信号発生回路42は発生中の楽音信号の発生を停止
するので、サウンドシステム43にて発音中のメロディ音
及び伴奏音の発音が停止する。 なお、前述の説明においては、演奏データメモリ69の
トラック0,1に記録されているメロディ演奏データ及び
和音指定演奏データとを同時に再生するようにしたが、
トラックモード操作子群25,26の操作により、トラック
モードフラグTRMOD0を「2」に設定するとともにトラッ
クモードフラグTRMOD1を「0」に設定しておけば、トラ
ック0に記録されているメロディ演奏データのみが再生
される。また、トラックモードフラグTRMOD0を「0」に
設定するとともにトラックモードフラグTRMOD1を「2」
に設定しておけば、トラック1に記録されている和音指
定演奏データのみが再生される。 鍵盤指定による転回和音の発生 次に、鍵盤10の下鍵域の下側から13個の鍵を利用して
転回和音を発生する場合について説明する。 この場合、シーケンサフラグSEQが“0"に設定されて
いる状態で、演奏者はトラックモード操作子群25〜27を
操作することにより、少なくともトラックモードフラグ
TRMOD1を「2」に設定するとともにトラックモードフラ
グTRMOD3を「0」に設定する(第4図のステップ217〜2
19参照)。また、演奏者は、転回操作子29を操作するこ
とにより、転回スイッチフラグTSWを“1"に設定する
(第4図のステップ235参照)。 この状態で、演奏者はシーケンサスタート・ストップ
操作子28を操作する。その結果、前述したように、シー
ケンサフラグSEQが“1"に変更されて、演奏データメモ
リ69のトラック1に記憶されている和音指定演奏データ
が順次読出されて伴奏音信号が自動的に発音される。な
お、この和音指定演奏データの読み出しに伴い、発音中
の和音のタイプ及び根音を示すタイプデータTYPE及び根
音データROOTが順次変更されていく。 一方、演奏者が前記和音を聞きながら鍵盤10の下鍵域
に属する鍵を押鍵すると、CPU62は第5図のステップ300
にて「キーオン処理ルーチン」の実行を開始し、ステッ
プ301にて押鍵された鍵を表す値をキーコードKCとして
設定する。この場合、前記設定されたキーコードKCは鍵
盤10の下鍵域に属するとともに、転回スイッチフラグTS
Wは“1"に設定されているので、前記ステップ301の処理
後、ステップ302,306にて共に「NO」と判定して、プロ
グラムをステップ311以降へ進める。 ステップ311においてはトラックモードフラグTRMOD1
が「2」であるか否かを判定する。この場合、トラック
モードフラグTRMOD1は前述のように「2」に設定してあ
るので、同ステップ311における「YES」との判定の基
に、ステップ312にてキーコードKCが0≦KC≦12の範囲
内にあるか否かを判定する。この「0」「12」は鍵盤10
の下鍵域の最低鍵及びそれから1オクターブ上の鍵のキ
ーコードKCにそれぞれ対応するもので、前記押鍵された
鍵がこの範囲内のものでなければ、ステップ312にて「N
O」すなわちキーコードKCが0≦KC≦12でないと判定し
て、ステップ316にて「キーオン処理ルーチン」の実行
を終了する。 一方、前記押鍵された鍵がこの範囲内のものであれ
ば、ステップ312にて「YES」すなわちキーコードKCが0
≦KC≦12であると判定して、ステップ313にて「転回処
理ルーチン」を実行する。この「転回処理ルーチン」は
第7図に詳細に示されており、CPU62はステップ500にて
その実行を開始し、ステップ501にて前記キーコードKC
に基づいて前記押鍵された鍵が白鍵であるか否かを判定
する。この場合、押鍵された鍵が白鍵であれば、ステッ
プ501における「YES」との判定の基に、ステップ502に
て転回和音テーブル68を参照して前記キーコードKCに対
応した転回和音番号を同テーブル68から読み出して転回
和音番号データTENKとして設定する。次に、ステップ50
4にて和音構成音テーブル67を参照し、前述した和音指
定演奏の再生処理によって設定されているタイプデータ
TYPE及び根音データROOTに基づき、和音構成音を表す複
数のキーコードKC及び同構成音の数を同テーブル67から
読出して、和音構成音データCHD(0)〜CHD(3)及び
構成音数データNとして設定する。なお、和音構成音の
数は3又は4個であり、同数が3個の場合には、和音構
成音データCHD(3)は利用されない。また、和音構成
音テーブル67には、第2図に示すように、基本型の和音
(TENK=0に対応)を構成する各構成音が音高順に記憶
されており、前記和音構成音データCHD(0)〜CHD
(3)は低音から順次高くなる和音構成音を表すキーコ
ードKCに設定される。 これらのステップ502,504の処理後、ステップ505にて
転回和音番号データTENKが「0」であるか否かを判定す
る。今、この転回和音番号データTENKが「0」であれ
ば、ステップ505における「YES」との判定の基に、ステ
ップ519にて転回和音の各構成音を表す複数のキーコー
ドKCすなわち和音構成音データCHD(0)〜CHD(3)を
楽音信号形成回路41へ供給する。これにより、楽音信号
形成回路41は、前記和音構成音データCHD(0)〜CHD
(3)に対応した音高鷹の楽音信号すなわち第2図のTE
NK=0により示した和音信号を形成してサウンドシステ
ム43へ出力する。これにより、サウンドシステム43から
は基本型の和音が発音される。なお、この和音の音色
は、和音音色選択操作子群22の操作に応じて、ステップ
202(第4図)の処理により設定された音色である。 また、前記ステップ502の処理により設定された転回
和音番号データTENKが「0」でない場合には、前記ステ
ップ505にて「NO」と判定し、ステップ506にて転回和音
番号データTENKが「2」より大きいか否かを判定する。
この場合、転回和音番号データTENKが「2」より大きけ
れば、前記ステップ506にて「YES」と判定し、ステップ
507にてローテーション回数ROTを「TENK−2」に設定し
た後、ステップ508〜512からなる循環処理を実行する。
この循環処理においては、ローテーション回数ROTを
「1」ずつ減算しながら同回数ROTが「0」になるま
で、1循環毎に、最も低い和音構成音を表す和音構成音
データCHD(0)を1オクターブ上げて最も高い和音構
成音を表す和音構成音データCHD(N−1)とするとと
もに、最も低い和音構成音以外の和音構成音を表す和音
構成音データCHD(1)〜CHD(N−1)をそれぞれシフ
トして和音構成音データCHD(0)〜CHD(N−2)とす
る。これにより、和音構成音データCHD(0)〜CHD(N
−1)は第2図にてTENK=3〜7により表された和音構
成音を表すものとなる。 さらに、転回和音番号データTENKが「2」以下なら
ば、前記ステップ506にて「NO」と判定し、ステップ513
にてローテーション回数ROTを「3−TENK」に設定した
後、ステップ514〜518からなる循環処理を実行する。こ
の循環処理においては、ローテーション回数ROTを
「1」ずつ減算しながら同回数ROTが「0」になるま
で、1循環毎に、最も高い和音構成音を表す和音構成音
データCHD(N−1)を1オクターブ下げて最も低い和
音構成音を表す和音構成音データCHD(0)とするとと
もに、最も高い和音構成音以外の和音構成音を表す和音
構成音データCHD(0)〜CHD(N−2)をそれぞれシフ
トして和音構成音データCHD(1)〜CHD(N−1)とす
る。これにより、和音構成音データCHD(0)〜CHD(N
−1)は第2図にてTENK=1,2により表された和音構成
音を表すものとなる。 前記ステップ508〜512及びステップ514〜518からなる
各循環処理後、前述したステップ519の処理により転回
和音の発生を制御して、ステップ520にて「転回処理ル
ーチン」の実行を終了する。 一方、前記ステップ501にて「NO」すなわち押鍵され
た鍵が白鍵でない(黒鍵である)と判定されると、CPU6
2は、ステップ503にて転回和音番号データTENKを0〜7
のうちのいずれかの値にランダムに設定する。この場
合、CPU62内に設けたランダム発生器が利用される。こ
のステップ503の処理後、ステップ504〜519からなる前
述した処理が実行され、ランダムに選択された転回和音
が発生される。 また、前記のように押鍵されていた鍵が離鍵される
と、CPU62は「キーオフ処理ルーチン」(第6図)を実
行する。この場合、ステップ401にて設定されるキーコ
ードKCはメロディ鍵を示していないので、ステップ402
にて「NO」と判定し、ステップ406にて転回スイッチデ
ータTSWが“1"であり、かつキーコードKCが0≦KC≦12
の範囲内にあるか否かを判定する。この場合、転回スイ
ッチデータTSWは“1"に設定されているが、前記離鍵さ
れた鍵がこの範囲内のものでなければ、ステップ406に
て「NO」すなわちキーコードKCが0≦KC≦12でないと判
定して、ステップ410にて「キーオフ処理ルーチン」の
実行を終了する。 一方、前記離鍵された鍵がこの範囲内のものであれ
ば、ステップ406にて「YES」すなわちキーコードKCが0
≦KC≦12であると判定して、ステップ407にて転回和音
の発音停止制御信号を楽音信号形成回路41へ供給する。
これにより、楽音信号形成回路41は転回和音信号の形成
を停止し、サウンドシステム43からの転回和音が発音さ
れなくなる。 このように、演奏データメモリ69のトラック1に記録
されている和音指定演奏データを再生しながら、鍵盤10
の下鍵域の低い側から8個の白鍵のいずれかを押離鍵す
ることにより、前記演奏データにより指定された和音を
転回した転回和音を発音させることができるとともに、
同鍵域の黒鍵を押離鍵することによりランダムな転回和
音を発音させることができる。 上記転回和音の記録 次に、上記のような転回和音の演奏を記録する場合に
ついて説明する。 この場合、上記転回和音を発生する場合に加えて、演
奏者はトラックモード操作子27を操作することにより、
トラックモードフラグTRMOD2を「1」に設定する(第4
図のステップ217〜219参照)。 そして、演奏者が上記転回和音を発生する場合と同じ
操作をすると、まず、シーケンサフラグSEQが“1"に変
更された時点で、CPU62は第4図のステップ230にて「YE
S」と判定して、ステップ231にて転回和音音色選択操作
子群22により選択されている転回和音音色データを演奏
データメモリ69のトラック2に書き込む。 また、その後においては、第5図のステップ313の
「転回処理」後のステップ314にて「YES」すなわちシー
ケンサフラグSEQが“1"であり、かつトラックモードフ
ラグTRMOD2が「1」であると判定して、ステップ315に
て、上述のような転回和音の発音開始時に、転回和音に
関するキーオン信号KONと、同和音の構成音を表すキー
コードKCすなわち転回和音データCHD(0)〜CHD(3)
(ただし、和音構成音の数が3の場合には転回和音デー
タCHD(0)〜CHD(2))とを、第8図のステップ602
により更新されているタイミングカウント値と共に演奏
データメモリ69のトラック2に書き込む。また、第6図
のステップ407の「転回和音構成音消音処理」後のステ
ップ408にて「YES」すなわちシーケンサフラグSEQが
“1"であり、かつトラックモードフラグTRMOD2が「1」
であると判定して、ステップ409にて、上述のような転
回和音の消音時に、転回和音に関するキーオフ信号KON
と、同和音の構成音を表すキーコードKCすなわち転回和
音データCHD(0)〜CHD(3)(ただし、和音構成音の
数が3の場合には転回和音データCHD(0)〜CHD
(2))とを、前記タイミングカウント値と共に演奏デ
ータメモリ69のトラック2に書き込む。 さらに、このような転回和音の演奏中、転回和音音色
選択操作子群22が操作されると、第4図のステップ206
にて「YES」すなわち転回和音の音色が変更されたと判
定するとともに、ステップ207にて「YES」すなわちシー
ケンサフラグSEQが“1"であり、かつトラックモードフ
ラグTRMOD2が「1」であると判定して、ステップ208に
て前記操作された操作子に対応した転回和音音色データ
を演奏データメモリ69のトラック2に書き込む。 このようにして、この作動モードにおいては、転回和
音に関するデータが前記トラック2に時間経過に従って
順次書き込まれる。 一方、この状態で、シーケンサスタート・ストップ操
作子28が操作されると、CPU62は、前述したように、第
4図のステップ220にてシーケンサフラグSEQを“0"に変
更し、ステップ221にて「NO」と判定してプログラムを
ステップ232以降へ進める。この場合も前記と同様に、
ステップ232にて自動伴奏音信号発生回路の作動が停止
制御されるとともに伴奏フラグACCMPが“0"に変更され
る。また、ステップ234にて演奏データメモリ69のトラ
ック2に前記タイミングデータと共にエンドデータが書
き込まれる。 上記記録された転回和音の再生 次に、上記のようにして記録した転回和音を再生する
場合について説明する。 この場合、シーケンサフラグSEQが“0"に設定されて
いる状態で、演奏者はトラックモード操作子27を操作す
ることにより、トラックモードフラグTRMOD2を「2」に
設定する(第4図のステップ217〜219参照)。 この状態で、演奏者はシーケンサスタート・ストップ
操作子28を操作する。その結果、上記場合と同様に、第
4図のステップ220の処理によってシーケンサフラグSEQ
は“1"に変更され、CPU62は、ステップ222,223にて自動
伴奏音信号発生回路42を作動状態に制御するとともに伴
奏フラグACCMPを“1"に設定し、タイミングカウント値
を初期値にリセットするとともにトラック2のポインタ
値を初期値に設定する。次に、ステップ224にて演奏デ
ータメモリ69のトラック2の先頭に記憶されている転回
和音音色データを読出し、同読出した転回和音音色デー
タに基づいて音色等制御パラメータメモリ65から読出し
た音色等制御パラメータを楽音信号形成回路41へ供給す
る。これにより、楽音信号形成回路41にて形成される転
回和音信号が前記記録されていた転回和音音色データに
より表された音色に制御される。 前記ステップ224の処理の後、ステップ225にて演奏デ
ータメモリ69のトラック2の次のデータを読出して記憶
しておく。なお、これらのステップ224,225におけるデ
ータの読み出し後、トラック2に関するポインタ値は次
のアドレスを示す値に更新される。 一方、この状態でも、テンポ発振器63からのテンポ割
込み信号の発生毎に、「テンポ割込みプログラム」が実
行されると、シーケンサフラグSEQが“1"に設定されて
いるので、上記場合と同様に、CPU62はステップ602にて
タイミングカウント値を「1」ずつ進める。また、この
場合には、トラックモードフラグTRMOD2は「2」に設定
されているので、CPU62は前記ステップ614にて「YES」
と判定し、プログラムをステップ615以降へ進める。ス
テップ615〜618の処理においては、前記ステップ603〜6
07と同様にして、演奏データメモリ69のトラック2に記
憶されている転回和音データを時間経過に従って順次読
出して、同データに対応した転回和音を発音させる。そ
の結果、上記演奏データメモリ69に記録した転回和音演
奏データが再生されて、転回和音が順次発音される。 また、このような転回和音の再生中、シーケンスター
ト・ストップ操作子が操作されると、CPU62は、上述の
場合と同様、第4図のステップ220にてシーケンサフラ
グSEQを“0"に変更し、ステップ221における「NO」との
判定の基に、ステップ232,233にて自動伴奏音信号発生
回路42の作動を停止制御し、かつ転回和音の発音を停止
制御する。これにより、転回和音の再生が終了する。 なお、上記実施例を次のように変形してもこの発明は
実施できる。 (1)上記実施例においては、和音を転回する場合に、
第2図に示すように、和音構成音の最高音を1オクター
ブ下げるか、同構成音の最低音を1オクターブ上げるか
して、転回された和音の複数の構成音の全てが1オクタ
ーブの範囲内に納まるようにしたが、複数の和音構成音
のいずれかを複数オクターブ分上げるか下げるようにし
て、転回された和音の複数の構成音が複数オクターブに
渡るようにしてもよい。この場合、「転回処理ルーチ
ン」(第7図)にて、前記和音構成音の複数オクターブ
の変更を行うようにすればよい。 (2)上記実施例においては、鍵盤10の下から13個の鍵
のうちの白鍵を操作することにより予め定めた基準に基
づいて操作鍵に対応した和音の転回を行うとともに、同
鍵域の黒鍵を操作することにより和音の転回をランダム
に行うようにしたが、黒鍵の操作により予め定めた基準
に基づいて操作鍵に対応した和音の回転を行うようにす
るとともに、白鍵を操作することにより和音の転回をラ
ンダムに行うようにしてもよい。また、これらの和音転
回に利用する鍵を13個に限定しなくても他の数にしても
よい。さらに、これらの和音転回の指示を鍵以外の操作
子を用いて行うようにしてもよい。 (3)上記実施例の転回和音演奏においては、鍵盤10の
下から13個の鍵のいずれかを押鍵中のみ転回和音を発音
させるようにしたが、離鍵後においても前記鍵域に新た
な鍵が押鍵されるまで、同一の転回和音を発音させるよ
うにしてもよい。この場合、「キーオフ処理ルーチン」
(第6図)のステップ407の転回和音構成音消音処理を
行わないようにすればよい。また、この転回和音を自動
伴奏音と同一の伴奏スタイルで間欠的に発音させたり、
同転回和音に対応したアルペジョ音及びベース音を自動
的に発音させるようにしてもよい。 (4)上記実施例においては、演奏データメモリ69を3
個のトラック0〜2に分割して、メロディ演奏、和音指
定演奏及び転回和音に関するデータを独立に記録するよ
うにしたが、これらの各データを混在させて演奏データ
メロディ69に記録するようにしてもよい。 (5)上記実施例においては、メロディ演奏、和音指定
演奏及び転回和音に関するデータを楽曲の進行に従った
鍵演奏(リアルタイム演奏)に基づいて同鍵演奏のタイ
ミングデータとともに演奏データメモリ69に記録するよ
うにしたが、メロディ演奏、和音指定演奏及び転回和音
に関するデータを楽曲の信号に従わないで順次入力す
る、すなわちステップ入力するようにしてもよい。この
場合、メロディ音、和音及び転回和音を再生される順に
時間間隔を無視して入力し、同入力されたメロディ音、
和音及び転回和音に関するデータを入力順に演奏データ
メモリ69に記憶して、タイミングデータに関しては前記
各データの入力時又は前記各データの入力後に別途入力
して演奏データメモリ69に記録するようにしてもよい。
また、前記メロディ音、和音及び転回和音に関するデー
タを定期的に読み出して再生したり、他の操作子の操作
毎に読出して再生する場合には、前記タイミングデータ
を入力する必要もない。 (6)上記実施例においては、鍵盤10の押鍵操作に伴う
鍵タッチを検出しなかったが、この鍵タッチを検出し
て、発生されるメロディ音、伴奏音及び転回和音を音
量、音色などを前記鍵タッチに応じて制御するようにし
てもよい。また、この場合、前記鍵タッチをもメロディ
演奏データ、和音指定演奏データ及び転回和音データと
共に演奏データメモリ69に記録するようにするとよい。 (7)上記実施例の動作説明においては、外部入出力回
路50を介したデータの授受を行う態様について詳細に説
明しなかったが、この外部入出力回路50を利用すること
により、演奏データメモリ69内の各データを他の電子楽
器、他の自動演奏及びコンピュータなどの外部装置に供
給したり、同外部装置にて記録又は作成した前記各デー
タを演奏データメモリ69に転送記録することも可能であ
る。
An embodiment of the present invention will be described below with reference to the drawings
FIG. 1 is a block diagram of the electronic musical instrument according to the embodiment.
Showing This electronic musical instrument has a keyboard 10 and an operation panel 20.
You. The keyboard 10 is composed of many keys.
Many keys are divided into an upper key range and a lower key range. Upper key range
Is about 3 to 4 octaves, for playing melody
It is used, and the lower range is, for example, about 2 octaves.
Used to play chords. Pressing and releasing each key on this keyboard 10
A large number of keys provided for each key in the key switch circuit 10a
It can be detected by a switch,
The switch circuit 10a is connected to the bus 30. On the operation panel 20, a melody tone color selection operator group 2
1, turn chord tone color selection operator group 22, accompaniment style selection operation
Sakuzo group 23, accompaniment start / stop operator 24, track
Mode operator group 25 to 27, display elements 25a to 27a, 25b to 27b,
Sequencer start / stop operator 28, turn operator 29
Is provided. Melody timbre selection operator group 21 and turning chord timbre selection
The manipulator group 22 outputs melody sounds and turning chords respectively.
This is what you choose. Accompaniment style selection controls 23
Also select the type of automatic accompaniment, such as March, Waltz
Of. The accompaniment start / stop operator 24
It is an operator for instructing the start and stop of the performance. G
Rack mode operators 25-27 are used for melody, accompaniment and
For playing back chords (corresponding to 3 tracks)
The display element 25 is used to change the related mode.
a to 27a and 25b to 27b are for displaying the mode.
You. Sequencer start / stop operator 28 is a
(Playback of melody, accompaniment and inversion chords)
It is to instruct the start and stop. Turn operator 29
Indicates an inversion type of chord. The operation of each of these operator groups 21 to 29 is performed by turning the panel switch.
A plurality of controls provided in the path 20a corresponding to each operator group 21-29.
It is designed to be detected by the work switch,
The channel switch circuit 20a is connected to the bus 30. Ma
The display elements 25a to 27a and 25b to 27b are controlled by the display control circuit 20b.
The display control circuit 20b is also
Connected to bus 30. A tone signal forming circuit 31 and an automatic accompaniment tone signal are generated on the bus 30.
The raw circuit 42 and the external input / output circuit 50 are connected. Music
The signal forming circuit 31 outputs the melody tone signal and the turning chord signal.
To form. The automatic accompaniment sound signal generation circuit 42
Accompaniment sounds such as sound signals, arpeggio signals, and bass signals
The signal is automatically generated at a predetermined timing that corresponds to the progress of the song.
It occurs in. The external input / output circuit 50 is
Connect to musical instruments, other automatic players, external computers, etc.
And exchanges various data with the electronic musical instrument.
Is. Further, the bus 30 has a micro controller for controlling each circuit.
Computer 60 is connected, and the computer 60
Program memory 61, CPU 62, tempo oscillator 63, walkie
Memory 64, tone color control parameter memory 65, chord detection
Output table 66, chord constituent note table 67, turning chord number table
Table 68 and performance data memory 69. The program memory 61 is composed of ROM,
Stores programs corresponding to the flowchart in the figure
You. The CPU 62 executes the program.
The tempo oscillator 63 is controlled by a tempo operator (not shown)
The tempo clock signal (quarter note)
Is generated by dividing the signal into 16 and 32)
Things. The working memory 64 is composed of RAM.
The data required to execute the above-mentioned program is temporarily recorded.
I remember. Tone control parameter memory 65 is RO
It is composed of M and consists of melody, accompaniment and turn chords.
Memorize control parameters such as timbre for controlling timbre
Is what you do. Chord detection table 66, chord component sound table 67 and inversion
The chord number table 68 is composed of both ROMs.
The output table 66 is composed of a plurality of keys pressed in the lower key range of the keyboard 10.
Chord name based on combination (chord type TYPE and root note RO
It stores the data for detecting OT). sum
The note composition table 67 shows each chord name (chord type TYPE and
Corresponding to each root chord (for example, No.
(Corresponding to "TENK = 0" in Fig. 2)
The chord KC is stored in pitch order and the number of the same constituent notes is recorded.
I remember. The turning chord number table 68 is shown in FIG.
As you can see, the eight white keys (KC = 0,2,4,5,
Corresponding to 7,9,11,12), inversion chord number (1,2,0,3
~ 7) are memorized. The performance data memory 69 is composed of RAM
It is divided into tracks 0-2. Melody on track 0
Performance data related to the
Performance data related to playing is stored, and track 2
Performance data about turning chords is now stored
I have. Next, the operation of the embodiment configured as described above will be described.
You. When the power switch (not shown) is turned on, the CPU62
Executes the "May program" at step 100 in FIG.
And starts working memory 64 and performance at step 101.
Initialize the performance data memory 69, and proceed with steps 102-107.
Execute a circular process consisting of In this circulation process,
In step 102, operate the controls provided on the panel 20.
It is detected, and one of the keyboard 10 is detected in step 104.
Detect the key operation of. The controls on the panel 20 are operated
If the result is 102, the step is determined based on the judgment of “YES” in 102 above.
"Panel control routine" (Fig. 4)
Of the electronic musical instrument according to the operation of the operator.
Controls operating mode etc. Operate any key on the keyboard 10.
If it is made, "YES" in 104 above, that is, key release
It is determined that there is an event, and the same event is
For example, in step 106, "key-on processing routine" (fifth
(Fig.) Is executed to start the generation of a tone signal in response to the key depression.
Control. Also, the key release event is
If so, in step 107, "key-off processing routine"
(Fig. 6) is executed to generate a tone signal in response to the same key release.
Control the stop. The operation of this electronic musical instrument will be described in detail below for each mode.
To do. Operation according to the operation of the panel controls Melody tone color selection Operator group 21 and turning chord tone color selection
When any one of the operator groups 22 is operated, as described above,
The CPU 62 executes the “panel operator processing routine” fourth.
Start at step 200 in the figure
Thus, the tone color selection processing of step 202 is executed. This sound
In the color selection process, it corresponds to the operated operator.
Tone control parameter memory
65 to read the control parameters such as tone color
It is supplied to the tone signal forming circuit 41 separately for the rody or the turning chord.
You. Thereby, the tone signal forming circuit 41 is operated as described above.
Melody tone signal or inversion chord tone with tone color corresponding to the operator
Prepare for the issue. One of the accompaniment style selection controls 23 is operated
Then, by the determination processing of step 201,
Perform accompaniment style selection processing. This accompaniment style selection
In the selection process, the operated accompaniment style selection operation is performed.
Indicates the accompaniment type such as march and waltz corresponding to Sakuko 23
While supplying the signal to the automatic accompaniment sound signal generation circuit 42,
Tones of accompaniment sounds that are predetermined according to the accompaniment type
Control parameters for controlling the tone color, etc.
Read out from the parameter memory 65 and control the read out tone color etc.
The parameters are supplied to the automatic accompaniment sound signal generation circuit 42. This
As a result, the automatic accompaniment sound signal generation circuit 42 is
Automatic accompaniment for chords, arpeggios, bass sounds, etc.
Prepare to generate a sound with the timbre. When the accompaniment start / stop operator 24 is operated,
By the judgment processing of step 201, the step 212
It is determined whether the Kensa flag SEQ is "0". this
Sequencer flag SEQ is automatically played by "1" (sequence
Service) is operating, and "0" indicates that
It indicates that the dynamic performance is not in operation.
"YES" in step 212 only when the performance is not in operation
Based on the determination of, the processing of steps 213 to 216 is executed. This
In the processing of these steps 213-216, the accompaniment flag
Invert ACCMP from “0” to “1” or from “1” to “0”,
If the accompaniment flag ACCMP becomes "1" as a result of the inversion,
Supplies an accompaniment start command to the automatic accompaniment sound signal generation circuit 42
To do. As a result of the inversion, the accompaniment flag ACCMP is "0".
If it becomes, the accompaniment stop command is issued to the automatic accompaniment sound signal.
Supply to the generation circuit 42. This allows the automatic accompaniment sound signal
Activation and deactivation of raw circuit 42 is controlled. One of the track mode controls 25-27 is operated.
Then, according to the determination processing in step 201, step 217
Determines whether the sequencer flag SEQ is "0"
You. Also in this case, the above-mentioned step is performed only when the automatic performance is not in operation.
Based on the determination of “YES” in page 217, steps 218, 21
Execute the processing of 9. In step 218, track
Track mode flag every time the mode operator 25 is operated
Repeat TRMOD0 value from "0" to "2" in increments of "1"
The track mode controller 26 is changed every time
The value of the check mode flag TRMOD1 is repeated in the order of "0" to "2".
The return mode is changed by "1" and the track mode operator 27 is operated.
The value of the track mode flag TRMOD2 is set to "0" each time it is created.
~ Repeatedly in the order of "2" and changed by "1". these
Track mode flags TRMOD0 to TRMOD2 are melody and accompaniment
And the state of automatic performance for each turning chord
, The track mode flags TRMOD0 to TRMOD2 are
When it is "0", the flags TRMOD0 to TRMOD2 are melody and companion.
Shows the stop status of automatic performance for each playing and turning chord
You Each track mode flag TRMOD0 to TRMOD2
When set to "1", the same flags TRMOD0 to TRMOD2 are melody and companion
The recording states of playing and turning chords are shown. Each track
When the mode flags TRMOD0 to TRMOD2 are "2",
The same flags TRMOD0 to TRMOD2 are melody, accompaniment and turn chords.
Represents the playback state of each. In step 219, each track mode flag is
Display elements 25a-27a, 25b-depending on the value of TRMOD0-TRMOD2
Controls the display state of 27b. In this case, each track mode
Displayed when the flag flags TRMOD0 to TRMOD2 are "0".
The elements 25a to 27a are turned off and the display element 25a
The lights of b to 27b are also turned off. Each track mode flag TR
When MOD0 to TRMOD2 are "1" respectively, display elements 25a to 2
7a lights up and the display elements 25b to 27b
Turn off each one. Each track mode flag TRMOD0 to TRMO
When D2 is "2", the display elements 25a to 27a are respectively
The display elements 25b to 27b are turned on.
To do. Sequencer start / stop operator 28 is operated
Then, as a result of the judgment processing in step 201, step 220
Sequencer flag SEQ from "0" to "1" or "1"
To "0", and the sequencer flag SEQ
If “1” is displayed, “YE
Based on the judgment of "S", execute the processing from step 222 onwards.
If the sequencer flag SEQ becomes "0", the
Step 232 and later based on the judgment of "NO" in 221
The process of is executed. When the turning operator 29 is operated, the determination in step 201 is made.
By the fixed processing, the turn switch flag TSW is set in step 235.
Is inverted from "0" to "1" or from "1" to "0". this
The turn switch flag TSW is set to "0" to indicate the lower key range of the keyboard 10.
Shows the modes used to play chords for automatic accompaniment.
And the same lower range by "1" is the inversion chord number of the inversion chord.
Represents the mode used to specify the. In this way, the operation of each operator group 21-29 on the panel 20 is performed.
Depending on the work, the operation mode of this electronic musical instrument is instructed. Generation of melody sound and accompaniment sound by keyboard performance Next, the melody sound and
And an operation for generating an automatic accompaniment sound will be described. In addition,
In this case, sequencer flag SEQ and turn switch flag
Both TSW are set to "0" and the accompaniment flag
ACCMP is set to "1". When any key on the keyboard 10 is pressed, the CPU 62
As described above, at step 300 in FIG.
The routine is started and the key code is
Set KC to a value that represents the pressed key, and go to step 302.
Key pressed based on the above key code KC is the upper key range
It is determined whether it belongs to (melody key range). In this case, if the pressed key belongs to the upper range,
For example, based on the judgment of “YES” in step 302,
At step 303, melody sound pronunciation processing is executed. This melody
The key code KC and the same key
-A message indicating that the code KC is related to a melody
No. and the same key code KC are related to key pressing.
And a signal representing the same are supplied to the tone signal forming circuit 41. Musical tone
The signal forming circuit 41 responds to this signal supply to generate the key code KC.
Begin to form a melody tone signal with a higher pitch
No. to the sound system 43. Sound system
43 produces a melody sound corresponding to the melody sound signal
You. In this case, the timbre of the melody is as shown in FIG.
By the tone color selection processing in step 202, the tone signal forming circuit 4
To control parameters such as the timbre for the melody sound supplied to 1.
More controlled. Also, if the depressed key belongs to the lower key range,
For example, the CPU 62 determines “NO” in step 302 and
“YES” in step 306, that is, the turn switch flag TSW is
If it is determined to be “0”, chord detection processing is performed in step 307.
To execute. In this chord detection process, the chord detection
Table 66, refer to the table 66
Detect the chord name that is determined according to the
Data TYPE and root note data ROOT, the type of the detected chord name
And the value that represents the root sound. Next, in step 308
Refer to the chord constituent note table 67 and refer to the type data TYPE
And multiple configurations of chords specified by root data ROOT
Table 67 shows multiple key codes KC for each sound.
And supplies it to the automatic accompaniment sound signal generation circuit 42. This
, The accompaniment flag ACCMP is set to “1”, and
The dynamic accompaniment sound signal generation circuit 42 executes step 21 in FIG. 4 described above.
It is operating by the processing of 5, and the same generation circuit 42 supplies the above.
Chords, arpeggios based on multiple key codes KC
Automatically forms accompaniment sound signals such as sounds and bass sounds
Supply to the air conditioning system 43. The sound system is
The accompaniment sound corresponding to the performance signal is generated. In this case, the accompaniment
The types of tones and the timbre of the accompaniment tones are determined by the steps in FIG.
By the accompaniment style processing of 209, the accompaniment sound signal forming circuit 42
A signal representing the accompaniment style supplied to the instrument and the sound for the accompaniment sound
It is controlled by a control parameter such as color. On the other hand, when one of the keys on keyboard 10 is released, the CPU62
As described above, in step 400 of FIG.
Execution of the "processing routine", and at step 401,
-Set the code KC to a value that represents the released key, and
At 402, the key released based on the key code KC is
It is determined whether or not it belongs to the key range (melody key range). In this case, if the released key belongs to the upper range,
For example, based on the judgment of “YES” in step 402,
At step 403, the melody sound mute processing is executed. This melody
In the sound muting process, the same key code as the key code KC
-A message indicating that the code KC is related to a melody
No. and the same key code KC are related to key release.
And a signal representing the same are supplied to the tone signal forming circuit 41. Musical tone
The signal forming circuit 41 responds to this signal supply to generate the key code KC.
A melody sound signal with a higher pitch is attenuated. this
Sound system 43 is used to
The melody sound corresponding to the rody sound signal is attenuated and
Then stop. If the released key belongs to the lower key range,
If it is, the muffling process as described above is not performed.
No. In this way, the sequencer flag SEQ and the turn switch
Both flags TSW are set to "0" and accompaniment
Keyboard 1 when the flag ACCMP is set to “1”
The melody sound is pronounced in response to the keys being released in the upper range of 0.
Controlled and automatic in response to key presses in the lower key range
The pronunciation of the accompaniment sound is controlled. In this state, the accompaniment start / stop operator 28
If is operated, in step 213 of FIG.
Change the lag ACCMP to "0" and at step 216
Since the operation of the automatic accompaniment sound signal generation circuit 42 is stopped,
The auto accompaniment sound stops. Recording of the above melody performance and chord designation performance Next, the melody performance on the keyboard 10 as described above and
A case of recording a chord designated performance will be described. In this case, the sequencer flag SEQ is set to "0".
Player is operating the track mode controls 25-27
By operating, track mode flags TRMOD0 to TRMOD
Set MOD2 to "1""1""0" respectively (Fig. 4
See steps 217-219). In addition, turn switch flag
TSW is set to “0”. In this state, the performer starts / stops the sequencer.
The operator 28 is operated. As a result, as described above,
By the processing of step 220 in the figure, the sequencer flag SEQ
It is changed to “1” and the CPU 62 judges “YES” in step 221.
Set the operation command signal in step 222 to the automatic accompaniment sound signal.
The accompaniment flag ACCMP is supplied to the generation circuit 42.
Set to “1”. This allows the automatic accompaniment sound signal generation circuit
42 is set to the actuated state regardless of its previous state.
Next, the CPU 62 displays the progress status of the music in step 223.
Reset the timing count value to the initial value.
, The address of each track 0-2 of the performance data memory 69
Set each pointer value that represents
After the processing of 225, the program proceeds to step 226. In step 226, the track mode flag TRMOD0 is "1"
It is judged as "YES" based on the setting of
In step 227, the melody tone color selection operator group 21
Play the melody tone data that represents the selected tone
Write to the beginning of track 0 of data memory 69. next,
In step 228, the track mode flag TRMOD1 is set to "1"
If YES is determined based on the settings, the
Select by accompaniment style selection operator group 23 at step 229
Accompaniment style data representing the type of accompaniment being played
Write to the beginning of track 1 of data memory 69. In addition,
Writing data in these steps 227,229
Then, the pointer values for track 0 and track 1 are
Is updated to a value indicating the address of. On the other hand, in this state, tempo oscillator 63
When an interrupt signal is input, the CPU 62
Start the program ”at step 600 in FIG.
In step 601, "YES", that is, the sequencer flag SEQ is
When it is determined to be “1”, the timing control is performed in step 602.
Increase the und value by "1". In this case, the track mode
Flags TRMOD0 to TRMOD2 are "1", "1" and "0" respectively
Since it is set to
Steps 603, 608, and 614 both determine "NO", and step 6
At 19, the execution of the "tempo interrupt program" is completed.
This "tempo interrupt program" is executed every predetermined period.
Therefore, the timing count value is
growing. While updating the timing count value, the keyboard 10
When any key is pressed by pressing the
U62 executes the "key-on processing routine" shown in FIG.
Controls the generation of rody and accompaniment sounds. But this place
If the sequencer flag SEQ is set to “1”,
Also, track mode flags TRMOD0 and TRMOD1 are also set to "1".
Since it is set, even if the pressed key belongs to the upper key range,
If so, the melody sound pronunciation process of step 303 described above
After step 304, it is determined to be “YES” and step 30
The key-on signal KON indicating the key pressed and the key pressed is displayed in 5.
Write the key code KC on track 0 and press the key
Timing count as timing data showing the time point of
Value is written to the same track 0. The depressed key is the lower key range
If it belongs to, the chord detection in step 307 described above.
After the output process and the output process of the chord constituent tones in step 308.
In step 309, it is determined as “YES”, and in step 310
A type data representing each of the detected chord type and root note.
If you write the data type and root data ROOT to track 1,
Both are used as timing data indicating the time of the key depression.
The timing count value is written in the same track 1. On the other hand, when a key belonging to the upper range is released on the keyboard 10,
Similar to the above case, the CPU 62 executes the "key-off processing routine" shown in FIG.
Control to mute the melody sound. Only
However, in this case also, the sequencer flag SEQ is set to "1".
Track mode flag TRMOD0
Since it is set to "1", the above-mentioned step 403
Determined as "YES" in step 404 after the melody sound mute processing
Then, in step 405, the key-off signal KOF and
Write the key code KC representing the released key to track 0
In addition, as timing data showing the time of key release
Write the timing count value to the same track 0. Na
Oh, to write the data of these steps 305,310,405
Also, the pointer values of track 0 and track 1 are
It is updated to the value indicating the next address. During playing on the keyboard 10, you can select melody tones.
When the selection operator group 21 is operated, the steps shown in FIG.
In steps 203 and 204 after tone color selection processing of
S ”, and in step 205 the selected tone color is selected.
Melody timbre data representing the timbre corresponding to the selection operator 21
Is written to track 0, and the time when the same tone is changed
The timing count value is the same as the timing data.
Write to track 0. Also, the accompaniment style selection operator
When the group 23 is operated, step 209 of FIG. 4 described above is performed.
After step 210 after accompaniment style selection processing, the answer is YES.
Set the accompaniment style that was operated in step 211.
Accompaniment style data indicating the accompaniment type corresponding to the selection operator 23.
Write the data to track 1 and
Timing count as timing data indicating the time of renewal
Value is written to the same track 1. Note that these steps
Track 0 and track 0
And each pointer value of track 1 to the value that indicates the next address
Will be updated. In this way, the key performance information on the keyboard 10 and the panel 20
Melody timbre selection of operators 21 and accompaniment style selection
The operation information of the control group 23 shows performance data over time.
It is recorded in tracks 0 and 1 of the memory 69, respectively. During such recording, sequencer start / stop operation
When the operator 28 is operated, the step 220 in FIG. 4 described above is performed.
Sequencer flag SEQ is inverted by the process of and is set to "0".
Therefore, the CPU 62 determines “NO” in step 221,
At step 232, an operation stop command is issued to generate an automatic accompaniment sound signal.
It is supplied to the path 42 and the accompaniment flag ACCMP is changed to "0".
To change. As a result, the automatic accompaniment sound signal generation circuit 42 does not operate.
Stop. Next, through the processing of step 233, step 2
At 34, play the timing count value and end data.
Write to track 0 and track 1 of data memory 69.
This completes the recording of performance information on tracks 0 and 1.
You. In the above explanation, the melody performance is tracked.
At the same time as writing to Ch0, specify the chord on Track 1.
I tried to record, but track mode operator group 25, 26
To set the track mode flag TRMOD0 to "1".
Set and set the track mode flag TRMOD1 to "0"
If set to, only melody performances will be recorded on track 0.
Will be recorded. Also, set the track mode flag TRMOD0 to "0".
Set to and track mode flag TRMOD1 "1"
If set to, only chords will be recorded on track 1.
Will be recorded. Reproduction of the above melody performance and chord designated performance Next, the melody performance and the harmony performance recorded as described above
The case of reproducing the designated sound performance will be described. In this case, the sequencer flag SEQ is set to "0".
Player is operating the track mode controls 25-27
By operating, track mode flags TRMOD0 to TRMOD
Set MOD2 to "2", "2" and "0" respectively (Fig. 4
See steps 217-219). In this state, the performer starts / stops the sequencer.
The operator 28 is operated. As a result, as described above,
By the processing of step 220 in the figure, the sequencer flag SEQ
It will be changed to “1” and will be moved to step 221 as above.
Based on the determination of “YES”, the CPU 62 proceeds to step 222.
Control the automatic accompaniment sound signal circuit 42 to the operating state.
Set the accompaniment flag ACCMP to "1", and set the tie in step 223.
Reset the minging count value to the initial value and
The pointer values of the clocks 0 to 2 are set to initial values. next,
At the end of tracks 0 and 1 in the performance data memory 69 at step 224
Melody tone color data stored in the head and
Each accompaniment style data is read, and the read melody
Tones, etc. Control parameters memo based on tone data
Tone signal formation using control parameters such as tone color read from
While supplying to the circuit 41, the accompaniment style data and
Based on the same data from the tone color control parameter memory 65
Automatic accompaniment sound signal generation with read-out tone color and other control parameters
Supply to the circuit 42. As a result, the tone signal forming circuit 41
The melody sound signal formed by
The tone color is controlled by the tone color data,
The accompaniment in the automatic accompaniment sound signal generation circuit 42 is recorded as described above.
When it is controlled by the type represented by the accompaniment style
In both cases, the tone of the accompaniment sound is controlled according to the accompaniment style.
Is done. After the processing in step 224, the performance data is set in step 225.
Read and write the next data of tracks 0 and 1 in the data memory 69.
I remember. In these steps 224, 225
After reading the data,
The pointer value is updated to a value indicating the next address. On the other hand, even in this state, the tempo allocation from the tempo oscillator 63 is
A "tempo interrupt program" is executed each time a
Sequencer flag SEQ is set to “1”
Therefore, the CPU 62 counts the timing in step 602.
Increment the value by "1". Also in this case the truck
Since the mode flag TRMOD0 is set to "2", CP
The U62 executes "YE
S ”, and in step 604, the above-mentioned step 225 (fourth
From the track 0 in the performance data memory 69
The timing data in the data that was read and stored
Compare with the timing count value. This comparison smell
If they do not match, go to step 604 above.
The program to step 608 based on the judgment of "NO"
Proceed, and if they match, at step 604
Execute the processing of steps 605 to 607 based on the judgment of "YES"
To do. In step 605, the stored data is stored.
Is related to the end data,
If the data is about end data, step
If the answer is "YES" in 605, step 608 in the program.
Proceed to. Also, if the data is related to end data
If not, it is judged as “NO” in Step 605, and
At step 606, the above data other than the timing data
Key code KC, key-on signal KON, key-off signal KO
F, Melody tone color data is supplied to the tone signal forming circuit 41
To do. The tone signal forming circuit 41, as described above,
Key code KC, key-on signal KON, key-off signal KOF,
A melody tone signal is formed according to the tone data
Output to the sound system 43. This makes the sound
From the system 43, the melody corresponding to the melody sound signal
A di sound is produced. After the processing of step 606, the CPU 62 proceeds to step 607.
And read the next data from track 0 of performance data memory 69.
Take it out and memorize it again.
Return to 4. Then, in step 604, the Thailand in this data is
Minging data and timing count value match
It is judged again whether or not it is
Execute the processing of steps 605 to 607 so that they do not match.
Then, based on the judgment of “NO” in step 604,
Program to step 608. Note that the above step 6
In the process of reading data in 07, the track
The 0 pointer is advanced for each read. In step 608, track mode data TRMOD
Based on the fact that 1 is “2”, it is judged as “YES” and
Program to step 609 and beyond. Steps 609-61
In the process of 3, the same as the above steps 603 to 607.
Stored in track 1 of the performance data memory 69
The chord performance data is sequentially read as time passes, and
The accompaniment sound according to the chord performance data is generated. in this case,
The data stored in track 1 is accompaniment style, sum
Data that represents the type and root of the sound and timing data
Yes, in the accompaniment sound processing in step 611,
For the data related to the
The same data is supplied to the accompaniment sound signal generation circuit 42.
Sound read out from the control parameter memory 65 according to
Control parameters such as colors are also supplied to the automatic accompaniment sound signal generation color 42.
Be paid. Also, data on chord types and roots
Regarding, regarding the chord component sound table 67,
Key codes that represent the chord constituent tones read from each
KC is supplied to the automatic accompaniment sound generation circuit 42. This allows
The automatic accompaniment sound signal generation circuit 42 is located in the lower key range of the keyboard 10.
As in the case of playing, the accompaniment sound signal is formed and the sound is played.
Output to the drive system 43, so accompany from the system 43
An accompaniment sound corresponding to the performance sound signal is generated. Also,
In 612, the chord type and the root note
Saved as type data TYPE and root data ROOT
Is done. In this way, the melody stored in tracks 0 and 1
I Performance data and chord specified performance data
Melody sounds corresponding to both performance data
And the accompaniment sound is reproduced. During such playback, sequencer start / stop operation
When the operator 28 is operated, the step 220 in FIG. 4 described above is performed.
Sequencer flag SEQ is inverted by the process of and is set to "0".
Therefore, the CPU 62 determines “NO” in step 221,
At step 232, an operation stop command is issued to generate an automatic accompaniment sound signal.
It is supplied to the path 42 and the accompaniment flag ACCMP is changed to "0".
To change. As a result, the automatic accompaniment sound signal generation circuit 42 does not operate.
Stop. Next, in step 233, the melody sound signal and
And a control signal to stop the generation of the accompaniment sound signal.
To the signal forming circuit 41 and the automatic accompaniment sound signal generating circuit 42 respectively
Output. As a result, the tone signal forming circuit 41 and the automatic
The accompaniment sound signal generation circuit 42 stops the generation of the musical sound signal being generated.
Therefore, the melody sound being sounded by the sound system 43
And the pronunciation of the accompaniment sound stops. In the above description, the performance data memory 69
Melody performance data recorded on tracks 0 and 1 and
I tried to play the chord specified performance data at the same time,
Track mode By operating the operator groups 25 and 26,
Set the mode flag TRMOD0 to "2" and
If the mode flag TRMOD1 is set to "0",
Only the melody performance data recorded on the track 0 is played.
Is done. Also, set the track mode flag TRMOD0 to "0".
Set and set the track mode flag TRMOD1 to "2"
If set to, the chord finger recorded on track 1
Only constant performance data is played. Generation of inversion chords by specifying the keyboard Next, use the 13 keys from the lower side of the lower range of the keyboard 10.
A case where a turning chord is generated will be described. In this case, the sequencer flag SEQ is set to "0".
Player is operating the track mode controls 25-27
By operating, at least the track mode flag
Set TRMOD1 to "2" and track mode flag
Set TRMOD3 to "0" (steps 217 to 2 in Fig. 4).
19). In addition, the performer can operate the turning operator 29.
And set the turn switch flag TSW to "1".
(See step 235 in FIG. 4). In this state, the performer starts / stops the sequencer.
The operator 28 is operated. As a result, as mentioned above,
The Kensa flag SEQ has been changed to “1” and the performance data memo
Chord specified performance data stored in track 1 of 69
Are sequentially read and the accompaniment sound signal is automatically generated. Na
Oh, while playing this chord specified performance data
Type data indicating the chord type and root note of TYPE and the root
The sound data ROOT is changed sequentially. On the other hand, the performer listening to the chords and playing the lower range of the keyboard 10.
When the key belonging to is pressed, the CPU 62 causes the CPU 62 to proceed to step 300 in FIG.
Start execution of the "key-on processing routine" at
The key code KC is the value that represents the key pressed in step 301.
Set. In this case, the set key code KC is the key
Belonging to the lower key area of the board 10, and the turning switch flag TS
Since W is set to "1", the processing in step 301 is performed.
After that, in steps 302 and 306, both are judged as "NO", and the professional
Advance gram to step 311 and beyond. In step 311, the track mode flag TRMOD1
Is "2". In this case the truck
Set the mode flag TRMOD1 to "2" as described above.
Therefore, the basis of the judgment of “YES” in step 311 is
In step 312, the key code KC is in the range 0 ≦ KC ≦ 12
It is determined whether or not This "0" and "12" is the keyboard 10
Key of the lowest key in the lower range and one octave higher
-Corresponding to each code KC,
If the key is not within this range, then in step 312 `` N
O ”, that is, the key code KC is not 0 ≦ KC ≦ 12
Then, in step 316, the "key-on processing routine" is executed.
To end. On the other hand, if the depressed key is within this range,
For example, in step 312, “YES”, that is, the key code KC is 0.
When it is determined that ≦ KC ≦ 12, the “turn processing
The "physical routine". This "turn processing routine"
Details are shown in FIG. 7, the CPU 62 at step 500.
The execution of the key code KC is started in step 501.
It is determined whether or not the pressed key is a white key based on
To do. In this case, if the pressed key is a white key, the step
Based on the judgment of “YES” in page 501, go to step 502.
Refer to the turning chord table 68 and check the key code KC.
The corresponding turn chord number is read from the table 68 and turned.
Set as chord number data TENK. Then step 50
Refer to the chord constituent note table 67 in 4 and refer to the chord finger
Type data set by constant performance playback processing
Based on TYPE and root data ROOT
The number of key codes KC and the number of constituent sounds from the same table 67
Read the chord component sound data CHD (0) to CHD (3) and
It is set as the component sound number data N. In addition,
The number is 3 or 4, and if the same number is 3, the chord structure is
The sound data CHD (3) is not used. Also, chord composition
The sound table 67 contains basic chords as shown in FIG.
(Compatible with TENK = 0) Each constituent sound is stored in pitch order
The chord component sound data CHD (0) to CHD
(3) is a kiko that represents chord constituent tones that sequentially increase from the bass
Set to KC. After processing these steps 502 and 504, in step 505
Determines whether the turning chord number data TENK is "0"
You. Now, if this turning chord number data TENK is "0",
For example, based on the determination of “YES” in step 505,
At 519, multiple key codes that represent the constituent tones of the inversion chord are displayed.
Do KC, that is, chord component sound data CHD (0) to CHD (3)
It is supplied to the tone signal forming circuit 41. Thereby, the tone signal
The forming circuit 41 uses the chord component sound data CHD (0) to CHD (CHD).
Musical signal of pitch hawk corresponding to (3), that is, TE in FIG.
A chord signal represented by NK = 0 is formed to generate a sound system.
Output to system 43. This allows the sound system 43
Is the basic chord. The tone of this chord
In accordance with the operation of the chord tone color selection operator group 22,
The tone color set by the processing of 202 (FIG. 4). In addition, the turnover set by the processing of step 502 described above.
If the chord number data TENK is not "0",
At step 505, it is judged as "NO" and at step 506 the turning chord
It is determined whether the number data TENK is larger than "2".
In this case, turn chord number data TENK must be larger than "2".
If so, it is determined to be “YES” in step 506, and step
Set rotation number ROT to "TENK-2" on 507
After that, the circulation process including steps 508 to 512 is executed.
In this circulation processing, the rotation number ROT
While subtracting "1" each time, ROT becomes "0" the same number of times.
The chord constituent sound that represents the lowest chord constituent sound for each cycle.
Raise the data CHD (0) by one octave to obtain the highest chord structure.
If the chord component sound data CHD (N-1) that represents a sound is
Chords representing chord constituents other than the lowest chord constituent
The component sound data CHD (1) to CHD (N-1) are respectively shifted.
The chord component sound data CHD (0) to CHD (N-2).
You. As a result, the chord component sound data CHD (0) to CHD (N
-1) is the chord structure represented by TENK = 3 to 7 in FIG.
It represents the sound. Furthermore, if the turning chord number data TENK is "2" or less,
If, for example, it is determined to be “NO” in step 506, step 513
Rotation frequency ROT was set to "3-TENK"
After that, the circulation process including steps 514 to 518 is executed. This
In the circulation processing of,
While subtracting "1" each time, ROT becomes "0" the same number of times.
The chord constituent sound that represents the highest chord constituent sound for each cycle.
Lower the data CHD (N-1) by one octave
If chord constituent sound data CHD (0) representing the constituent sound is
Chords that represent chord constituents other than the highest chord constituent
The constituent sound data CHD (0) to CHD (N-2) are respectively shifted.
To create chord component sound data CHD (1) to CHD (N-1)
You. As a result, the chord component sound data CHD (0) to CHD (N
-1) is the chord composition represented by TENK = 1, 2 in Fig. 2
It represents a sound. Consisting of steps 508-512 and steps 514-518
After each circulation processing, turn by the processing of step 519 described above.
The generation of chords is controlled, and in step 520, the
End the execution of the command. On the other hand, in step 501, “NO”, that is, the key is pressed.
If the determined key is not a white key (black key), CPU6
2. In step 503, turn chord number data TENK is 0-7.
Randomly set to one of these values. This place
In this case, the random generator provided in the CPU 62 is used. This
After the processing of step 503, but before the processing of steps 504 to 519
The inversion chord that is randomly selected after the processing described above is executed.
Is generated. Also, the key that has been pressed as described above is released.
Then, the CPU 62 executes the "key-off processing routine" (Fig. 6).
To go. In this case, the key code set in step 401
KC does not show the melody key, so step 402
It is determined to be “NO” in step 406, and in step 406, the turning switch
Data TSW is “1” and key code KC is 0 ≦ KC ≦ 12
It is determined whether it is within the range of. In this case,
Switch data TSW is set to "1", but the key release
If the selected key is not within this range, go to step 406.
"NO", that is, the key code KC is not 0≤KC≤12.
The key-off processing routine of step 410.
Finish execution. On the other hand, if the released key is within this range,
For example, in step 406, "YES", that is, the key code KC is 0.
It is determined that ≦ KC ≦ 12, and the turning chord is determined in step 407.
The tone generation stop control signal is supplied to the tone signal forming circuit 41.
As a result, the tone signal forming circuit 41 forms the inversion chord signal.
Stop and the inversion chord from the sound system 43 is pronounced.
Will not stop. In this way, record on track 1 of performance data memory 69
While playing the specified chord performance data,
Press and release any of the eight white keys from the lower side of the lower key range
The chord specified by the performance data.
In addition to being able to pronounce the turned chords,
Random turn sum by pressing and releasing the black key in the same range
Can produce sound. Recording the above turning chord Next, when recording the performance of the above turning chord
explain about. In this case, in addition to the case where the above turning chord is generated,
The player operates the track mode operator 27,
Set the track mode flag TRMOD2 to "1" (4th
See steps 217-219 in the figure). And the same as when the performer produces the inversion chord
When the operation is performed, the sequencer flag SEQ first changes to "1".
At the time of the change, the CPU 62 displays "YE" in step 230 of FIG.
"S" is determined, and the turning chord tone color is selected in step 231.
Plays inversion chord tone data selected by subgroup 22
Write to track 2 of data memory 69. Also, after that, in step 313 of FIG.
In step 314 after the "turning process", "YES"
The Kensa flag SEQ is "1" and the track mode flag is
It is determined that the lag TRMOD2 is “1”, and step 315 is executed.
When the pronunciation of the turning chord as described above is started,
Related key-on signal KON and keys that represent the constituent tones of the same chord
Code KC, that is, inversion chord data CHD (0) to CHD (3)
(However, if the number of chord constituent tones is 3, then the inversion chord data
CHD (0) to CHD (2)) in step 602 of FIG.
Performed with the timing count value updated by
Write to track 2 of data memory 69. Also, FIG.
Step 407, after the "turning chord constituent sound mute processing"
In step 408, "YES", that is, the sequencer flag SEQ
It is "1" and the track mode flag TRMOD2 is "1".
If it is determined that the
Key-off signal KON for turning chords when muting chords
And the key code KC that represents the constituent tones of the same chord
Sound data CHD (0) to CHD (3) (however,
If the number is 3, the inversion chord data CHD (0) to CHD
(2)) along with the timing count value
Write to track 2 of data memory 69. Furthermore, while playing such a turning chord,
When the selection operator group 22 is operated, step 206 in FIG.
"YES", that is, the tone of the inversion chord was changed.
Set, and in step 207 “YES”
The Kensa flag SEQ is "1" and the track mode flag is
It is determined that the lag TRMOD2 is “1”, and step 208 is executed.
Inversion chord tone color data corresponding to the operated operator
Is written in the track 2 of the performance data memory 69. Thus, in this mode of operation,
Sound data is recorded on the track 2 as time passes
It is written sequentially. On the other hand, in this state, sequencer start / stop operation
When the work 28 is operated, the CPU 62 causes the
Change the sequencer flag SEQ to "0" in step 220 of Fig. 4.
Then, in step 221, the program is judged as "NO".
Proceed to step 232 and beyond. In this case as well,
In step 232, the operation of the automatic accompaniment sound signal generation circuit stops.
It is controlled and the accompaniment flag ACCMP is changed to "0".
You. In step 234, the performance data memory 69
The end data is written to the clock 2 together with the timing data.
Be impressed. Playing the recorded turning chords Next, playing the turning chords recorded as described above
The case will be described. In this case, the sequencer flag SEQ is set to "0".
The player operates the track mode control 27 while
By doing so, the track mode flag TRMOD2 is set to "2".
Set (see steps 217 to 219 in FIG. 4). In this state, the performer starts / stops the sequencer.
The operator 28 is operated. As a result, similar to the above case,
Sequencer flag SEQ by the processing of step 220 in FIG.
Is changed to "1", and the CPU62 automatically executes steps 222 and 223.
Controls the accompaniment sound signal generation circuit 42 to the operating state and
Set the play flag ACCMP to "1" and set the timing count value.
To the initial value and track 2 pointer
Set the value to the initial value. Next, in step 224, the performance data is
Data stored at the beginning of track 2 in data memory 69
Read out the chord tone color data and
Read from the tone color control parameter memory 65
Control parameters such as the selected tone color are supplied to the tone signal forming circuit 41.
You. As a result, the transfer formed by the tone signal forming circuit 41 is performed.
The chord signal is converted to the recorded chord tone color data.
The timbre is more controlled. After the processing in step 224, the performance data is set in step 225.
Reads and stores the next data in track 2 of data memory 69.
I'll do it. Note that the data in these steps 224 and 225
After reading the data, the pointer value for track 2 is
Is updated to a value indicating the address of. On the other hand, even in this state, the tempo allocation from the tempo oscillator 63 is
A "tempo interrupt program" is executed each time a
Sequencer flag SEQ is set to “1”
Therefore, as in the case above, the CPU 62 executes the step 602.
The timing count value is advanced by "1". Also this
In this case, set the track mode flag TRMOD2 to "2"
Therefore, the CPU 62 determines “YES” in step 614.
Then, the program proceeds to step 615 and thereafter. S
In the processing of steps 615 to 618, the above steps 603 to 6 are performed.
In the same way as 07, write to track 2 of performance data memory 69.
Sequential reading of remembered turning chord data over time
To produce a turning chord corresponding to the same data. So
As a result, the inversion chord performance recorded in the performance data memory 69 is recorded.
The performance data is reproduced, and inversion chords are sequentially generated. Also, during playback of such inversion chords, the sequencer
When the start / stop operator is operated, the CPU 62 causes the above-mentioned
Similar to the case, in step 220 of FIG.
Change SEQ SEQ to “0” and set “NO” in Step 221.
Automatic accompaniment sound signal generation in step 232, 233 based on judgment
Controls the operation of the circuit 42 to stop, and also stops the generation of turning chords.
Control. This ends the reproduction of the turning chord. Even if the above embodiment is modified as follows, the present invention
Can be implemented. (1) In the above embodiment, when turning a chord,
As shown in Fig. 2, the highest note of the chord component is one octave.
Lower or lower the lowest note of the same note by one octave
Then, all of the multiple constituent tones of the turned chord are 1 octave.
I tried to fit within the range of the chord, but multiple chord components
Either up or down by more than one octave
The multiple constituent tones of the turned chord into multiple octaves.
You may cross. In this case,
"(Fig. 7)", multiple octaves of the chord constituent tones
Should be changed. (2) In the above embodiment, the 13 keys from the bottom of the keyboard 10
By operating the white key of the
Then the chord corresponding to the operation key is turned, and
Random chord inversion by operating the black keys in the key range
However, the black key is used to set the standard
The chord corresponding to the operation key is rotated based on
In addition, you can change the chord inversion by operating the white key.
It may be done at random. Also, these chords
The number of keys used at one time is not limited to 13
Good. Furthermore, these chord turning instructions can be operated by other than keys.
You may make it perform using a child. (3) In the inversion chord performance of the above embodiment, the keyboard 10
Produce inversion chords only while pressing any of the 13 keys from the bottom
However, even if the key is released
The same inversion chord will be played until a key is pressed.
You may do it. In this case, the "key-off processing routine"
(Fig. 6) Step 407 of turning chord constituent sound mute processing
Do not do it. Also, this turning chord is automatically
Intermittent sound with the same accompaniment style,
Automatically generate arpeggio and bass sounds that correspond to the same chord
You may make it pronounce. (4) In the above embodiment, the performance data memory 69 is set to 3
Divide into individual tracks 0 to 2, and play melody and chord finger
Data for constant performance and inversion chords are recorded independently
However, the performance data must be mixed with each of these data.
It may be recorded in the melody 69. (5) In the above embodiment, melody performance and chord designation
Data about playing and turning chords was followed as the song progressed.
Based on the key performance (real-time performance), the same key performance
It will be recorded in the performance data memory 69 together with the minging data.
But, melody performance, chord designation performance and turning chord
Input data related to the music
That is, step input may be performed. this
If the melody, chord and inversion chord are played in the order
Ignore the time interval and enter the melody sound,
Performance data of chords and inversion chords in order of input
Stored in the memory 69, and regarding the timing data,
Separately when inputting each data or after inputting each data
Alternatively, the performance data memory 69 may be recorded.
In addition, the data regarding the melody, chord, and turning chord
Data on a regular basis and play it back or operate other controls.
When reading and reproducing each time, the timing data
You don't even have to enter. (6) In the above-mentioned embodiment, the key operation of the keyboard 10 is accompanied.
I didn't detect a key touch,
Play the generated melody sound, accompaniment sound and inversion chord.
The amount, tone, etc. are controlled according to the key touch.
You may. Also, in this case, the key touch is also a melody.
Performance data, chord designation performance data, and turning chord data
Both should be recorded in the performance data memory 69. (7) In the description of the operation of the above embodiment, the external input / output
Explains in detail how data is transmitted and received via the route 50.
I didn't explain it, but you can use this external I / O circuit 50
Allows each data in the performance data memory 69 to
Instrument, other automatic performances and external devices such as computers.
Data, recorded or created by the external device.
It is also possible to transfer and record the data to the performance data memory 69.
You.

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

第1図は本発明の一実施例に係る電子楽器の全体ブロッ
ク図、第2図は転回和音を説明するための説明図、第3
図〜第8図は第2図のマイクロコンピュータにて実行さ
れるプログラムに対応したフローチャートである。 符号の説明 10……鍵盤、10a……鍵スイッチ回路、20……操作パネ
ル、20a……パネルスイッチ回路、25〜27……トラック
モード操作子群25〜27、29……転回操作子、41……楽音
信号形成回路、42……自動伴奏音信号発生回路、60……
マイクロコンピュータ、66……和音検出テーブル、67…
…和音構成音テーブル、68……転回和音番号テーブル、
69……演奏データメモリ。
FIG. 1 is an overall block diagram of an electronic musical instrument according to an embodiment of the present invention, FIG. 2 is an explanatory diagram for explaining a turning chord, and FIG.
FIG. 8 to FIG. 8 are flowcharts corresponding to the program executed by the microcomputer of FIG. Explanation of symbols 10 …… keyboard, 10a …… key switch circuit, 20 …… operation panel, 20a …… panel switch circuit, 25 to 27 …… track mode operator group 25 to 27, 29 …… turning operator, 41 ...... Music tone signal forming circuit, 42 …… Automatic accompaniment sound signal generating circuit, 60 ……
Microcomputer, 66 ... Chord detection table, 67 ...
… Chord composition note table, 68 …… Rotating chord number table,
69 …… Performance data memory.

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】和音を指定する和音指定機能と和音の転回
型を指定する転回型指定機能とを有する演奏操作子と、 前記演奏操作子の和音指定機能と転回型指定機能とを択
一的に選択する選択操作子と、 和音を表す和音情報を時間経過に従って自動的に発生す
る和音情報発生手段と、 前記選択操作子により前記演奏操作子の転回型指定機能
が選択されているとき、前記和音情報発生手段により自
動的に発生された和音情報により表された和音であって
前記演奏操作子により指定された転回型に転回した転回
和音を表す和音情報を形成する和音情報形成手段と、 前記選択操作子により前記演奏操作子の和音指定機能が
選択されているとき前記演奏操作子により指定された和
音に対応した楽音信号を形成し、前記選択操作子により
前記演奏操作子の転回型指定機能が選択されているとき
前記和音情報形成手段により形成された和音情報に対応
した楽音信号を形成する楽音信号形成手段と を備えたことを特徴とする電子楽器。
1. A performance operator having a chord specifying function for specifying a chord and a turn type specifying function for specifying a turn type of a chord; and a chord specifying function and a turn type specifying function of the performance operator. A selection operator to be selected, chord information generation means for automatically generating chord information representing a chord over time, and when the turning type designation function of the performance operator is selected by the selection operator, Chord information forming means for forming chord information representing chord information automatically generated by the chord information generating means, the chord information representing a turning chord turned into a turn type designated by the performance operator, and When the chord designating function of the performance operator is selected by the selection operator, a tone signal corresponding to the chord designated by the performance operator is formed, and the selection operator selects one of the performance operators. An electronic musical instrument comprising: a tone signal forming means for forming a tone signal corresponding to the chord information formed by the chord information forming means when the inversion type designation function is selected.
【請求項2】和音を指定する和音指定機能と和音の転回
型を指定する転回型指定機能とを有する演奏操作子と、 前記演奏操作子の和音指定機能と転回型指定機能とを択
一的に選択する選択操作子と、 和音を表す和音情報を時間経過に従って自動的に発生す
る和音情報発生手段と、 前記選択操作子により前記演奏操作子の転回型指定機能
が選択されているとき、前記和音情報発生手段により自
動的に発生された和音情報により表された和音であって
前記演奏操作子により指定された転回型に転回した転回
和音を表す和音情報を形成する和音情報形成手段と、 前記選択操作子により前記演奏操作子の和音指定機能が
選択されているとき前記演奏操作子により指定された和
音を表す和音情報を時間経過に従って記憶し、前記選択
操作子により前記演奏操作子の転回型指定機能が選択さ
れているとき前記和音情報形成手段により形成された和
音情報を時間経過に従って記憶するメモリ手段と を備えたことを特徴とする電子楽器。
2. A performance operator having a chord specifying function for specifying a chord and a turn type specifying function for specifying a turn type of the chord; and a chord specifying function and a turn type specifying function of the performance operator. A selection operator to be selected, chord information generation means for automatically generating chord information representing a chord over time, and when the turning type designation function of the performance operator is selected by the selection operator, Chord information forming means for forming chord information representing chord information automatically generated by the chord information generating means, the chord information representing a turning chord turned into a turn type designated by the performance operator, and When the chord designating function of the performance operator is selected by the selection operator, chord information representing the chord designated by the performance operator is stored with the passage of time, and the chord information is stored by the selection operator. And a memory means for storing the chord information formed by the chord information forming means with the passage of time when the revolving type designation function of the performance operator is selected.
【請求項3】和音を表す和音情報を時間経過に従って自
動的に発生する和音情報発生手段と、 和音を転回することを指示する指示手段と、 前記指示手段の指示に応答して和音の転回型を自動的か
つランダムに指定する転回型指定手段と、 前記和音情報発生手段により自動的に発生された和音情
報により表された和音であって前記転回型指定手段によ
り指定された転回型に転回した転回和音を表す和音情報
を形成する和音情報形成手段と、 前記和音情報形成手段により形成された和音情報に対応
した楽音信号を形成する楽音信号形成手段と を備えたことを特徴とする電子楽器。
3. A chord information generating means for automatically generating chord information representing a chord over time, an instruction means for instructing to turn the chord, and a chord turning type in response to an instruction from the instructing means. And a turning type designating means for automatically and randomly designating a chord represented by the chord information automatically generated by the chord information generating means and turned into a turning type designated by the turning type designating means. An electronic musical instrument comprising: a chord information forming unit that forms chord information representing a turning chord; and a tone signal forming unit that forms a tone signal corresponding to the chord information formed by the chord information forming unit.
【請求項4】和音を表す和音情報を時間経過に従って自
動的に発生する和音情報発生手段と、 和音を転回することを指示する指示手段と、 前記指示手段の指示に応答して和音の転回型を自動的か
つランダムに指定する転回型指定手段と、 前記和音情報発生手段により自動的に発生された和音情
報により表された和音であって前記転回型指定手段によ
り指定された転回型に転回した転回和音を表す和音情報
を形成する和音情報形成手段と、 前記和音情報形成手段により形成された和音情報を時間
経過に従って記憶するメモリ手段と を備えたことを特徴とする電子楽器。
4. A chord information generating means for automatically generating chord information representing chords over time, an instruction means for instructing to turn the chord, and a chord turning type in response to an instruction from the instructing means. And a turning type designating means for automatically and randomly designating a chord represented by the chord information automatically generated by the chord information generating means and turned into a turning type designated by the turning type designating means. An electronic musical instrument comprising: a chord information forming unit that forms chord information representing a turning chord; and a memory unit that stores the chord information formed by the chord information forming unit over time.
JP2270748A 1990-10-09 1990-10-09 Electronic musical instrument Expired - Fee Related JP2536272B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2270748A JP2536272B2 (en) 1990-10-09 1990-10-09 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2270748A JP2536272B2 (en) 1990-10-09 1990-10-09 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH04147194A JPH04147194A (en) 1992-05-20
JP2536272B2 true JP2536272B2 (en) 1996-09-18

Family

ID=17490431

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2270748A Expired - Fee Related JP2536272B2 (en) 1990-10-09 1990-10-09 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JP2536272B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4631222B2 (en) * 2001-06-27 2011-02-16 ヤマハ株式会社 Electronic musical instrument, keyboard musical instrument, electronic musical instrument control method and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59106200U (en) * 1982-12-30 1984-07-17 カシオ計算機株式会社 Automatic performance information input device
JP2629718B2 (en) * 1987-07-30 1997-07-16 カシオ計算機株式会社 Accompaniment turn pattern generator

Also Published As

Publication number Publication date
JPH04147194A (en) 1992-05-20

Similar Documents

Publication Publication Date Title
JPH05108065A (en) Automatic performance device
JP3829439B2 (en) Arpeggio sound generator and computer-readable medium having recorded program for controlling arpeggio sound
JP2896716B2 (en) Automatic performance device
JP3389705B2 (en) Electronic keyboard instrument
JPH0631980B2 (en) Automatic musical instrument accompaniment device
JP3398554B2 (en) Automatic arpeggio playing device
JP2536272B2 (en) Electronic musical instrument
JP3353777B2 (en) Arpeggio sounding device and medium recording a program for controlling arpeggio sounding
JP6790362B2 (en) Electronic acoustic device
JP2660462B2 (en) Automatic performance device
JP2616078B2 (en) Automatic accompaniment pattern data generator
JP2556040B2 (en) Automatic playing device
JP2756799B2 (en) Automatic rhythm playing device
JP2591308B2 (en) Automatic performance device
JP2943560B2 (en) Automatic performance device
JP2623174B2 (en) Automatic performance device
JP2000352979A (en) Arpeggio sounding device and medium on which program is recorded to control arpeggio sounding
JPH0580692A (en) Automatic player
JP3033393B2 (en) Automatic accompaniment device
JPH03267999A (en) Electronic musical instrument
JP3407489B2 (en) Automatic performance device
JP3022496B2 (en) Automatic accompaniment device
JP2626142B2 (en) Electronic musical instrument
JP2565152B2 (en) Automatic accompaniment device
JP2576296B2 (en) Automatic accompaniment device for electronic musical instruments

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 (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090708

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees