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
JP3234593B2 - Electronic musical instrument - Google Patents
[go: Go Back, main page]

JP3234593B2 - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JP3234593B2
JP3234593B2 JP2000273861A JP2000273861A JP3234593B2 JP 3234593 B2 JP3234593 B2 JP 3234593B2 JP 2000273861 A JP2000273861 A JP 2000273861A JP 2000273861 A JP2000273861 A JP 2000273861A JP 3234593 B2 JP3234593 B2 JP 3234593B2
Authority
JP
Japan
Prior art keywords
scale
chord
melody pattern
musical instrument
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
JP2000273861A
Other languages
Japanese (ja)
Other versions
JP2001100745A (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 JP2000273861A priority Critical patent/JP3234593B2/en
Publication of JP2001100745A publication Critical patent/JP2001100745A/en
Application granted granted Critical
Publication of JP3234593B2 publication Critical patent/JP3234593B2/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 for generating a musical tone based on melody pattern information.
The present invention relates to an electronic musical instrument capable of correcting a melody scale by specifying a chord progression and a key.

【0002】[0002]

【従来の技術】ユーザがメロディ伴奏等のメロディパタ
ーンをパネル等から入力し、あるいは予め登録されてい
るパターンを選択し、このメロディパターンに対して任
意のコード進行を与えることによって、コードに対応し
てメロディパターンのスケールを変換して楽音を発生さ
せる電子楽器が従来から知られている。このような電子
楽器においては、M(メジャー)、m(マイナー)とい
ったコードタイプに対して、イオニアン、エオリアン等
のスケールの内、従来は1つのスケールのみを対応させ
ていた。
2. Description of the Related Art A user inputs a melody pattern such as a melody accompaniment from a panel or the like, or selects a pre-registered pattern, and gives an arbitrary chord progression to the melody pattern to correspond to a chord. An electronic musical instrument that generates a musical tone by converting the scale of a melody pattern has been conventionally known. In such an electronic musical instrument, conventionally, only one scale among the scales such as Ionian and Aeolian corresponds to the chord types such as M (major) and m (minor).

【0003】図14は前記したような従来の電子楽器の
動作を表すフローチャートである。ステップS30にお
いてはコード進行を入力する。コード進行の各コード情
報はその切替えタイミング情報と共に入力され、メモリ
に記憶される。ここでは例えば入力されたキーがGであ
り、コード進行が、 Bm7−Em7−Am7−… であるとする。ステップS31においては、コード数カ
ウンタiに1をセットする。ステップS32において
は、入力されたコードのタイプに基づいて、図15のコ
ードタイプ対スケール表を用いてスケールを決定する。
ステップS33においては、メロディパターンを、ステ
ップS32において決定したスケールに合うように補正
し、楽音を発生させる。ステップS34においては、カ
ウンタiに1を加算し、ステップS35においては、カ
ウンタiの値がコード数nを越えたか否かが調べられ、
もし越えていない場合にはステップS32に戻ってつぎ
のコードに対応するスケールの決定、メロディパターン
の音階の補正を繰り返し、メロディの演奏を実行する。
FIG. 14 is a flowchart showing the operation of the above-described conventional electronic musical instrument. In step S30, a chord progression is input. Each piece of code information of the chord progression is input together with the switching timing information, and is stored in the memory. Here, for example, it is assumed that the input key is G and the chord progression is Bm7-Em7-Am7-. In step S31, 1 is set to a code number counter i. In step S32, the scale is determined based on the input code type using the code type versus scale table of FIG.
In step S33, the melody pattern is corrected to match the scale determined in step S32, and a tone is generated. In step S34, 1 is added to the counter i. In step S35, it is checked whether or not the value of the counter i has exceeded the number of codes n.
If not, the flow returns to step S32 to repeat the determination of the scale corresponding to the next chord, the correction of the scale of the melody pattern, and the performance of the melody.

【0004】[0004]

【発明が解決しようとする課題】図12Aは、上記の方
法によって選択されたスケールの例である。入力された
コード進行[Bm7−Em7−Am7−…]のコードタ
イプは全てm7であるので、図15の表により全てエオ
リアンが選択される。従って、各コードのルート(根
音)から図12Aに示すような音階が選択される。とこ
ろが、この音階と、キーとして指定されたGをトニック
(主音)とするメジャースケールとを較べてみると、図
に矢印で示すように音程の不一致な箇所が存在する。
FIG. 12A is an example of a scale selected by the above method. Since the chord types of the input chord progressions [Bm7-Em7-Am7-...] Are all m7, all Aeolian are selected according to the table of FIG. Therefore, a scale as shown in FIG. 12A is selected from the root (root note) of each chord. However, comparing this scale with a major scale in which G specified as a key is a tonic (tonic note), there are places where the pitches do not match as indicated by arrows in the figure.

【0005】本来人間は生まれながらにスケールに合っ
た音は音楽的に自然に聞こえ、逆にスケールに合わない
音は音楽的に非常に不自然に聞こえるという特性を持っ
ている。しかし、前記のような従来の方法によれば、伴
奏パターン等のメロディパターンに対して任意のコード
進行を与えて、該メロディパターンの楽音を発生させた
場合に、指定したキーに対応するスケールからはずれた
音程の楽音が発生してしまうことがあるという問題点が
あった。
[0005] Originally, human beings naturally have the characteristic that sounds that fit the scale sound musically natural, while sounds that do not fit the scale sound musically very unnatural. However, according to the above-described conventional method, when an arbitrary chord progression is given to a melody pattern such as an accompaniment pattern and a musical tone of the melody pattern is generated, a scale corresponding to a designated key is generated. There has been a problem that a musical tone having a deviated pitch may be generated.

【0006】本発明の目的は、前記のような従来技術の
問題点を改良し、メロディに対してコードを指定した場
合に、そのコードタイプに対し、その時のコードの機能
に合ったスケールを自動的に選択してメロディを演奏す
ることが可能な電子楽器を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to improve the above-mentioned problems of the prior art, and when a code is specified for a melody, a scale suitable for the function of the code at that time is automatically set for that code type. An object of the present invention is to provide an electronic musical instrument capable of selectively playing a melody.

【0007】[0007]

【課題を解決するための手段】本発明は、メロディパタ
ーンに基づいて楽音を発生させる電子楽器において、メ
ロディパターンの各音を、コード進行とキー(調性)と
に基づいて選択されたスケールに合わせ自動的に補正す
る補正手段を設けたことを特徴とする。
According to the present invention, there is provided an electronic musical instrument for generating a musical tone based on a melody pattern, wherein each tone of the melody pattern is scaled based on a chord progression and a key (tonality). It is characterized in that a correction means for automatically correcting the alignment is provided.

【0008】上記した特徴を備えたことにより、本発明
によれば、音楽的に自然なメロディを自動的に得ること
が可能となる。
With the above-mentioned features, according to the present invention, it is possible to automatically obtain a musically natural melody.

【0009】[0009]

【発明の実施の形態】以下に本発明が適用される電子楽
器の一実施形態を図面を参照して詳細に説明する。図1
は本発明の実施形態の電子楽器のハードウェア構成を表
すブロック図である。CPU1はキーアサイン、発音制
御など電子楽器全体の制御を行う。ROM2には、制御
に必要なプログラム、及びデータが格納されている。R
AM3には、楽器内の各種制御データあるいはMIDI
データ等が記憶される。キーボード4は、それぞれスイ
ッチを備えた複数の鍵から成り、キーボードインターフ
ェース回路5は、CPU1の制御により、キーボードの
スイッチをスキャンしてオン/オフを検知する。パネル
6は各種スイッチおよびLCDあるいはLED等の表示
器からなる。パネルインタフェース回路7は、CPU1
の制御により各種スイッチの状態を読み込み、また各種
情報を表示器に出力する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of an electronic musical instrument to which the present invention is applied will be described below in detail with reference to the drawings. FIG.
FIG. 1 is a block diagram illustrating a hardware configuration of an electronic musical instrument according to an embodiment of the present invention. The CPU 1 controls the entire electronic musical instrument such as key assignment and tone control. The ROM 2 stores programs and data necessary for control. R
AM3 contains various control data in the musical instrument or MIDI.
Data and the like are stored. The keyboard 4 is composed of a plurality of keys each having a switch, and the keyboard interface circuit 5 scans the switches of the keyboard to detect on / off under the control of the CPU 1. The panel 6 includes various switches and a display such as an LCD or an LED. The panel interface circuit 7 includes the CPU 1
The state of various switches is read under the control of, and various information is output to a display.

【0010】音源回路8は、例えばCPU1の制御によ
り、内蔵する波形メモリから、指定された周波数に対応
するアドレス間隔で波形信号を読み出し、エンベロープ
信号を乗算して、デジタル楽音波形を発生する。音源回
路8は一般に時分割多重処理により、複数チャネルを同
時に動作させて、複数のデジタル楽音信号を加算、合成
できる構成となっている。D/A変換器9は、音源回路
8から出力される楽音信号をアナログ信号に変換する。
アンプ10は、アナログ楽音信号を増幅してスピーカ1
1に供給し、楽音を発生させる。MIDIインターフェ
ース回路12は、外部のMIDI対応機器との間でMI
DI信号を授受するものであり、バス13は、電子楽器
内部の各回路を接続している。この他にFDD(フロッ
ピィディスクドライブ)、メモリカードインターフェー
ス回路等を必要に応じて設けてもよい。
The tone generator circuit 8 reads a waveform signal from an internal waveform memory at an address interval corresponding to a designated frequency under the control of the CPU 1 and multiplies the envelope signal by an envelope signal to generate a digital musical tone waveform. In general, the tone generator circuit 8 is configured so that a plurality of digital tone signals can be added and synthesized by simultaneously operating a plurality of channels by time division multiplex processing. The D / A converter 9 converts a tone signal output from the tone generator 8 into an analog signal.
The amplifier 10 amplifies the analog musical tone signal and
1 to generate a musical sound. The MIDI interface circuit 12 communicates with an external MIDI-compatible device.
A DI signal is transmitted and received, and a bus 13 connects each circuit inside the electronic musical instrument. In addition, an FDD (floppy disk drive), a memory card interface circuit, and the like may be provided as necessary.

【0011】図2は、メモリ内にすでに記憶されている
メロディパターンを自動的に演奏する場合の、上記実施
形態の音階補正動作の概略を表すフローチャートであ
る。メロディパターンはCメジャースケール(のノー
ト)を使用して入力されるか、あるいは予め記憶されて
いる。ステップS10においては、コード進行およびキ
ーを入力する。ここでは入力されたコード進行が例えば
[Bm7−Em7−Am7−…]であり、キー(調性)
がGメジャーであるものとする。ステップS11におい
ては、コード数カウンタiに1をセットする。ステップ
S12においては、メモリから取り出されたi番目のコ
ードのルートP(根音)とキーのトニック(主音)Rと
の距離Sを求める。
FIG. 2 is a flow chart showing the outline of the scale correction operation of the above embodiment when automatically playing a melody pattern already stored in the memory. The melody pattern is input using (notes of) the C major scale or stored in advance. In step S10, a chord progression and a key are input. Here, the input chord progression is, for example, [Bm7-Em7-Am7 -...] and a key (tonality)
Is a G major. In step S11, 1 is set to a code number counter i. In step S12, the distance S between the root P (root note) of the i-th chord extracted from the memory and the tonic (key note) R of the key is determined.

【0012】図3は距離Sの決定動作を示すフローチャ
ートである。ステップS20においては、コードのルー
トP(根音)とキーのトニック(主音)Rとを図5の音
名、数値対応表によって数値化する。ステップS21に
おいては、値(P−R)が0または正か否かが調べら
れ、肯定の場合にはステップS22に移行し、図6Aの
(P−R)・S対応表によって距離Sが決定される。一
方、(P−R)が負の場合には、ステップS23に移行
し、図6Bの(R−P)・S対応表によって距離Sが決
定される。
FIG. 3 is a flowchart showing the operation of determining the distance S. In step S20, the chord root P (root note) and the key tonic (principal note) R are quantified using the note name / numerical value correspondence table in FIG. In step S21, it is checked whether the value (PR) is 0 or positive. If the determination is affirmative, the process proceeds to step S22, where the distance S is determined by the (PR) .S correspondence table in FIG. 6A. Is done. On the other hand, when (PR) is negative, the process proceeds to step S23, where the distance S is determined by the (RP) · S correspondence table in FIG. 6B.

【0013】ここでは、コード進行が例えば[Bm7−
Em7−Am7−…]であり、キー(調性)がGメジャ
ーであると仮定したから、ルートPは[B−E−A−
…]であり、トニックRはGである。ルートP及びトニ
ックRに対応する数値はそれぞれ[2、7、0、…]及
び10であり、(P−R)はいずれも負になるから、ス
テップS21の判定が否定となってステップS23に移
行する。図6Bの表によって(R−P)の値[8、3、
10、…]を変換すると、対応する距離Sとして[III
、VI、II、…]が得られる。
Here, the chord progression is, for example, [Bm7-
Em7-Am7 -...], and assuming that the key (tonality) is G major, the root P is [BEA-
...], and the tonic R is G. The numerical values corresponding to the route P and the tonic R are [2, 7, 0,...] And 10, respectively. Since (PR) is negative, the determination in step S21 is negative and the process proceeds to step S23. Transition. According to the table of FIG. 6B, the value of (RP) [8, 3,
..] Are converted to [III] as the corresponding distance S.
, VI, II, ...] are obtained.

【0014】図2に戻って、ステップS13において
は、距離S、及びコードタイプxに対応するスケール
を、図7のx,S、スケール対応表によって求める。前
述の例の場合には、コードタイプxがいずれもm7であ
るから、スケールはPhr(フリギアン)、Aeo(エ
オリアン)、Dor(ドリアン)となる。なお図7の記
号とスケール名の対応表を図13に示す。ステップS1
4においては、メロディパターンをスケールに合うよう
に補正し、演奏する。図4はステップS14の処理の詳
細を示すフローチャートである。ステップS40におい
ては、演奏すべきメロディパターンデータから1つの発
音情報を取り出す。ステップS41においては、メロデ
ィパターンに対応するトニックであるCと、その時に指
定されているコードのルートとの差に従ってピッチが移
調される。
Returning to FIG. 2, in step S13, a scale corresponding to the distance S and the code type x is obtained from the x, S, scale correspondence table in FIG. In the case of the above example, since the code type x is m7, the scales are Phr (Frigian), Aeo (Aeolian), and Dor (Dorian). FIG. 13 shows a correspondence table between the symbols in FIG. 7 and scale names. Step S1
In 4, the melody pattern is corrected to match the scale, and the performance is performed. FIG. 4 is a flowchart showing details of the process in step S14. In step S40, one piece of sound information is extracted from the melody pattern data to be played. In step S41, the pitch is transposed according to the difference between the tonic C corresponding to the melody pattern and the root of the chord specified at that time.

【0015】ステップS42においては、ステップS1
3において決定したスケールに適合するように、図8の
ピッチ補正値表によってピッチが補正される。図8は指
定されたコードのルートがCの場合の補正値を示してお
り、+1は半音上げることを、また−1は半音下げるこ
とを意味している。他のルートの場合には、音名欄の
C、D等の記号のみを、指定コードのルートが先頭(最
上部)にくるように回転すればよい。例えば指定された
コードのルートがBで、Phrのスケールの時には、図
8の音名を表す記号をBが先頭に来るように回転する。
即ちB以外の記号を1つずつ繰り下げる。そうしてPh
rの列を見ると、例えば音名Fの音の補正値は+1であ
るので、Fのデータが読み出された場合には、半音上が
ったF#の音に補正される。
In step S42, step S1
The pitch is corrected according to the pitch correction value table of FIG. 8 so as to conform to the scale determined in Step 3. FIG. 8 shows a correction value when the root of the designated chord is C, where +1 means raising a semitone and -1 means lowering a semitone. In the case of another route, only the symbols such as C and D in the note name column need to be rotated such that the route of the designated chord is at the top (top). For example, when the root of the designated chord is B and the scale is Phr, the symbol representing the note name in FIG. 8 is rotated so that B comes first.
That is, symbols other than B are moved down one by one. Then Ph
Looking at the row of r, for example, the correction value of the sound of the note name F is +1. Therefore, when the data of F is read, the sound is corrected to the sound of F # which is raised by a half tone.

【0016】ステップS43においては、補正されたピ
ッチ情報に従って音源回路にパラメータがセットされ、
発音動作が開始される。ステップS44においては、コ
ード進行の中で現在選択されているコードの切替えタイ
ミングが到来したか否かが調べられ、否定の場合にはス
テップS40に戻り、メロディパターンデータの次の発
音情報の処理を行う。
In step S43, parameters are set in the tone generator in accordance with the corrected pitch information.
The sounding operation is started. In step S44, it is checked whether or not the switching timing of the currently selected chord in the chord progression has arrived. If not, the process returns to step S40 to execute processing of the next sounding information of the melody pattern data. Do.

【0017】図2に戻って、ステップS15において
は、カウンタiに1が加算され、ステップS16におい
ては、カウンタiの値がコードデータ数nを超えたか否
かが調べられ、もし超えていない場合にはステップS1
2〜S16を繰り返し、つぎのコードに対応する距離S
およびスケールを決定し、音階を補正してメロディの演
奏を続ける。以上のような動作により、コード及びキー
に基づいて、メロディを自動的に補正しながら演奏を行
うことができる。
Returning to FIG. 2, in step S15, 1 is added to the counter i, and in step S16, it is checked whether or not the value of the counter i has exceeded the number n of code data. Step S1
2 to S16 are repeated to obtain the distance S corresponding to the next code.
Decide the scale and scale, correct the scale, and continue playing the melody. With the above operation, the performance can be performed while automatically correcting the melody based on the chord and the key.

【0018】図9はメジャー、マイナー対応表である。
キーはメジャーにもマイナーにも指定でき、マイナーに
指定した場合には、図2のステップS12において、キ
ーの違いを無視して距離Sを求めた後に、例えば図9の
対応表によってメジャーの距離Sに変換する。そうすれ
ば、ステップS13以降の処理を統一することが可能で
ある。前記の例でいえば、キーをGメジャーと指定する
替わりに、Eマイナーと指定しても選択されるスケール
は同じことになる。
FIG. 9 is a major / minor correspondence table.
The key can be specified for both the major and the minor. When the key is specified for the minor, the distance S is obtained by ignoring the difference between the keys in step S12 in FIG. Convert to S. By doing so, it is possible to unify the processing after step S13. In the above example, the scale selected is the same even if the key is designated as E minor instead of the G major.

【0019】図10は伴奏用メロディパターンの一例を
示す楽譜である。メロディパターンは和音を含む任意の
パターン及び長さを設定可能であり、メロディパターン
の最後まで演奏された場合には、再び先頭に戻って演奏
が繰り返される。図11は、図10のメロディパターン
に、前述したコード進行[Bm7−Em7−Am7−
…]とキーのGメジャーを与えた場合のデータの変換例
を示す。なおコードは2小節毎に切り替わるものとす
る。まず、各コードのルートPとキーのトニックRか
ら、図6Aまたは図6Bの表により距離Sが決定され、
更に距離Sと各コードのコードタイプから、図7の表に
より各コードに対応したスケールが決定される。図にお
いては、コード進行における最初のコードBm7に対す
るスケールとしてはBフリギアンが選択され、以下Eエ
オリアン、Aドリアンが順に選択される。
FIG. 10 is a musical score showing an example of an accompaniment melody pattern. The melody pattern can be set to an arbitrary pattern including a chord and a length, and when the melody pattern is played to the end, the performance is repeated by returning to the beginning. FIG. 11 shows the chord progression [Bm7-Em7-Am7-
..] And an example of data conversion when a key G measure is given. Note that the chord changes every two measures. First, the distance S is determined from the route P of each chord and the tonic R of the key according to the table of FIG. 6A or 6B.
Further, the scale corresponding to each code is determined from the distance S and the code type of each code according to the table of FIG. In the figure, B frigian is selected as the scale for the first chord Bm7 in the chord progression, and then E Aeolian and A Dorian are sequentially selected.

【0020】図12Bは、上述の手順で選択された各ス
ケールを示している。B・Phr、E・Aeo、A・D
orの各スケールはいずれもGをトニックとするメジャ
ースケールと同じ調号(#1つ)と音名を持っている。
次に、メロディパターンから発音情報が1つずつ取り出
され、メロディパターンに対応するトニックであるC
と、その時に指定されているコードのルートPとの差に
従ってピッチが移調される。例えばメロディパターンの
音である(C、C、D、E、F、A、D、C)は、それ
ぞれ(B、B、C#、D#、E、G#、C#、B)に変
換される。更に、決定されたスケールとコードのルート
とに基づき、移調された各音の補正値が図8のテーブル
から読み出される。例えばスケールがPhrでコードの
ルートがBである場合には、音名(B、B、C#、D
#、E、G#、C#、B)に対応する補正値は(0、
0、−1、−1、0、−1、−1、0)となる。従っ
て、移調された音はこの補正値に基づいて補正され、図
11の出力欄に示すように、(B、B、C、D、E、
G、C、B)となる。なお従来例のスケール選択方法を
用いた場合には、各コードのコードタイプが全てm7で
あるため、全てエオリアンスケールが選択されてしまう
ので、図11最下段に示すようにスケールから外れた音
(矢印で示す)が発生してしまう。
FIG. 12B shows each scale selected by the above-described procedure. B.Phr, E.Aeo, A.D
Each scale of or has the same key signature (# 1) and note name as the major scale with G as a tonic.
Next, pronunciation information is extracted one by one from the melody pattern, and a tonic C corresponding to the melody pattern is obtained.
And the pitch is transposed in accordance with the difference from the root P of the chord specified at that time. For example, melody pattern sounds (C, C, D, E, F, A, D, C) are converted to (B, B, C #, D #, E, G #, C #, B), respectively. Is done. Further, based on the determined scale and chord route, the correction value of each transposed sound is read from the table of FIG. For example, if the scale is Phr and the root of the chord is B, the pitch name (B, B, C #, D
The correction values corresponding to #, E, G #, C #, B) are (0,
0, -1, -1, 0, -1, -1, 0). Therefore, the transposed sound is corrected based on this correction value, and as shown in the output column of FIG. 11, (B, B, C, D, E,
G, C, B). When the conventional scale selection method is used, since the chord types of all the chords are all m7, all Eorian scales are selected. (Indicated by the arrow)).

【0021】以上、一実施形態を説明したが、本発明は
以下のように変形することもできる。上記実施形態はす
でに記憶されているメロディデータの音階補正であった
が、同様の音階補正は、例えばキーボードからの入力、
あるいは外部からMIDI信号等でリアルタイムに入力
されるデータに対しても適用可能である。すなわち、予
めコード進行とキーを入力しておき、音階補正動作を起
動しておけば、内部あるいは外部のキーボードで、選択
された音階に含まれない音名の鍵を押下しても、発生す
る音名は全て上記選択されたスケール上の音名に補正さ
れる。従って、楽器の演奏が得意ではない者が演奏を行
っても、気軽にアドリブ気分を楽しむことができる。ま
た、例えばキーボードの最低音域の1オクターブ分の鍵
をコード入力用として用い、コード情報をリアルタイム
に入力することもできる。
Although one embodiment has been described above, the present invention can be modified as follows. Although the above embodiment is a scale correction of melody data already stored, a similar scale correction is, for example, input from a keyboard,
Alternatively, the present invention can be applied to data input in real time from outside using a MIDI signal or the like. That is, if the chord progression and the key are input in advance and the scale correction operation is started, even if a key having a note name not included in the selected scale is pressed on the internal or external keyboard, the key is generated. All note names are corrected to note names on the selected scale. Therefore, even if a person who is not good at playing a musical instrument performs, he / she can easily enjoy the ad-lib feeling. Also, for example, a key for one octave in the lowest range of the keyboard can be used for inputting a chord, and chord information can be input in real time.

【0022】[0022]

【発明の効果】以上述べたように、本発明によれば、コ
ードの機能に合ったスケールを自動選択することによ
り、音楽的に自然なメロディを容易に得ることができる
という効果がある。
As described above, according to the present invention, it is possible to easily obtain a musically natural melody by automatically selecting a scale suitable for a function of a chord.

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

【図1】 電子楽器のハードウェア構成を表すブロック
図である。
FIG. 1 is a block diagram illustrating a hardware configuration of an electronic musical instrument.

【図2】 実施形態の音階補正処理の概略を表すフロー
チャートである。
FIG. 2 is a flowchart schematically illustrating a scale correction process according to the embodiment.

【図3】 距離Sの決定処理を示すフローチャートであ
る。
FIG. 3 is a flowchart illustrating a process for determining a distance S;

【図4】 ピッチ補正、演奏処理を示すフローチャート
である。
FIG. 4 is a flowchart showing pitch correction and performance processing.

【図5】 音名と数値の対応表である。FIG. 5 is a correspondence table between note names and numerical values.

【図6】 (P−R)または(R−P)と距離Sとの対
応表である。
FIG. 6 is a correspondence table between (PR) or (RP) and a distance S.

【図7】 xおよびSの組み合わせとスケールとの対応
表である。
FIG. 7 is a correspondence table of a combination of x and S and a scale.

【図8】 ピッチ補正表である。FIG. 8 is a pitch correction table.

【図9】 メジャー、マイナー対応表である。FIG. 9 is a major / minor correspondence table.

【図10】 伴奏用メロディパターンの楽譜を示す説明
図である。
FIG. 10 is an explanatory diagram showing a musical score of an accompaniment melody pattern.

【図11】 コード進行に従ったパターン変換例を示す
表である。
FIG. 11 is a table showing an example of pattern conversion according to chord progression.

【図12】 従来例と本発明により選択されたスケール
とを比較した図である。
FIG. 12 is a diagram comparing a conventional example with a scale selected according to the present invention.

【図13】 スケール記号とスケール名の対応を示す表
である。
FIG. 13 is a table showing the correspondence between scale symbols and scale names.

【図14】 従来の電子楽器の動作を表すフローチャー
トである。
FIG. 14 is a flowchart showing the operation of a conventional electronic musical instrument.

【図15】 従来のコードタイプとスケールとの対応表
である。
FIG. 15 is a correspondence table between a conventional code type and a scale.

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

1…CPU、2…ROM、3…RAM、4…キーボー
ド、5…キーボードインターフェース回路、6…パネ
ル、7…パネルインタフェース回路、8…音源回路、9
…D/A変換器、10…アンプ、11…スピーカ、12
…MIDIインターフェース回路、18…バス
DESCRIPTION OF SYMBOLS 1 ... CPU, 2 ... ROM, 3 ... RAM, 4 ... keyboard, 5 ... keyboard interface circuit, 6 ... panel, 7 ... panel interface circuit, 8 ... sound source circuit, 9
... D / A converter, 10 ... Amplifier, 11 ... Speaker, 12
... MIDI interface circuit, 18 ... Bus

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 メロディパターンに基づいて楽音を発生
させる電子楽器において、 所望の調性を指定する手段と、 所定のコード進行に応じてコードを出力するコード出力
手段と、前記メロディパターンに対応する トニックと前記コード
出力手段から出力される各コードのルートとの差分に基
づいて前記メロディパターンを移調する手段と、前記調性のトニックと前記コード出力手段から出力され
る各コードのルートとの差分を、前記調性が長調および
短調のいずれであるかに基づいて補正する手段と、 前記補正された差分と各コードのタイプとに基づいてス
ケールを決定する手段と、 前記移調されたメロディパターンの各音を、前記決定さ
れたスケールに合うように補正するピッチ補正手段とを
含むことを特徴とする電子楽器。
1. An electronic musical instrument for generating a musical tone based on a melody pattern, means for designating a desired tonality, code output means for outputting a chord in accordance with a predetermined chord progression, and corresponding to the melody pattern. Means for transposing the melody pattern based on the difference between the tonic and the root of each chord output from the chord output means , the tonic and the tonic output from the chord output means
The difference between the root of each chord and the tonality
And means for correcting, based on whether it is a minor, means for determining a scale on the basis of said corrected difference and type of each code, each sound of the transposed melody pattern was the determined An electronic musical instrument, comprising: a pitch correction unit that corrects to match a scale.
JP2000273861A 1992-10-05 2000-09-08 Electronic musical instrument Expired - Fee Related JP3234593B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000273861A JP3234593B2 (en) 1992-10-05 2000-09-08 Electronic musical instrument

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP28814292 1992-10-05
JP4-288142 1992-10-05
JP2000273861A JP3234593B2 (en) 1992-10-05 2000-09-08 Electronic musical instrument

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP5264036A Division JPH06222764A (en) 1992-10-05 1993-09-29 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JP2001100745A JP2001100745A (en) 2001-04-13
JP3234593B2 true JP3234593B2 (en) 2001-12-04

Family

ID=26557035

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000273861A Expired - Fee Related JP3234593B2 (en) 1992-10-05 2000-09-08 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JP3234593B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7297859B2 (en) 2002-09-04 2007-11-20 Yamaha Corporation Assistive apparatus, method and computer program for playing music
JP6229273B2 (en) * 2013-02-12 2017-11-15 カシオ計算機株式会社 Music generation apparatus, music generation method and program
JP6160599B2 (en) * 2014-11-20 2017-07-12 カシオ計算機株式会社 Automatic composer, method, and program

Also Published As

Publication number Publication date
JP2001100745A (en) 2001-04-13

Similar Documents

Publication Publication Date Title
US8314320B2 (en) Automatic accompanying apparatus and computer readable storing medium
JP4274272B2 (en) Arpeggio performance device
JP3906997B2 (en) Performance assist device, input sound conversion device and program thereof
US5403967A (en) Electronic musical instrument having melody correction capabilities
JP3234593B2 (en) Electronic musical instrument
JPH06222764A (en) Electronic musical instrument
JP3439312B2 (en) Electronic musical instrument pitch controller
JP2518056B2 (en) Music data processor
JP2008089975A (en) Electronic musical instruments
JP3651241B2 (en) Sound string synthesizer
JP3661963B2 (en) Electronic musical instruments
JPH08292769A (en) Electronic musical instrument
JPH064079A (en) Musical sound synthesizing device
JPWO2019026325A1 (en) Difference presentation device, difference presentation method, and difference presentation program
JP3577572B2 (en) Electronic musical instrument
JP2580950B2 (en) Automatic scale generator
JP2756888B2 (en) Electronic musical instrument
JPS6328473Y2 (en)
JP2000172253A (en) Electronic musical instrument
JPH0720868A (en) Pronunciation indicator
JPH11175070A (en) Sound source device and electronic musical instrument using the same
JPS6213677B2 (en)
JP4900233B2 (en) Automatic performance device
JP4470895B2 (en) Code display device and program
JPH08278784A (en) Electronic musical instrument

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees