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

JP3216732B2 - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JP3216732B2
JP3216732B2 JP20010992A JP20010992A JP3216732B2 JP 3216732 B2 JP3216732 B2 JP 3216732B2 JP 20010992 A JP20010992 A JP 20010992A JP 20010992 A JP20010992 A JP 20010992A JP 3216732 B2 JP3216732 B2 JP 3216732B2
Authority
JP
Japan
Prior art keywords
code
highest
tone
chord
electronic musical
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
JP20010992A
Other languages
Japanese (ja)
Other versions
JPH0627958A (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.)
Kawai Musical Instruments Manufacturing Co Ltd
Original Assignee
Kawai Musical Instruments Manufacturing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kawai Musical Instruments Manufacturing Co Ltd filed Critical Kawai Musical Instruments Manufacturing Co Ltd
Priority to JP20010992A priority Critical patent/JP3216732B2/en
Publication of JPH0627958A publication Critical patent/JPH0627958A/en
Application granted granted Critical
Publication of JP3216732B2 publication Critical patent/JP3216732B2/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

【0001】[0001]

【産業上の利用分野】本発明はコード(和音)の自動演
奏機能を有する電子楽器に関し、特に、コードの転回形
を自動的に選択できる電子楽器に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic musical instrument having a function of automatically playing chords (chords), and more particularly to an electronic musical instrument capable of automatically selecting the inverted form of a chord.

【0002】[0002]

【従来の技術】従来、自動演奏機能を有する電子楽器に
おいて、バッキング(伴奏)のために、コード進行をス
イッチなどを用いて入力し、そのコード進行に従って和
音を発生させる電子楽器があった。この電子楽器は、
C、Dなどのコードの根音と、m(マイナー)、maj
(メジャー)などのコードタイプを入力するものであ
り、入力されたコードの転回形としては、全て基本形が
選択されて演奏されていた。
2. Description of the Related Art Conventionally, in an electronic musical instrument having an automatic performance function, there has been an electronic musical instrument which inputs a chord progression using a switch or the like for backing (accompaniment) and generates a chord according to the chord progression. This electronic musical instrument
C, D and other chord roots, m (minor), maj
A chord type such as (major) was input, and as the inverted form of the input chord, all basic forms were selected and played.

【0003】[0003]

【発明が解決しようとする課題】図6(a)は、上記の
ような電子楽器を用いて、代表的な循環コードである、 Dm9→G7(9,13)→Cmaj 9→A7(-9) を演奏した場合の出力コードの例である。従来の電子楽
器では、入力されるコードと発生される和音の関係は固
定されているので、和音の音域は図のように上下に変動
してしまうことになる。
FIG. 6 (a) shows a typical circular chord using the electronic musical instrument as described above. Dm9 → G7 ( 9,13 ) → Cmaj 9 → A7 (−9) ) Is an example of an output code in the case of playing. In a conventional electronic musical instrument, since the relationship between an input chord and a generated chord is fixed, the range of the chord fluctuates up and down as shown in the figure.

【0004】本来、バッキングにおいては、和音の音域
が一定の範囲に収まっており、和音の最高音の動きが少
ないほうが良いものとされている。しかし、上記のよう
な従来の電子楽器においては、コードの転回形が指定で
きないため、ユーザーの作ったコード進行は、和音の音
域がその根音の動きに連れて変動し、音楽的でない響き
しか得られないという問題点があった。
[0004] Originally, in backing, the range of chords falls within a certain range, and it is considered better that the movement of the highest chord is smaller. However, in the conventional electronic musical instruments as described above, since the inverted form of the chord cannot be designated, the chord progression created by the user changes the chord range along with the movement of the root sound, and only a non-musical sound. There was a problem that it could not be obtained.

【0005】また、転回形をユーザーに解放し、転回形
まで入力することも考えられるが、ただ単に解放して
も、多数の転回形の中から、そのコード進行に適したも
のを各コード毎に選択し、入力する作業は困難を極める
ものであるという問題点があった。
It is also conceivable to release the inversion type to the user and input up to the inversion type. However, simply releasing the inversion type will make a code suitable for the chord progression out of a number of inversion types for each code. However, there is a problem that the task of selecting and inputting the information is extremely difficult.

【0006】本発明の目的は、前記のような従来技術の
問題点を改良し、入力されたコード進行からバッキング
にふさわしいコードの転回形を自動選択する装置を提供
することにある。
SUMMARY OF THE INVENTION It is an object of the present invention to improve the above-mentioned problems of the prior art and to provide an apparatus for automatically selecting an inverted form of a chord suitable for backing from an inputted chord progression.

【0007】[0007]

【課題を解決するための手段】本発明は、コード進行の
自動演奏機能を有する電子楽器において、初期設定また
はユーザによって設定された基準最高音に基づいて、
記基準最高音とコ−ドの最高音との音高差が最小になる
ようなコードの転回形を選択する手段を設けたことを特
徴とする。さらに具体的に言えば、本発明は、複数のコ
−ドに対応して、各コ−ドの複数の転回形が予め記憶さ
れた記憶手段と、前記記憶手段に記憶されたコ−ド転回
形の中から、初期設定またはユーザによって設定された
基準最高音のみに基づいて、前記基準最高音に対する処
理対象コ−ドの最高音の音高差が最小になるようなコー
ドの転回形を、処理対象コ−ドに対するコ−ド転回形と
して選択する第1選択手段と、直前のコ−ドに関して選
択された転回形の最高音と、初期設定またはユーザによ
って設定された基準最高音とが等しいとき、または直前
のコ−ドに関して選択された転回形の最高音と等しい、
処理対象コ−ドの最高音が存在しないときは、前記第1
選択手段を起動して処理対象コ−ドに対するコ−ド転回
形を選択する手段と、直前のコ−ドに関して選択された
転回形の最高音が基準最高音に近い予め定められた範囲
においては、直前のコ−ドに関して選択された前記転回
形の最高音と等しい最高音を有するコ−ド転回形を優先
的に選択する第2選択手段と、選択された前記コ−ド転
回形の楽音を割り当てて楽音を発生させる手段とを具備
したことを特徴とする。
The present invention SUMMARY OF] is an electronic musical instrument having an automatic playing function of the chord progression, initialization also
Based on the set reference maximum tone by the user, prior to
The pitch difference between the highest note in the code and the highest note in the code is minimized.
It is characterized in that means for selecting the inverted form of such a code are provided. More specifically, the present invention provides a
For each code, a plurality of inversions of each code are stored in advance.
Storage means, and code turning stored in the storage means
From the shape, the initial setting or set by the user
Based on only the reference maximum tone, the processing for the reference maximum tone
Code that minimizes the pitch difference between the highest notes of the target code.
The code inversion type is the code inversion type for the code to be processed.
A first selecting means for selecting the last code, and selecting
Highest tone of selected inversion and the default or user
Is equal to or just before
Equal to the inverted tones selected for the code of
If the highest tone of the code to be processed does not exist, the first
Activate the selection means and turn the code for the code to be processed
Means for selecting the shape and the selected
Predetermined range where the highest pitched tone is close to the reference highest note
In the above, the turning selected with respect to the immediately preceding code
Give priority to the code revolving shape that has the highest tone equal to the highest tone of the shape
Second selecting means for selectively selecting, and the selected code conversion
Means for generating a musical tone by allocating a circular musical tone
It is characterized by having done.

【0008】[0008]

【作用】このような手段により、所望の基準最高音とコ
ード進行を入力するだけで、バッキングにふさわしいコ
ードの転回形を自動選択し、演奏することができる。
With such a means, it is possible to automatically select and play the inverted form of the chord suitable for the backing simply by inputting a desired reference maximum tone and chord progression.

【0009】[0009]

【実施例】以下に本発明の一実施例を図面を参照して詳
細に説明する。図1は本発明が適用される電子楽器のハ
ードウェア構成を表すブロック図である。図1におい
て、CPU1は電子楽器全体の制御を行う。ROM2に
は、発音制御などに必要なプログラム、及びコードの転
回形、あるいはプリセットされた、曲のバッキングパタ
ーン等のデータが格納されている。RAM3には、入力
されたコード進行データ、音源制御用データ等が記憶さ
れる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram showing a hardware configuration of an electronic musical instrument to which the present invention is applied. In FIG. 1, a CPU 1 controls the entire electronic musical instrument. The ROM 2 stores programs necessary for sound control and the like, and data such as the inverted form of a code or preset music backing patterns. The RAM 3 stores input chord progression data, sound source control data, and the like.

【0010】パネルスイッチ群4は、コード入力用スイ
ッチ、各種機能の設定スイッチ、自動演奏制御用スイッ
チ等のスイッチから成る。スイッチインターフェイス回
路は、パネルスイッチ群の各スイッチ接点をCPU1の
制御により順次読み取る回路である。表示回路6は入力
データ、動作状態などを、LED、液晶表示装置などに
より表示するものである。
The panel switch group 4 includes switches such as a code input switch, various function setting switches, and an automatic performance control switch. The switch interface circuit is a circuit that sequentially reads each switch contact of the panel switch group under the control of the CPU 1. The display circuit 6 displays input data, an operation state, and the like by using an LED, a liquid crystal display device, or the like.

【0011】音源回路7は例えば、CPU1の制御によ
り、指定された周波数に対応するアドレス間隔で波形メ
モリ8から波形信号を読み出し、デジタル楽音波形を出
力するような構成のものである。また、音源回路7は例
えば時分割多重処理により、複数チャネルを同時に発音
可能な構成となっている。
The tone generator 7 is configured, for example, to read a waveform signal from the waveform memory 8 at an address interval corresponding to a designated frequency under the control of the CPU 1 and output a digital musical tone waveform. Further, the tone generator 7 is configured to be able to simultaneously emit a plurality of channels by, for example, time division multiplexing.

【0012】波形メモリ8は、各種の音色の波形を記憶
しており、音源回路7から指定されるアドレスから読み
出されたデータを音源回路に出力する。D/A変換回路
9は、音源回路7から出力されたデジタル楽音信号をD
/A変換して増幅する。サウンドシステム10は電気信
号を音に変換する装置、例えばスピーカである。
The waveform memory 8 stores waveforms of various timbres, and outputs data read from an address designated by the tone generator 7 to the tone generator. The D / A conversion circuit 9 converts the digital tone signal output from the tone generator 7 into a digital tone signal.
/ A conversion and amplification. The sound system 10 is a device that converts an electric signal into sound, for example, a speaker.

【0013】次に、上記実施例の動作について説明す
る。図2は上記実施例の動作の概略を表すフローチャー
トである。まず、ステップS10においては、ユーザー
がコード進行を入力する。入力手段としては、例えばパ
ネルスイッチから、C、D、Eなどのコードの根音と、
m(マイナー)、maj (メジャー)などのコードタイプ
をコード毎に入力していく。 CPU1はスイッチイン
ターフェイス回路5を介して、この入力情報を読み取
り、RAM3に順に格納すると共に、確認のために表示
回路6に表示する。
Next, the operation of the above embodiment will be described. FIG. 2 is a flowchart showing the outline of the operation of the above embodiment. First, in step S10, the user inputs a chord progression. As the input means, for example, from a panel switch, the root of a chord such as C, D, or E,
Enter chord types such as m (minor) and maj (major) for each chord. The CPU 1 reads this input information via the switch interface circuit 5, sequentially stores the input information in the RAM 3, and displays it on the display circuit 6 for confirmation.

【0014】ユーザーは、コード進行と共に、基準最高
音(以下「To」と記す。)を入力する。このToは、
選択すべきコードの転回形の最高音の基準を数字で表わ
したものである。
The user inputs a reference highest note (hereinafter referred to as "To") along with the chord progression. This To
This is a numerical representation of the criterion of the highest note of the inverted form of the chord to be selected.

【0015】ステップS11においては、演奏開始の指
示があったか否かを、例えばスタートスイッチが押され
たか否かを調べることによって判断し、演奏開始の指示
があるまで、待機する。
In step S11, it is determined whether or not a performance start instruction has been given, for example, by checking whether or not a start switch has been pressed, and the process waits until a performance start instruction is given.

【0016】演奏開始の指示があると、ステップS12
において、まずカウンタiを“1”にセットする。ステ
ップS13においては、CPU1はi番目のコードをR
AM3から取り出し、後に述べる方法によってコードの
転回形を選択する。ステップS14においては、CPU
1は音源回路の複数のチャネルに、選択した転回形の各
音を割り当てて、楽音を発生させる。
If there is an instruction to start playing, step S12
First, the counter i is set to "1". In step S13, the CPU 1 sets the i-th code to R
The inverted form of the code is selected from the AM3 by the method described later. In step S14, the CPU
1 assigns each of the selected inverted sounds to a plurality of channels of the tone generator circuit to generate musical tones.

【0017】ステップS15においては、カウンタiに
“1”を加算し、ステップS16においては、演奏終了
か否かが、例えばメモリに終了記号が書かれている、あ
るいは読み出すべきコード情報が無いなどの状態を検出
することによって調べられ、終了でない場合には、ステ
ップS13に戻って、次の和音を発生する。
In step S15, "1" is added to the counter i. In step S16, whether or not the performance has ended is determined by, for example, whether an end symbol is written in the memory or there is no code information to be read. The state is detected by detecting the state. If the state is not ended, the process returns to step S13 to generate the next chord.

【0018】つぎに、図2におけるステップS13の、
コード転回形の選択処理の詳細について説明する。図3
は、図2におけるステップS13の、コード転回形の選
択処理の概略を示すフローチャートである。ステップS
20においては、処理すべきコードが第1番目のものか
否かが調べられる。第1番目のものである場合には、ス
テップS22に移行し、第1番目のコードに対するコー
ド転回形の選択処理を行う。
Next, in step S13 in FIG.
The details of the code reversal type selection process will be described. FIG.
3 is a flowchart showing an outline of a code reversal type selection process in step S13 in FIG. Step S
At 20, it is checked whether the code to be processed is the first code. If it is the first code, the process proceeds to step S22, where a code reversal type selection process for the first code is performed.

【0019】また、処理すべきコードが第2番目以降の
ものである場合には、ステップS21に移行し、第2番
目以降のコードに対するコード転回形の選択処理を行
う。
If the code to be processed is the second or subsequent code, the process shifts to step S21 to perform a code reversal type selection process for the second or subsequent code.

【0020】処理を分ける理由は、2番目以降の選択処
理は、前に選択されたコードの転回形の最高音も考慮し
て選択を行うためである。
The reason why the processes are divided is that the second and subsequent selection processes are performed in consideration of the inverted highest tone of the previously selected chord.

【0021】図4は、図3のステップS22の、第1番
目のコードに対するコード転回形の選択処理の詳細を示
すフローチャートである。この図の中で、x4 とはコー
ド構成音を4音とした場合の、最も音高の高い音を数字
で表わしたものである。
FIG. 4 is a flowchart showing details of the code reversal type selection process for the first code in step S22 of FIG. In this figure, x4 represents the highest pitched sound by a numeral when four chord constituting sounds are used.

【0022】まず、ステップS30においては、読み出
されたコードの転回形の中に、x4 =Toであるもの、
つまり転回形の最高音が、ユーザーが指定した基準最高
音に等しいものが存在するか否かが調べられる。転回形
の各パターンは、コードの根音とコードタイプ毎に、R
OMに記憶しておいてもよいし、一定の規則に基づいて
コード構成音を移動させる等の処理により求めることも
できる。
First, in step S30, in the inverted form of the read code, x4 = To,
In other words, it is checked whether or not there is any inverted highest tone that is equal to the reference highest tone specified by the user. Each pattern of the inverted shape has R for each chord root and chord type.
It may be stored in the OM, or may be obtained by processing such as moving chord constituent sounds based on a certain rule.

【0023】ステップS30において、x4 =Toであ
るものが存在すれば、それを選択して処理は終了する。
しかし、無い場合にはステップS31に移行し、カウン
タjを“1”にセットする。ステップS32において
は、x4 =To−jである転回形が存在するか否かが調
べられる。もしあれば、それを選択して処理は終了す
る。しかし、無い場合にはステップS33に移行する。
In step S30, if there is any one where x4 = To, it is selected and the process is terminated.
However, if not, the process proceeds to step S31, and the counter j is set to "1". In step S32, it is checked whether or not there is a turning type in which x4 = To-j. If there is, select it and the process ends. However, if not, the process moves to step S33.

【0024】ステップS33においては、x4 =To+
jである転回形が存在するか否かが調べられる。もしあ
れば、それを選択して処理は終了する。しかし、無い場
合にはステップS34に移行する。ステップS34で
は、カウンタjに“1”を加算し、ステップS32に戻
って選択処理を繰り返す。
In step S33, x4 = To +
It is checked whether or not the inverted shape j exists. If there is, select it and the process ends. However, if not, the process moves to step S34. In step S34, "1" is added to the counter j, and the process returns to step S32 to repeat the selection process.

【0025】従って、図4の処理では、Toとx4 の音
高の差が、0、−1、+1、−2、+2、−3・・・の
順に、転回形が存在するまで検索していくことになる。
Accordingly, in the processing of FIG. 4, the difference between the pitches of To and x4 is searched in the order of 0, -1, +1, -2, +2, -3... Will go.

【0026】図5は、図3のステップS21の、第2番
目以降のコードに対するコード転回形の選択処理の詳細
を示すフローチャートである。この図の中で、Tm-1 と
は1つ前の転回形の選択処理において選択された転回形
のx4 を表わしている。
FIG. 5 is a flowchart showing details of the code reversal type selection processing for the second and subsequent codes in step S21 of FIG. In this figure, Tm-1 represents x4 of the inversion type selected in the previous inversion type selection process.

【0027】まず、ステップS40においては、Tm-1
=Toであるか否か、つまり直前の和音の最高音が基準
最高音と等しいか否かが調べられ、等しい場合にはステ
ップS44に移行し、等しくない場合にはステップS4
1に移行する。
First, in step S40, Tm-1
= To, that is, whether or not the highest tone of the immediately preceding chord is equal to the reference highest tone. If they are equal, the process proceeds to step S44. If they are not equal, step S4 is performed.
Move to 1.

【0028】ステップS41においては、Tm-1 がTo
−3以下か否かが調べられ、以下の場合には、やはりス
テップS44に移行する。ステップS44以降の処理は
図4のステップS30以降の処理と同じである。これは
Tm-1 、つまり直前の和音の最高音が基準最高音と離れ
すぎているので、これを元に戻すためである。
In step S41, Tm-1 is set to To.
It is checked whether it is -3 or less. In the following cases, the process also proceeds to step S44. The processing after step S44 is the same as the processing after step S30 in FIG. This is to restore Tm-1, that is, the highest note of the immediately preceding chord, is too far from the reference highest note.

【0029】ステップS41において、Tm-1 がTo−
3以下では無い場合には、ステップS42に移行する。
ステップS42ではTm-1 がToより小さいか否かが調
べられ、小さい場合(つまり、Tm-1 =To−1、また
はTm-1 =To−2の場合)には、ステップS43に移
行する。
In step S41, Tm-1 becomes To-
If not less than 3, the process moves to step S42.
In step S42, it is checked whether Tm-1 is smaller than To. If it is smaller (that is, if Tm-1 = To-1 or Tm-1 = To-2), the process proceeds to step S43.

【0030】ステップS43においては、x4 =Tm-1
である転回形が存在するか否かが調べられ、存在する場
合には、その転回形を選択して処理は終了する。これは
直前の和音の最高音が、基準最高音とそれほど離れてい
ないので、同じ最高音の転回形があれば、それを優先し
て選択するようにしているためである。しかし、前記の
ような転回形が存在しない場合にはステップS44に移
行する。
In step S43, x4 = Tm-1
It is checked whether or not the inverted form exists, and if it exists, the inverted form is selected and the process ends. This is because the highest note of the immediately preceding chord is not so far from the reference highest note, and if there is a turning pattern of the same highest note, it is preferentially selected. However, of the
If there is no such inverted shape, the process proceeds to step S44.
Run.

【0031】ステップS44以降の処理は、前述したよ
うに図4のステップS30以降の処理と同じである。ス
テップS44においては、読み出されたコードの転回形
の中に、x4 =Toであるものが存在するか否かが調べ
られる。もしあれば、それを選択して処理は終了する。
しかし、無い場合にはステップS45に移行し、カウン
タjを“1”にセットする。
The processing after step S44 is the same as the processing after step S30 in FIG. 4 as described above. In step S44, it is checked whether or not any of the read inversions of x4 = To exists. If there is, select it and the process ends.
However, if not, the process proceeds to step S45, and the counter j is set to "1".

【0032】ステップS46においては、x4 =To−
jである転回形が存在するか否かが調べられる。もしあ
れば、それを選択して処理は終了する。しかし、無い場
合にはステップS47に移行する。
In step S46, x4 = To-
It is checked whether or not the inverted shape j exists. If there is, select it and the process ends. However, if not, the process moves to step S47.

【0033】ステップS47においては、x4 =To+
jである転回形が存在するか否かが調べられる。もしあ
れば、それを選択して処理は終了する。しかし、無い場
合にはステップS48に移行する。ステップS48で
は、カウンタjに“1”を加算し、ステップS46に戻
って選択処理を繰り返す。
In step S47, x4 = To +
It is checked whether or not the inverted shape j exists. If there is, select it and the process ends. However, if there is not, the process moves to step S48. In step S48, "1" is added to the counter j, and the process returns to step S46 to repeat the selection process.

【0034】一方、ステップS42において、Tm-1 が
Toより小さくない場合(つまり、Tm-1 >Toの場合
になる。)には、ステップS49に移行する。ステップ
S49においては、Tm-1 がTo+3以上か否かが調べ
られ、以上の場合にはステップS51に移行するが、そ
うでない場合(つまり、Tm-1 =To+1、またはTm-
1 =To+2の場合)には、ステップS50に移行す
る。ステップS50においては、x4 =Tm-1 である転
回形が存在するか否かが調べられ、存在する場合には、
その転回形を選択して処理は終了する。しかし、無い場
合にはステップS51に移行する。
On the other hand, if Tm-1 is not smaller than To in step S42 (that is, if Tm-1> To), the flow shifts to step S49. In step S49, it is checked whether or not Tm-1 is equal to or more than To + 3, and if it is, the process proceeds to step S51, but if not (ie, Tm-1 = To + 1 or Tm-).
If 1 = To + 2), the process proceeds to step S50. In step S50, it is checked whether or not there is a turning type in which x4 = Tm-1.
The process is completed by selecting the inverted shape. However, if not, the process moves to step S51.

【0035】ステップS51においては、読み出された
コードの転回形の中に、x4 =Toであるものが存在す
るか否かが調べられる。もしあれば、それを選択して処
理は終了する。しかし、無い場合にはステップS52に
移行し、カウンタjを“1”にセットする。
In step S51, it is checked whether or not there is an inverted form of the read code in which x4 = To. If there is, select it and the process ends. However, if not, the process moves to step S52, and the counter j is set to "1".

【0036】ステップS53においては、x4 =To+
jである転回形が存在するか否かが調べられる。もしあ
れば、それを選択して処理は終了する。しかし、無い場
合にはステップS54に移行する。
In step S53, x4 = To +
It is checked whether or not the inverted shape j exists. If there is, select it and the process ends. However, if not, the process moves to step S54.

【0037】ステップS54においては、x4 =To−
jである転回形が存在するか否かが調べられる。もしあ
れば、それを選択して処理は終了する。しかし、無い場
合にはステップS55に移行する。ステップS55で
は、カウンタjに“1”を加算し、ステップS53に戻
って選択処理を繰り返す。
In step S54, x4 = To-
It is checked whether or not the inverted shape j exists. If there is, select it and the process ends. However, if there is not, the process proceeds to step S55. In step S55, "1" is added to the counter j, and the process returns to step S53 to repeat the selection process.

【0038】ステップS51以降の処理は、ステップS
44以降の処理と類似しているが、ステップS53と5
4の順序が異なっている。これは以下の理由による。
The processing after step S51 is performed at step S51.
44 is similar to the processing from step S53, but steps S53 and S5
The order of 4 is different. This is for the following reason.

【0039】ステップS51以降の処理は、直前の和音
の最高音Tm-1 が基準最高音Toより高い場合の処理で
ある。従って、なるべく最高音の変動を少なくするため
に、ステップS51で、x4 =Toであるものが存在し
ない場合には、まずステップS53において、x4 =T
o+jである転回形が存在するか否かを先に調べるよう
にしているためである。
The process after step S51 is a process when the highest tone Tm-1 of the immediately preceding chord is higher than the reference highest tone To. Therefore, in order to reduce the fluctuation of the highest tone as much as possible, if there is no such that x4 = To at step S51, first at step S53, x4 = T
This is because it is first checked whether or not there is an inverted shape of o + j.

【0040】図6は、従来例と上記実施例における、コ
ード進行を入力した場合の、選択される転回形の例を示
す説明図である。図6(a)は、前述したように、従来
の電子楽器を用いて、代表的な循環コードである、 Dm9→G7(9,13)→Cmaj 9→A7(-9) を演奏した場合の、出力コードの例である。従来の電子
楽器では、入力されるコードと発生される和音の関係は
固定されているので、和音の音域は図のように上下に変
動してしまうことになる。
FIG. 6 is an explanatory diagram showing an example of the inverted type selected when the chord progression is input in the conventional example and the above-mentioned embodiment. FIG. 6 (a) shows a case where a conventional electronic musical instrument is used to play a typical circular chord, Dm9 → G7 ( 9,13 ) → Cmaj9 → A7 (-9) , as described above. , Is an example of an output code. In a conventional electronic musical instrument, since the relationship between an input chord and a generated chord is fixed, the range of the chord fluctuates up and down as shown in the figure.

【0041】図6(b)は、本発明を適用した電子楽器
を用いて、(a)と同じ循環コードを演奏した場合の出
力コードの例である。図6(b)では基準最高音Toを
G3(即ち“ソ”の音)に指定した場合を示しており、
各コードの転回形の最高音x4 はほとんど揃っている。
FIG. 6B shows an example of an output code when the same cyclic chord as in FIG. 6A is played using an electronic musical instrument to which the present invention is applied. FIG. 6B shows a case where the reference highest tone To is designated as G3 (that is, the sound of “G”).
The inversion-type highest tone x4 of each chord is almost complete.

【0042】また、図6(c)は、同じく本発明を適用
した電子楽器を用いて、(a)と同じ循環コードを演奏
した場合の、出力コードの例であり、基準最高音Toを
E3(即ち“ミ”の音)に指定した場合を示している。
この場合には、各コードの転回形の最高音x4 は完全に
揃っている。このように、この実施例によれば、和音の
最高音を、ユーザーが任意に設定した音高に揃えること
ができる。
FIG. 6C shows an example of an output code when the same cyclic chord as in FIG. 6A is played using an electronic musical instrument to which the present invention is also applied. (I.e., the sound of "mi").
In this case, the inverted maximum tone x4 of each chord is completely aligned. As described above, according to this embodiment, the highest chord of the chord can be adjusted to the pitch arbitrarily set by the user.

【0043】以上、一実施例を説明したが、図5におい
て、ステップS40、およびステップS41の判断にお
いて条件が成立した場合(Yesの場合)に、ステップ
S51に移行するようにしてもよい。
Although one embodiment has been described above, in FIG. 5, when the conditions are satisfied in the determinations of steps S40 and S41 (in the case of Yes), the processing may shift to step S51.

【0044】また、本発明が適用される電子楽器の構成
としては、図1の構成要素の他に、例えばキーボード、
MIDIインターフェイス、ROMやRAMのメモリカ
ードインターフェイスなどを備えてもよい。
The configuration of the electronic musical instrument to which the present invention is applied includes, in addition to the components shown in FIG.
A MIDI interface, a memory card interface such as a ROM or a RAM, or the like may be provided.

【0045】[0045]

【発明の効果】以上述べたように、本発明によれば、コ
ード理論についての知識の乏しいユーザーでも、コード
名を入力していくだけで、コード理論を熟知した演奏者
によるものと同様な、音楽的につながりを持った自然な
コード進行を容易に得ることが可能となるという効果が
ある。
As described above, according to the present invention, even a user who has little knowledge of chord theory can input a chord name and obtain the same music as that of a player who is familiar with chord theory. There is an effect that it is possible to easily obtain a natural chord progression that is physically connected.

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

【図1】 本発明が適用される電子楽器のハードウェア
構成を表すブロック図である。
FIG. 1 is a block diagram illustrating a hardware configuration of an electronic musical instrument to which the present invention is applied.

【図2】 本発明の実施例の動作の概略を表すフローチ
ャートである。
FIG. 2 is a flowchart showing an outline of the operation of the embodiment of the present invention.

【図3】 コード転回形の選択処理の概略を示すフロー
チャートである。
FIG. 3 is a flowchart showing an outline of a code reversing type selection process.

【図4】 第1番目のコードに対するコード転回形の選
択処理の詳細を示すフローチャートである。
FIG. 4 is a flowchart showing details of a code reversal type selection process for a first code.

【図5】 第2番目以降のコードに対するコード転回形
の選択処理の詳細を示すフローチャートである。
FIG. 5 is a flowchart illustrating details of a code reversal type selection process for the second and subsequent codes;

【図6】 従来例と本発明の実施例における、コード進
行を入力した場合の、選択される転回形の例を示す説明
図である。
FIG. 6 is an explanatory diagram showing an example of a selected inversion when a chord progression is input in the conventional example and the embodiment of the present invention.

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

1…CPU、2…ROM、3…RAM、4…パネルスイ
ッチ群、5…スイッチインターフェイス回路、6…表示
回路、7…音源回路、8…波形メモリ、9…D/A変換
回路、10…サウンドシステム、11…バス
DESCRIPTION OF SYMBOLS 1 ... CPU, 2 ... ROM, 3 ... RAM, 4 ... Panel switch group, 5 ... Switch interface circuit, 6 ... Display circuit, 7 ... Sound source circuit, 8 ... Waveform memory, 9 ... D / A conversion circuit, 10 ... Sound System, 11 ... bus

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】コード進行の自動演奏機能を有する電子楽
器において、複数のコ−ドに対応して、各コ−ドの複数の転回形が予
め記憶された記憶手段と、 前記記憶手段に記憶されたコ−ド転回形の中から、 初期
設定またはユーザによって設定された基準最高音のみに
基づいて、前記基準最高音に対する処理対象コ−ドの最
高音の音高差が最小になるようなコードの転回形を、処
理対象コ−ドに対するコ−ド転回形として選択する第1
選択手段と、 直前のコ−ドに関して選択された転回形の最高音と、初
期設定またはユーザによって設定された基準最高音とが
等しいとき、または直前のコ−ドに関して選択された転
回形の最高音と等しい、処理対象コ−ドの最高音が存在
しないときは、前記第1選択手段を起動して処理対象コ
−ドに対するコ−ド転回形を選択する手段と、 直前のコ−ドに関して選択された転回形の最高音が基準
最高音に近い予め定められた範囲においては、直前のコ
−ドに関して選択された前記転回形の最高音と等しい最
高音を有するコ−ド転回形を優先的に選択する第2選択
手段と、 選択された前記コ−ド転回形の楽音を割り当てて楽音を
発生させる 手段とを具備したことを特徴とする電子楽
器。
In an electronic musical instrument having an automatic performance function of chord progression, a plurality of inverted forms of each code are preliminarily corresponding to a plurality of codes.
A processing target code for the reference maximum tone based on only the initial maximum setting or the reference maximum tone set by the user from the storage means stored in the storage means and the code reversal form stored in the storage means. The inverted form of the chord that minimizes the pitch difference between
First selected as code reversal type for target code
Selecting means, the highest tones of the inverted shape selected for the immediately preceding code,
The default tone set by default or by the user
Equal to or the roll selected for the previous code
The highest tone of the processing target code equal to the highest tone of the circular shape exists
If not, activate the first selecting means and execute
Means for selecting the code inversion for the code and the highest tone of the inversion selected for the immediately preceding code
In a predetermined range close to the highest note,
-The same as the highest pitch of the inverted shape selected for the
Second selection for preferentially selecting a code turning type having a treble
Means and assigning the selected code-turned musical tone
An electronic musical instrument comprising: means for generating .
【請求項2】直前のコ−ドの最高音に対する、その直後2. Immediately after the highest tone of the immediately preceding code.
のコ−ドの最高音の変動が最小になるコ−ドの転回形がThe inversion of the code that minimizes the fluctuation of the highest tone of the code
優先して選択されることを特徴とする請求項1に記載の2. The method according to claim 1, wherein the priority is selected.
電子楽器。Electronic musical instruments.
【請求項3】基準となる最高音に近い予め定められた範3. A predetermined range close to a reference highest tone.
囲においては、各コードの最高音の変動が最小になるよIn the box, the fluctuation of the highest note of each chord is minimized.
うな最高音を有するコ−ドの転回形が優先して選択されThe inverted form of the code having the highest sound is preferentially selected.
ることを特徴とする請求項1または2に記載の電子楽3. The electronic musical instrument according to claim 1, wherein
器。vessel.
【請求項4】直前のコ−ドに関して選択された転回形の4. The inverted form selected for the immediately preceding code.
最高音と基準最高音との音高差が、予め設定された数値The pitch difference between the highest note and the reference highest note is a preset value.
以上の時は、前記第1選択手段を起動して処理対象コ−In the above case, the first selection means is activated and the processing target code is activated.
ドに対するコ−ド転回形を選択することを特徴とする請A code reversal type for the code
求項1ないし3のいずれかに記載の電子楽器。An electronic musical instrument according to any one of claims 1 to 3.
JP20010992A 1992-07-06 1992-07-06 Electronic musical instrument Expired - Fee Related JP3216732B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20010992A JP3216732B2 (en) 1992-07-06 1992-07-06 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20010992A JP3216732B2 (en) 1992-07-06 1992-07-06 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH0627958A JPH0627958A (en) 1994-02-04
JP3216732B2 true JP3216732B2 (en) 2001-10-09

Family

ID=16418982

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20010992A Expired - Fee Related JP3216732B2 (en) 1992-07-06 1992-07-06 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JP3216732B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3637952B2 (en) * 1999-02-08 2005-04-13 ヤマハ株式会社 Chord progression search device and storage medium
WO2011136414A1 (en) * 2010-04-30 2011-11-03 Yoo Soek Jong Apparatus for inputting playing conditions for harmonics and a harmonics musical instrument employing the apparatus

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04133096A (en) * 1990-09-25 1992-05-07 Yamaha Corp Electronic musical instrument

Also Published As

Publication number Publication date
JPH0627958A (en) 1994-02-04

Similar Documents

Publication Publication Date Title
JP3533975B2 (en) Automatic composer and storage medium
JP2722141B2 (en) Automatic accompaniment device
US5262581A (en) Method and apparatus for reading selected waveform segments from memory
JP3216732B2 (en) Electronic musical instrument
US5225619A (en) Method and apparatus for randomly reading waveform segments from a memory
US5864081A (en) Musical tone generating apparatus, musical tone generating method and storage medium
JP2005148563A (en) Musical score display device and program for realizing musical score display method
JP2518356B2 (en) Automatic accompaniment device
JP3632467B2 (en) Chord progression generator and storage medium
JP3573617B2 (en) Transpose setting device and method
JP4172335B2 (en) Automatic accompaniment generator and program
JPS62186293A (en) Electronic musical apparatus
JP4186797B2 (en) Computer program for bass tone string generation and bass tone string generator
JP3885791B2 (en) Program for realizing automatic accompaniment apparatus and automatic accompaniment method
JP3282675B2 (en) Electronic musical instrument
JP3082294B2 (en) Accompaniment sound signal forming device
JP2572317B2 (en) Automatic performance device
JP3788076B2 (en) Automatic composer and storage medium
JPH0638193B2 (en) Electronic musical instrument
JP4148184B2 (en) Program for realizing automatic accompaniment data generation method and automatic accompaniment data generation apparatus
JP2000081884A (en) Sound source device
KR100216298B1 (en) Method and apparatus for displaying lyrics and proceed part of midi file in digital electronic instrument
JP2972364B2 (en) Musical information processing apparatus and musical information processing method
JP3134417B2 (en) Automatic accompaniment device
JP2000148138A (en) Effect device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070803

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20080803

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090803

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090803

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100803

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110803

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees