JPH038559B2 - - Google Patents
Info
- Publication number
- JPH038559B2 JPH038559B2 JP57122158A JP12215882A JPH038559B2 JP H038559 B2 JPH038559 B2 JP H038559B2 JP 57122158 A JP57122158 A JP 57122158A JP 12215882 A JP12215882 A JP 12215882A JP H038559 B2 JPH038559 B2 JP H038559B2
- Authority
- JP
- Japan
- Prior art keywords
- chord
- code
- key
- performance
- note
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
この発明はメモリに記憶された楽曲のコード情
報に対応する自動演奏が可能な自動演奏装置であ
つて、特に指示したコード情報の一部を訂正する
コード訂正装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an automatic performance device capable of automatic performance corresponding to chord information of a music piece stored in a memory, and more particularly to a chord correction device for correcting a part of designated chord information.
近年の電子鍵盤楽器においては、初心者や演奏
技術の未熟な者の演奏の手助けのために、いわゆ
る“イージープレー機能”としての様々な自動伴
奏装置が考えられている。即ち演奏者が右手でメ
ロデイを弾くと同時に左手で少数の鍵やコード選
択ボタンを操作することによつて伴奏用のコード
音あるいはアルペジオ音を得る方式がある。ま
た、予めコード進行をメモリに記憶させておき、
このコード進行にもとづく伴奏音を自動演奏によ
つて再生すると同時に演奏者がメロデイを演奏可
能にしたものも実現されており、これらは上記の
人々の演奏および練習に非常に多大な効果を発揮
しているものである。 2. Description of the Related Art In recent years, various automatic accompaniment devices with so-called "easy play" functions have been devised for electronic keyboard instruments to assist beginners and those with unskilled performance skills. That is, there is a method in which a performer plays a melody with his right hand and at the same time operates a small number of keys or chord selection buttons with his left hand, thereby obtaining chord tones or arpeggio tones for accompaniment. Also, you can store the chord progression in memory in advance,
Accompaniment sounds based on this chord progression are automatically played back, and at the same time, instruments that allow the performer to play the melody have been realized, and these have been extremely effective in the performance and practice of the above-mentioned people. It is something that
しかしながら上記の自動伴奏機能のいずれにあ
つても、曲のコード進行は演奏者自身が入力する
ものであり、コードのパターンやコード理論が理
解できない初心者が、メロデイだけを頼りに演奏
しようと思つても、いわゆる一本指だけの限られ
た演奏になつてしまうものであつた。また幼い頃
から音楽に親しんできた者や、一部のミユージヤ
ンあるいは音楽愛好家を除いた一般の人々にとつ
て、コードの理論体系は複雑でわかりにくいもの
であり、まして曲を聞いてすぐにコードをつけら
れるようになるためには大変習熟を要するもので
あつた。 However, with any of the automatic accompaniment functions mentioned above, the chord progression of the song must be entered by the performer himself, so it is difficult for beginners who do not understand chord patterns or chord theory to try to play relying only on the melody. However, the performance was limited to just one finger. Furthermore, for the general public, excluding those who have been familiar with music since childhood and some musicians or music lovers, the theoretical system of chords is complex and difficult to understand, and even more so, they cannot understand it immediately after listening to a song. It required a great deal of skill to be able to code.
また、実際にフオークギターなどを愛好して演
奏する人々の中にもコード進行が示された楽譜な
どを見ないと演奏できないという人も多数存在す
るものであり、実際に演奏できるレパートリーが
限られてしまうものであつた。 Furthermore, even among people who actually play folk guitars, there are many who cannot play unless they see sheet music with chord progressions, and the repertoire that can actually be played is limited. It was something that would end up happening.
これらの点に鑑み、コードに習熟していなくて
も楽曲のメロデイ情報を入力するだけで自動的に
メロデイに対するコードを付加することのできる
自動コード付加装置が提案されてきた(例えば特
願昭56−210989号)。 In view of these points, automatic chord adding devices have been proposed that can automatically add chords to a melody by simply inputting the melody information of a song, even if one is not familiar with chords (for example, Japanese Patent Application No. 1983). −210989).
しかしながら、メロデイに付加されたコードが
全て使用者にとつて満足のゆくものであることは
むしろまれであり、このため、付加されたコード
の一部を容易に訂正するコード訂正技術が望まれ
るが、これについてはいまだ有効な技術は提案さ
れていない。 However, it is rather rare that all the chords added to a melody are satisfactory to the user, and for this reason, there is a need for code correction technology that can easily correct some of the added chords. However, no effective technology has yet been proposed for this purpose.
したがつて、この発明の目的は楽曲のコード情
報の訂正を使用者の意図に沿うかたちで容易に行
うことのできる自動演奏装置におけるコード訂正
装置を提供することである。 SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a code correction device for an automatic performance device that can easily correct the code information of a music piece in accordance with the user's intention.
以下、図面を参照して本発明の各種実施例につ
き詳細に説明する。第1図ないし第9図は第1実
施例を示す。 Hereinafter, various embodiments of the present invention will be described in detail with reference to the drawings. 1 to 9 show a first embodiment.
第1図は本発明による携帯式電子楽器の外観斜
視図であり、本体ケース1の上面前方には31鍵の
演奏キー群2が配列されており、この演奏キー群
2の傍にはコード指定キー群3が設けられてい
る。また演奏キー群2の上方には楽曲をメモリに
入れて自動演奏を行なわせるための制御キー群
4、および楽音の音色を選択するための音色選択
キー群5が配列されている。そして前記音階演奏
キー群2をはさんで本体ケース1の両端前方に
は、メモリに書き込んだ音階およびコードに任意
の音長を付加するためのワンキープレイ用のボタ
ン6aおよび6bが設けられている。これらのキ
ーの操作によつて得られた音階、コードなどの楽
音情報を含むプログラム情報は液晶パネルを有す
る表示部7にて表示される。8はパワーオフ
(OFF)、演奏モード(PLAY)、録音モード
(REC)などの各モードを指定するためのモード
切換スイツチであり、上記の各操作によつて得ら
れた楽音は音量制御スイツチ群9によつて音量が
適宜制御され、放音部10から発音される様にな
つている。そして本体ケース1中には本実施例の
自動コード付加を司る電子回路手段、スピーカ
(後述して図示)、電源用電池などが収納されてい
る。また、演奏キー群2は制御キー群4の操作に
より、部分的にメモリ指定、リズムパターン指
定、伴奏アルペジオパターン指定などの機能を果
すことが可能となつている。即ち、鍵盤状に配列
された演奏キー群2のうち黒鍵に相当するキーの
一部は自動演奏のメモリ編集機能を司つている。
即ち本実施例における自動演奏はメモリを8つに
分割して使用することができ、くりかえし部分は
同じメモリを使える様に各メモリの演奏順番をプ
ログラムできる様になつている。 FIG. 1 is an external perspective view of a portable electronic musical instrument according to the present invention. A performance key group 2 of 31 keys is arranged at the front of the upper surface of a main body case 1, and a chord designation is placed next to the performance key group 2. A key group 3 is provided. Arranged above the performance key group 2 are a control key group 4 for storing musical pieces in memory for automatic performance, and a tone selection key group 5 for selecting the tone of the musical tone. One-key play buttons 6a and 6b are provided at the front of both ends of the main body case 1 across the scale performance key group 2 to add an arbitrary note length to the scale and chord written in the memory. . Program information including musical tone information such as scales and chords obtained by operating these keys is displayed on a display section 7 having a liquid crystal panel. 8 is a mode changeover switch for specifying various modes such as power off (OFF), performance mode (PLAY), and recording mode (REC), and the musical tones obtained by each of the above operations are controlled by the volume control switch group. 9 controls the volume appropriately, and the sound is emitted from the sound emitting section 10. The main body case 1 houses electronic circuit means for automatically adding codes in this embodiment, a speaker (described later and illustrated), a battery for power supply, and the like. Furthermore, the performance key group 2 can partially perform functions such as memory designation, rhythm pattern designation, and accompaniment arpeggio pattern designation by operating the control key group 4. That is, some of the keys corresponding to the black keys of the performance key group 2 arranged in a keyboard shape are responsible for the memory editing function of automatic performance.
That is, in the automatic performance of this embodiment, the memory can be divided into eight parts, and the performance order of each memory can be programmed so that the same memory can be used for repeated parts.
そして演奏キー群2のうち白鍵にあたるキーは
各リズムパターンもしくはアルペジオパターンを
選択するものであり、ワルツ、バラード、スイン
グ、演歌、16ビート、ロツク1〜3、デイスコ1
〜2、ボサノバ、サンバなどの3音コード同時発
音による12のリズム、もしくは演奏キー群2の音
符のイラストで示した様なパターンで分散和音を
発音する6つのアルペジオのうちから、いずれか
1つを選択できる様になつている。 The keys corresponding to the white keys of performance key group 2 are used to select each rhythm pattern or arpeggio pattern, such as waltz, ballad, swing, enka, 16 beat, rock 1 to 3, and disco 1.
~2. Any one of 12 rhythms such as bossa nova, samba, etc. that are made by simultaneously pronouncing three-note chords, or 6 arpeggios that produce dispersed chords in the pattern shown in the illustration of notes in performance key group 2. It is now possible to select.
また前記音量制御スイツチ群9は、全体の音量
およびメロデイ、コード、リズムの各音量を夫々
別々に調節できる様になつている。 The volume control switch group 9 is adapted to separately adjust the overall volume and each volume of the melody, chord, and rhythm.
次に制御キー群4の個々のキーの名称および機
能について簡略に説明する。 Next, the names and functions of the individual keys in the control key group 4 will be briefly explained.
4a:メモリキー…8コあるメモリの番号を演
奏キー群2の一部の黒鍵によつて選択可能
にする。 4a: Memory key...8 memory numbers can be selected by using some of the black keys of performance key group 2.
4b:シンクロスタートキー…コード音とリズ
ム音とを同期して開始させるようにセツト
する。 4b: Synchro start key...Set to start the chord sound and rhythm sound in synchronization.
4c:リズムキー…リズムのパターンを演奏キ
ー群2の一部の白鍵により指定可能にす
る。 4c: Rhythm key... Rhythm pattern can be specified using some of the white keys of performance key group 2.
4d:コードキー…メモリに入力した楽曲への
伴奏コードを付加するよう指令するキーで
ある。 4d: Code key: A key for instructing to add an accompaniment code to the music input into the memory.
4e:チエンジキー…自動コード付加によつて
得られたコードの変更を行う。 4e: Change key...Changes the code obtained by automatic code addition.
4f:テンポキー…リズムのテンポの上げ下げ
調節を行う。 4f: Tempo key... Adjusts the rhythm tempo up or down.
4g:チユーニングキー…鍵全体の音域の上げ
下げを半音単位で行なう。 4g: Tuning key...Raises or lowers the range of the entire key in semitone units.
4h:デリートキー…メモリに書き込んだ楽音
情報を部分的に削除する。 4h: Delete key...Deletes part of the musical tone information written in memory.
4i:オートブレイキー…メモリに書き込んだ
楽曲を自動演奏させる。 4i: Auto break key...Automatically play the music written in memory.
4j:バツクキー…メモリに書き込んだ楽音情
報を1ステツプずつ後退させる。 4j: Back key...Backwards the musical tone information written in the memory one step at a time.
4k:ネクストキー…メモリに書き込んだ楽音
情報を1ステツプずつ前進させる。 4k: Next key... Advances the musical tone information written in memory one step at a time.
4l:リセツトキー…自動演奏の停止および記
憶されている楽曲の頭出しを行なう。 4l: Reset key: Stops automatic performance and cues up stored songs.
4m:クリアキー…メモリの内容をクリアす
る。 4m: Clear key... Clears the contents of memory.
前記コード指定キー群3は鍵盤状に配列された
根音指定キー群3a、およびコード種類選択キー
群3bで構成されており、12種の根音に対して
夫々メジヤーM、マイナーm、セブンス7、マイ
ナーセブンm7、メジヤーセブンmaj7、シツク
ス6、マイナーシツクスm6、サスフオーsus4、
デイミニツシユdimの9種のコード種類が選択で
き、合計108種類のコードを出力できるようにな
つている。 The chord designation key group 3 is composed of a root note designation key group 3a arranged like a keyboard, and a chord type selection key group 3b, and major M, minor M, and seventh 7 are assigned to each of the 12 types of root tones. , minor seven m7, major seven maj7, sixes six, minor sixes m6, suspension four sus4,
You can select from 9 types of DIM code types, making it possible to output a total of 108 types of codes.
前記音色選択キー群5は8コのキーから成つて
おり、ピアノ、オルガン、バイオリン、フルー
ト、ギター、ホルン、フアニー、メロウの8種類
の音色選択が可能になつている。 The timbre selection key group 5 is made up of eight keys, and eight types of timbres can be selected: piano, organ, violin, flute, guitar, horn, fannie, and mellow.
第2図は本実施例の携帯式電子楽器の自動コー
ド付加装置の概略ブロツク図であり、発振回路
(P.G)11から発生された所定周期の信号はタ
イミング発生回路12において適宜分周され、例
えばテンポクロツクパルスや楽音発生のための
様々なタイミング信号として制御回路(以下
CPUと称す)13へ送られる。このCPU13は
例えば1チツプのマイクロプロセツサで構成され
ており、この携帯式電子楽器における発音、記
録、自動コード付加、自動演奏などの動作の全般
を制御している。14は前記演奏キー群2、コー
ドキー4d、ワンキープレイキー6aなどが含ま
れるキー入力部であり、例えばマニユアル演奏を
行う場合には前記モード切換スイツチ8を演奏モ
ードの位置に合わせて演奏キー群2を操作するこ
とにより、CPU13からの発音指令情報が楽音
発生回路(T.G.)15へ送られ、この楽音発生
回路15からの楽音信号は増巾器16で増巾され
た後に、スピーカ17から出力され前記放音部1
0から放音される。 FIG. 2 is a schematic block diagram of the automatic chord adding device for a portable electronic musical instrument according to the present embodiment, in which a signal with a predetermined period generated from an oscillation circuit (PG) 11 is appropriately frequency-divided in a timing generation circuit 12. The control circuit (hereinafter referred to as
(referred to as CPU) 13. The CPU 13 is composed of, for example, a one-chip microprocessor, and controls all operations in this portable electronic musical instrument, such as sound production, recording, automatic chord addition, and automatic performance. Reference numeral 14 denotes a key input section that includes the performance key group 2, code key 4d, one-key play key 6a, etc. For example, when performing manual performance, set the mode changeover switch 8 to the performance mode position and switch the performance key group. 2, the sound generation command information from the CPU 13 is sent to the musical tone generating circuit (TG) 15, and the musical tone signal from this musical tone generating circuit 15 is amplified by the amplifier 16 and then output from the speaker 17. said sound emitting part 1
Sound is emitted from 0.
演奏メモリ18はRAM(ランダム・アクセ
ス・メモリ)によつて構成されており、メロデイ
およびコードが所定のフオーマツトで記録される
様になつている。演奏メモリ18にマニユアルで
記録されるメロデイ情報はCPU13から音階レ
ジスタ19に一度送られた後、アドレスカウンタ
20によつて指定されるエリアに順次記録され
る。 The performance memory 18 is composed of RAM (random access memory), and is designed to record melodies and chords in a predetermined format. Melody information that is manually recorded in the performance memory 18 is once sent from the CPU 13 to the scale register 19, and then sequentially recorded in areas specified by the address counter 20.
21は自動コード付加回路であるが、詳細な構
成は追つて説明する。 21 is an automatic code addition circuit, the detailed configuration of which will be explained later.
第3図aは表示部7の主要部分である液晶表示
パネルを示したもので、液晶表示パネル7aは鍵
盤状に配列された音階表示部7bおよびその下部
に位置しコードその他の演奏情報を表示する文字
表示部7cから成つている。即ち液晶表示パネル
7aは第3図bに示す様な表示セグメント構造を
有しており、各表示セグメントの点灯/消灯によ
つてメロデイ音階、コード名、コードポジシヨ
ン、チユーニングレベル、テンポレベル、シンク
ロスタート、リズム設定状態、メモリオーバーな
どを表示できるようになつている。例えばコード
指定キー群3の中から組み合わせてBmを押した
時には、第3図cに示すようにBmのコードがベ
ース音およびコード音3音とともに発音されると
同時に、文字表示部7cにおいて「Bm」、音階
表示部7bではコードポジシヨンが表示される。 FIG. 3a shows the liquid crystal display panel which is the main part of the display section 7. The liquid crystal display panel 7a is arranged in the shape of a keyboard and is located below the scale display section 7b, which displays chords and other performance information. It consists of a character display section 7c. That is, the liquid crystal display panel 7a has a display segment structure as shown in FIG. 3b, and the melody scale, chord name, chord position, tuning level, tempo level, etc. are displayed by turning on/off each display segment. It is now possible to display synchronized start, rhythm setting status, memory over, etc. For example, when you press Bm in combination from the chord designation key group 3, the Bm chord is sounded along with the bass note and the three chord notes as shown in Figure 3c, and at the same time the character display section 7c displays "Bm". ”, the chord position is displayed on the scale display section 7b.
次に自動コード付加回路21の詳細な構成につ
いて第4図を参照して説明する。コードキー4d
が操作されてコード付加指令がCPU13に伝え
られると、CPU13は演奏メモリ18から記録
されている最終音を読み出し、この最終音はデー
タセレクタ30を介して調性決定部31へ送られ
る。この調性決定部31は上記最終音から曲の調
性を決定し、ここで決定された調性データは調性
レジスタ32を介して第1変換部33および第2
変換器34に送られる。 Next, the detailed configuration of the automatic code addition circuit 21 will be explained with reference to FIG. code key 4d
is operated and a chord addition command is transmitted to the CPU 13, the CPU 13 reads out the final note recorded from the performance memory 18, and this final note is sent to the tonality determining section 31 via the data selector 30. This tonality determining section 31 determines the tonality of the piece from the final note, and the tonality data determined here is transmitted to the first converting section 33 and the second converting section 33 via the tonality register 32.
The signal is sent to converter 34.
本実施例においては四分音符2つ分の音長ごと
即ち、例えば1/2小節ごとにメロデイを区切つ
て伴奏コードをつけている。即ち、前記演奏メモ
リ18から読み出された音符は、データセレクタ
30を介して積算カウンタ35に送られる。この
積算カウンタ35は送られてきた音符の音長を順
次積算していき、その積算時間値Aを比較部36
および減算回路37へ出力する。比較部36には
この積算時間値の他に、所定ブロツク長の時間値
情報(本実施例においては四分音符2つ分)が
CPU13によつてセツトされている所定時間メ
モリ38からの所定時間値Bが入力されており、
この比較部36はAとBの大小を比較してA≧B
になると指令信号を出力する。この指令信号はコ
ード挿入指令信号CとしてCPU13へ送られる
ほか、積算カウンタ35のリセツト端子へ送られ
て積算カウンタ35をリセツトするとともにゲー
ト回路39へ送られてこのゲート回路39を開成
可能状態にする。また積算時間値Aおよび所定時
間値Bは減算回路37にも入力されており、この
減算回路37はA−Bの減算を行なつてその減算
結果をゲート回路39へ出力する。即ち、ある1
つの音符が所定ブロツクの境目にまたがつている
様な場合には、はみ出した音長分だけを再度積算
カウンタ35に次回のブロツクの最初の音長とし
て加算する訳である。 In this embodiment, the melody is divided into two quarter note lengths, that is, every 1/2 measure, for example, and accompaniment chords are attached. That is, the notes read from the performance memory 18 are sent to the integration counter 35 via the data selector 30. This integration counter 35 sequentially adds up the duration of the sent notes, and compares the integrated time value A with the comparison unit 36.
and output to the subtraction circuit 37. In addition to this integrated time value, the comparison section 36 also contains time value information of a predetermined block length (in this embodiment, two quarter notes).
A predetermined time value B from the predetermined time memory 38 set by the CPU 13 is input;
This comparing section 36 compares the magnitude of A and B and determines whether A≧B.
When this happens, a command signal is output. This command signal is sent to the CPU 13 as the code insertion command signal C, and is also sent to the reset terminal of the integration counter 35 to reset the integration counter 35, and is also sent to the gate circuit 39 to make the gate circuit 39 ready to open. . The cumulative time value A and the predetermined time value B are also input to a subtraction circuit 37, which subtracts A-B and outputs the subtraction result to the gate circuit 39. That is, some 1
If one note straddles a boundary between predetermined blocks, the length of the overflowing note is added to the integration counter 35 again as the first note length of the next block.
そして比較部36からのコード挿入指令信号c
を受けたCPU13は、そのブロツク内の1つ又
は複数の音符をデータセレクタ30を介して第1
変換部33へ送る。本実施例においてはいかなる
調性の曲においてもハ長調Cもしくはイ短長Am
が基準になる様に音符を変換して処理している。
即ち第1変換部33は、調性が長調の場合には送
られてきた音符を根音とドの音との半音数差だ
け、また調性が短調の場合には根音とラの音との
半音数差だけプラスシフトして主音決定部40へ
出力する。この主音決定部40は送られてきた音
符の中で最長の音符(主音N1と称する)を決定
して他の音符とともにコード選択制御部41へ転
送する。このコード選択制御部41には前回ブロ
ツクの結果コードが前回ブロツクコードレジスタ
42からフイードバツクして入力されている。 Then, a code insertion command signal c from the comparator 36
The CPU 13 that receives the note selects one or more notes in the block via the data selector 30 and selects the first note or notes in the block.
It is sent to the converter 33. In this example, in any tonality of music, C major C or A minor Am
The notes are converted and processed so that it becomes the standard.
In other words, the first conversion unit 33 converts the sent note by the number of semitones between the root note and the C note when the tonality is a major key, and converts the sent note by the difference in number of semitones between the root note and the C note, and converts the sent note by the difference in number of semitones between the root note and the C note when the tonality is a minor key. The tonic tone is shifted positively by the number of semitones and output to the tonic determining section 40. The tonic determining section 40 determines the longest note (referred to as the tonic N1 ) among the sent notes, and transfers it to the chord selection control section 41 along with the other notes. The code selection control section 41 receives the result code of the previous block as feedback from the previous block code register 42 .
コード選択制御部41は送られてきた楽音情
報、前回ブロツクのコード情報をもとにROMか
らなるコード選択テーブル43からそのブロツク
に付加すべき結果コードを読み出し、この結果コ
ードは前回ブロツクコードレジスタ42および第
2変換部34に送られる。コード選択テーブル4
3はブロツク内の音符の数(1つ、2つ、3つ以
上)によつて場合分けされた3種類のテーブルお
よびチエンジキーの操作時にそれまでの伴奏コー
ドを他種の伴奏コードに変更するためのコード変
更テーブルとで構成されている。そして3種類の
テーブルから最初に伴奏コードを決定する際にコ
ード選択制御部41は、音符が2つの場合には
N1の次に長い音符を、また3つ以上の場合には
テーブルによつて決定される2つの音符を決定
し、それぞれの場合に応じてこれらの音符及び前
回ブロツクコードをもとに結果コードを読み出す
様になつている。またコード変更テーブルから他
種の伴奏コードを得る際にコード選択制御部41
は、与えられた主音に基づいて結果コードを読み
出すようになつている。 The chord selection control section 41 reads the result code to be added to the block from the code selection table 43 made up of ROM based on the received musical tone information and the code information of the previous block, and this result code is stored in the previous block code register 42. and sent to the second converter 34. Code selection table 4
3 is for changing the previous accompaniment chord to another type of accompaniment chord when operating the three types of tables and the change key according to the number of notes in the block (1, 2, 3 or more). It consists of a code change table. When first determining an accompaniment chord from the three types of tables, the chord selection control section 41 selects
Determine the next longest note after N 1 , or in the case of three or more, the two notes determined by the table, and generate the result code based on these notes and the previous block code depending on each case. It is designed to read out. Also, when obtaining other types of accompaniment chords from the chord change table, the chord selection control section 41
reads the result code based on the given tonic.
そして第2変換部には前述した様に調性レジス
タ32から調性データが与えられており、第2変
換部34はコード選択制御部41から送られてき
た結果コードの根音を、第1変換器にてプラスシ
フトされた半音数だけマイナスシフトしてデータ
セレクタ30に出力する。即ち読みこまれた音符
は第1変換部でハ長調c又はイ短調Amに合うよ
うに処理され、ハ長調又はイ短調として得られた
結果コードが第2変換部によつて本来の正しいコ
ードに直されて出力されるのである。この結果コ
ードはデータセレクタ30からCPU13へ送ら
れ、CPU13は演奏メモリ18内の所定ブロツ
ク長の音符群ごとに結果コードの挿入書込みを行
う。 The second conversion section is given tonality data from the tonality register 32 as described above, and the second conversion section 34 converts the root note of the resultant chord sent from the chord selection control section 41 into the first The signal is shifted minus by the number of semitones shifted plus by the converter and outputted to the data selector 30. That is, the read notes are processed in the first converter to match C major C or A minor Am, and the resulting code as C major or A minor is converted to the original correct code by the second converter. It will be corrected and output. This result code is sent from the data selector 30 to the CPU 13, and the CPU 13 inserts and writes the result code for each note group of a predetermined block length in the performance memory 18.
次に本実施例の自動コード付加装置を実際の曲
について作用させて、自動的に伴奏コードを得る
場合について詳細に説明する。第5図はアメリカ
民謡ともいえる程有名なフオスター作曲の「草競
馬」のメロデイラインを示す楽譜である。本実施
例の携帯式電子楽器を用いてこの「草競馬」に自
動的に伴奏コードを付加する場合には、まずモー
ド切換スイツチ8を録音モードの位置(REC)
に合わせ、メモリーキー4aを操作した後に、左
側の8コの黒鍵を用いて8コのメモリの中から1
つを選択するが、いまメモリ1(M1)を指定し
たとする。メモリ1に入つている内容をクリアす
る為にクリアキー4mの操作した後、メロデイ音
階を音長に関係なく演奏キー群2によつて演奏メ
モリ18に入力する。各メモリM1〜M8は夫々
254デイジツト(1デイジツトは4ビツト)の容
量を持つており、もしM1がオーバーフローした
場合には自動的に引き続いてM2に記録がなされ
る。 Next, a case in which the automatic chord adding device of this embodiment is operated on an actual song to automatically obtain accompaniment chords will be described in detail. Figure 5 is a musical score showing the melody line of ``The Grass Horse Racing'' by Foster, which is so famous that it can be called an American folk song. When automatically adding accompaniment chords to this "Kusakei" using the portable electronic musical instrument of this embodiment, first set the mode selector switch 8 to the recording mode position (REC).
After operating the memory key 4a according to the
Let us now assume that we have specified memory 1 (M 1 ). After operating a clear key 4m to clear the contents stored in the memory 1, the melody scale is input into the performance memory 18 by the performance key group 2 regardless of the note length. Each memory M1 to M8 is
It has a capacity of 254 digits (one digit is 4 bits), and if M1 overflows, recording is automatically continued to M2 .
すべてのメロデイ音階の入力が終ると、続い
て、このメロデイに音長を付加する。モード切換
スイツチ8は録音モード(REC)の状態にして
おき、リセツトキー4lを操作して曲の頭出しを
行う。そして例えばマーチのリズムをバツクにワ
ンキープレイキー6aを実際の音長に合わせて弾
けば、各メロデイが読み出されて演奏されると同
時に、演奏メモリ18内にある各メロデイの音長
部分にワンキープレーキー6aによつて弾いた通
りの音長が付加される。この場合、曲の始めが弱
起の場合は第1小節の最初の休符長の分だけダミ
ー音符の音長として記録される。而して曲の終わ
りまで弾き終えた後コードキー4dを操作する
と、自動コード付加回路21によつて自動コード
付加が行われる。 After all melody scales have been input, a note length is then added to the melody. The mode changeover switch 8 is set to the recording mode (REC), and the reset key 4l is operated to find the beginning of the song. For example, if you play the one-key play key 6a in accordance with the actual note length with the rhythm of a march in the background, each melody will be read out and played, and at the same time the one-key play key 6a will play the note length part of each melody in the performance memory 18. The length of the note played by the play key 6a is added. In this case, if the beginning of the song is a soft note, the length of the first rest of the first measure is recorded as the length of the dummy note. When the chord key 4d is operated after playing the song to the end, the automatic chord addition circuit 21 automatically adds the chord.
この自動コード付加時、自動コード付加回路2
1に先ず、演奏メモリ18から記録されている前
記メロデイの最終音が読出されて調性決定部31
に与えられることによりその調性が決定され、決
定された調性データが調性レジスタにセツトされ
るステップと、次いで1/2小節ごとのブロツク
に区切つて演奏メモリからメロデイの各音符を読
出してこれら音符の中から主音決定部40が主音
N1を決定し、次いでコード選択制御部41は前
記主音N1と前回ブロツクコードレジスタ42に
セツトされている前回ブロツクの結果コードとに
基づきコード選択テーブル43内の3種類のテー
ブルからそのブロツクに付加すべき結果コードを
読出し、またこの読出された結果コードを第2変
換部34、データセレクタ30を介してCPU1
3に送出して演奏メモリ18内のそのブロツクに
書込むステツプとにより実行される。尚、この自
動コード付加の詳細な動作は、前述した本出願人
の特許出願(特願昭56−210989)の明細書に開示
されているのでここではその説明を省略する。第
6図はこのようにしてメロデイ情報とコード情報
とが書込まれた演奏メモリ18の記録状態を示し
ている。 When this automatic code is added, automatic code addition circuit 2
1, first, the final note of the melody recorded from the performance memory 18 is read out and the final note of the melody is read out from the tonality determining section 31.
The tonality is determined by inputting the melody to the melody, and the determined tonality data is set in the tonality register.Then, each note of the melody is read out from the performance memory in blocks of 1/2 measure each. The tonic determining unit 40 selects the tonic from among these notes.
N1 is determined, and then the chord selection control section 41 selects that block from three types of tables in the chord selection table 43 based on the tonic note N1 and the result code of the previous block set in the previous block code register 42. The result code to be added is read out, and the read result code is sent to the CPU 1 via the second conversion unit 34 and the data selector 30.
3 and writing it into that block in the performance memory 18. The detailed operation of this automatic code addition is disclosed in the specification of the above-mentioned patent application (Japanese Patent Application No. 56-210989) of the present applicant, and therefore its explanation will be omitted here. FIG. 6 shows the recording state of the performance memory 18 in which the melody information and chord information are written in this manner.
この様にして記録した曲はこの発明に従つて自
動演奏され、その進行中におて使用者からの指示
に従つてコードが訂正される。自動演奏を行わせ
るため、モード切換スイツチ8を演奏モード
(PLAY)に合わせ、リセツトキー4lを操作し
て曲の頭出しを行つた後オートプレイキー4iを
操作すれば、演奏メモリ18内の楽曲情報が順次
読み出され、表示部7においてコード進行が表示
されると共に楽音発生回路15から発生される楽
音が増巾器16およびスピーカ17を介して放音
部10から放音される。 The music recorded in this manner is automatically played according to the present invention, and the chords are corrected during the performance according to instructions from the user. To perform automatic performance, set the mode selector switch 8 to the performance mode (PLAY), operate the reset key 4l to find the beginning of the song, and then operate the autoplay key 4i to read the song information in the performance memory 18. are sequentially read out, the chord progression is displayed on the display section 7, and the musical tone generated from the musical tone generating circuit 15 is emitted from the sound emitting section 10 via the amplifier 16 and the speaker 17.
次に、上記の様な自動コード付加を行つた曲の
自動演奏中に、特定のブロツクのコード変更を行
う場合の動作を第7図のフローチヤートを参照し
ながら説明する。 Next, referring to the flowchart of FIG. 7, the operation of changing the chord of a specific block during the automatic performance of a piece of music to which the chords have been automatically added as described above will be explained.
即ち、いまCPU13は読出し指令のリード/
ライト信号aを演奏メモリ18の端子R/Wに与
えている。またアドレスカウンタ20はアドレス
データbを演奏メモリ18に与えている。このた
め曲の初回のブロツクの情報「D、ダミー、ラ」
が読出され、表示部7および楽音発生回路15へ
夫々与えられる。なお、「ダミー」は曲の初めを
示すデータである。したがつて表示部7にコード
名とコーポジシヨンが表示され、また楽音発生回
路15では楽音信号を発生して増幅器16、スピ
ーカ17へ供給し、コードとメロデイの自動演奏
音を放音部10から放音開始させる。以上の動作
がフローチヤートのステツプS1,S2,S3に
より実行される。 That is, the CPU 13 is currently reading/reading the read command.
A write signal a is applied to the terminal R/W of the performance memory 18. Further, the address counter 20 provides address data b to the performance memory 18. Therefore, the information of the first block of the song "D, dummy, A"
is read out and applied to the display section 7 and musical tone generation circuit 15, respectively. Note that "dummy" is data indicating the beginning of the song. Therefore, the chord name and the association are displayed on the display section 7, and the musical sound generation circuit 15 generates a musical sound signal and supplies it to the amplifier 16 and the speaker 17, and the automatic performance sound of the chord and melody is emitted from the sound emitting section 10. Start the sound. The above operations are executed in steps S1, S2, and S3 of the flowchart.
次にチエンジキー4eがオンされた否かのステ
ツプS4の判断処理が実行され、オンされていな
ければステツプS5に進行し、放音中のメロデイ
の音符の音長時間が経過したか否かを判断し、経
過していなければステツプS4,S5を繰返しな
がらその音符の放音を続行させる。他方、音長時
間が経過したときにはステツプS6に進行してそ
のメロデイ(音符)の放音を停止し、次にステツ
プS7に進行し、放音中のコードの音長時間が経
過したか否かを判断する。そして経過していなけ
ればステツプS2〜S7を繰返してコードのみの
自動演奏を続行する。他方、コードの音長時間が
経過したときにはステツプS8によりコードの放
音を停止し、次にステツプS9にて最終ブロツク
か否かを判断し、最終ブロツクでなければステツ
プS10にてアドレスカウンタ20をインクリメ
ントし、次のブロツクの情報を演奏メモリ18か
ら読出して次のメロデイとコードの演奏に入る。
他方、最終ブロツクであれば勿論、自動演奏は停
止する。 Next, a process of determining whether or not the change key 4e has been turned on is executed in step S4, and if it has not been turned on, the process proceeds to step S5, in which it is determined whether or not the duration of the notes in the melody being emitted has elapsed. However, if the elapsed time has not elapsed, steps S4 and S5 are repeated to continue emitting the note. On the other hand, when the tone duration has elapsed, the program proceeds to step S6 to stop emitting the melody (note), and then proceeds to step S7 to check whether or not the tone duration of the chord being emitted has elapsed. to judge. If the time has not elapsed, steps S2 to S7 are repeated to continue the automatic performance of chords only. On the other hand, when the sound duration of the chord has elapsed, the sound emission of the chord is stopped in step S8, and then it is determined in step S9 whether or not it is the last block. If it is not the last block, the address counter 20 is counted in step S10. The information of the next block is read out from the performance memory 18, and the next melody and chord are played.
On the other hand, if it is the final block, the automatic performance will of course stop.
以上のステツプS1〜S10の各処理により自
動演奏が進行中において、第6図に1番目の矢印
で示すコード“A7”を他のコードに変更すると
仮定する。このコード変更は自動演奏中、前記コ
ード“A7”の発音時にチエンジキー4eをオン
することにより行われる。するとこのことがステ
ツプS4によつて判断され、ステツプS11によ
り調性決定が行われる。即ち、CPU13は先ず、
演奏メモリ18から曲の最終音“レ”を読出して
調性決定部31に送る。調性決定部31はこれに
応じて“レ”の音を半音づつ“ド”になるまでプ
ラスシフトしてゆき、そのシフト回数(10回、即
ち、D→D
→E→F→F
→G→G
→A→A
→B→C)を記憶する。次にCPU13は演奏
メモリ18から曲のすべての音符を読出して調性
決定部31へ送る。調性決定部31はこれに応じ
て各音符を10回づつシフトして各音符の音長を累
算する。つまり“ラ”は“ソ”として、また“フ
ア
”は“ミ”として累算されることになる。そ
してこの累算結果からCPU13は“C”という
調性結果を得る。而してこの調性結果“C”は最
終音を“ド”とした場合であるから、この調性結
果“C”を10回分、マイナスシフトして(C→B
→A
→A→G
→G→F
→F→E→D
→
D)、“D”という調性データをを得、調性レジス
タ32へセツトする。続いてステツプS12の処
理に進行してこのブロツク内のすべての音符がデ
ータセレクタ30を介して第1変換部33に送出
される。第1変換部32は調性レジスタ32にセ
ツトされているデータ“D”にもとづき各音符を
上述したように10回づつプラスシフトして主音決
定部40へ与える。そして主音決定部30は入力
した音符のうち最長音を主音N1として決定する。
したがつて上記例では音符“フア
”と“ミ”の
うち“ミ”が主音とされる。而してこの“ミ”は
主音決定部40内では“レ”として扱われてい
る。そして決定された主音“レ”はコード選択制
御部41に与えられる。コード選択制御部41は
与えられた主音“レ”について第8図に示すコー
ド変更用テーブルを参照し、主音“レ”の項の最
初の変更コード“G7”を読出して第2変換部3
4へ与える(ステツプS13)。第2変換部34
は上記変更コード“G7”を10回マイナスシフト
してコード“A7”を得、データセレクタ30を
介しCPU13に与えるが、いまこのコード“A7”
は変更しようとしたコード“A7”と同一である
からCPU13は上述した処理を無効として、コ
ード選択制御部41に対し、2番目の変更コード
“Dm”を読出させる。第2変換部34はこれに
より変更コード“Dm”を10回マイナスシフトし
てコード“E7”を得、CPU13へ送出する。そ
こでこのコード“E7”が上記ブロツクのコード
“A7”に替つて書込まれる(ステツプS14)。
そしてアドレスカウンタがリセツトされ(ステツ
プS15)、自動演奏が一旦停止したのち曲の最
初から再開される。第9図aはこの時点の記録状
態を示す。 Assume that the chord "A 7 " indicated by the first arrow in FIG. 6 is changed to another chord while the automatic performance is in progress through the processes of steps S1 to S10 described above. This chord change is performed by turning on the change key 4e when the chord "A 7 " is sounded during automatic performance. This is then determined in step S4, and tonality is determined in step S11. That is, the CPU 13 first
The final note "re" of the song is read from the performance memory 18 and sent to the tonality determining section 31. In response to this, the tonality determining unit 31 positively shifts the "D" sound by semitones until it becomes "C", and shifts the number of shifts (10 times, that is, D → D → E → F → F → G →G →A→A
→B→C). Next, the CPU 13 reads out all the notes of the song from the performance memory 18 and sends them to the tonality determining section 31. In response to this, the tonality determining unit 31 shifts each note 10 times and accumulates the length of each note. In other words, "la" is accumulated as "so", and "hua" is accumulated as "mi". From this cumulative result, the CPU 13 obtains a tonality result of "C". Since this tonality result “C” is obtained when the final note is “C”, this tonality result “C” is negatively shifted by 10 times (C→B).
→A →A→G →G→F →F→E→D →
D), obtain the tonality data "D" and set it in the tonality register 32. The process then proceeds to step S12, where all the notes in this block are sent to the first converter 33 via the data selector 30. The first conversion section 32 positively shifts each note 10 times as described above based on the data "D" set in the tonality register 32 and supplies it to the tonic determining section 40. The tonic determining unit 30 then determines the longest note among the input notes as the tonic N1 .
Therefore, in the above example, of the notes "hua" and "mi", "mi" is taken as the tonic. This "mi" is treated as "re" in the tonic determining section 40. The determined tonic "re" is then given to the chord selection control section 41. The chord selection control unit 41 refers to the chord change table shown in FIG. 8 for the given tonic note “Re,” reads out the first change code “G 7 ” in the section for the tonic note “Re,” and transfers it to the second conversion unit 3.
4 (step S13). Second converter 34
The code "A 7 " is obtained by minus-shifting the modified code "G 7 " 10 times and is given to the CPU 13 via the data selector 30, but now this code "A 7 "
is the same as the code “A 7 ” to be changed, so the CPU 13 invalidates the above-described process and causes the code selection control unit 41 to read the second changed code “Dm”. The second conversion unit 34 thereby negative-shifts the modified code “Dm” 10 times to obtain the code “E 7 ” and sends it to the CPU 13. Therefore, this code "E 7 " is written in place of the code "A 7 " of the above block (step S14).
Then, the address counter is reset (step S15), and the automatic performance is temporarily stopped and then resumed from the beginning of the song. FIG. 9a shows the recording state at this point.
上記コード“E7”を更に変更したいときには
自動演奏が上述した動作にしたがつて上記ブロツ
クまで進行したとき、再びチエンジキー4eをオ
ンする。するとステツプS12の処理によりコー
ド変更用テーブルから変更コードG7、Dmが順次
読出されて無効とされたのち変更コード“E7”
が次いで読出される。そして第2変換部34はこ
の“E7”を10回マイナスシフトしてコード“F
7”を得、CPU13に送出する。したがつて第
9図bに示すようにコードが“F
7”に書きか
えられる。 If it is desired to further change the chord "E 7 ", the change key 4e is turned on again when the automatic performance has progressed to the block described above. Then, through the processing in step S12, the change codes G 7 and Dm are sequentially read out from the code change table and invalidated, and then the change code "E 7 " is read out.
is then read out. Then, the second conversion unit 34 negative-shifts this “E 7 ” 10 times and converts it into the code “F”.
7 '' and sends it to the CPU 13. Therefore, the code is rewritten to " F7 " as shown in FIG. 9b.
第9図cは更に1回、チエンジキー4eをオン
して上記ブロツクのコード“E
7”をコード
“E7”に書きかえた場合を示す。即ち、コード変
更用テーブルから変更コード“G7”、“Dm”、
“E7”が夫々読出されて無効とされたのち、変更
コード“D7”が読出され、10回マイナスシフト
してコード“E7”が得られる。 FIG. 9c shows the case where the change key 4e is turned on one more time to change the code "E 7 " in the above block to the code "E 7 ". That is, change codes "G 7 ", "Dm",
After each "E 7 " is read out and invalidated, the modified code "D 7 " is read out and negative shifted ten times to obtain the code "E 7 ".
第9図dは第6図に2番目の矢印で示すブロツ
クのコード“D”も変更した例を示す。即ち、こ
の場合の主音N1は“ラ”であり、したがつて10
回プラスシフトして“ソ”として取扱われる。そ
してコード変更用テーブルの“ソ”の項の最初の
変更コード“G7”が読出され、10回マイナスシ
フトして“A7”が得られる。 FIG. 9d shows an example in which the code "D" of the block indicated by the second arrow in FIG. 6 is also changed. That is, the tonic N 1 in this case is “A”, so 10
It is treated as "So" with a positive shift. Then, the first change code “G 7 ” in the “S” section of the code change table is read out and negative shifted ten times to obtain “A 7 ”.
第10図は第2実施例を示す。この実施例では
自動演奏中に第10図aに示すように、第1実施
例で説明したブロツクに到来したときにチエンジ
キー4eをオンすると、第10図bに示すように
変更されたコード“Em”とそのコードポジシヨ
ンが夫々表示される。然しアドレスカウンタ20
はリセツトされず、而して自動演奏はその位置で
停止したままとなつている。また第10図c,d
は夫々、更に1回づつ続けてチエンジキー4eを
オンし、コード“Em”を“F
7”、“E7”に順次
変更した状態を示す。 FIG. 10 shows a second embodiment. In this embodiment, when the change key 4e is turned on when the block described in the first embodiment is reached, as shown in FIG. 10a during automatic performance, a changed chord "Em" is generated as shown in FIG. 10b. ” and its chord position are displayed respectively. However, the address counter 20
is not reset, and the automatic performance remains stopped at that position. Also, Figure 10 c, d
Each of these shows a state in which the change key 4e is turned on one more time in succession, and the code "Em" is changed to "F 7 " and "E 7 " in sequence.
以上のように、上記実施例では、楽曲のメロデ
イとコードの演奏メモリ18より、順次データを
読み出し、楽音発生回路15を介して自動演奏を
行つているのでその演奏中に使用者はメロデイの
楽音とコードの楽音とを聞き比べることにより、
気に入らない箇所のコードを極めて容易に判断で
き、その時点でチエンジキー4eを押すことで、
そのコードを指定でき、それに対し、CPU13
が指定されたコードを別のコードに自動的に変更
している。したがつて、メロデイに付加されたコ
ードのうちで所望の部分を迅速かつ容易に自動訂
正することができる。 As described above, in the above embodiment, the data of the melody and chord of the music piece are sequentially read out from the performance memory 18, and automatic performance is performed via the musical sound generation circuit 15. By listening and comparing the sound of the chord and the musical tone of the chord,
You can very easily determine which part of the code you don't like, and at that point press change key 4e.
You can specify that code, and for that, CPU13
automatically changes the specified code to another code. Therefore, a desired portion of the chord added to the melody can be automatically corrected quickly and easily.
尚、上記実施例では変更可能な他種のコードの
数を4としたが、この数は任意であり、また変更
する際のコードの優先順も上記実施例に限定され
るものではない。 In the above embodiment, the number of codes of other types that can be changed is set to 4, but this number is arbitrary, and the priority order of the codes when changing is not limited to the above embodiment.
また、本実施例においては、メモリに楽曲情報
を入力する手段として種々のキー入装置を用いた
が、これに限られることなく、バーコードリーダ
ー、磁気読取り装置、楽譜を直接読取る光学式読
取り装置、音声入力などのその他様々な入力手段
を用いても良い。 In addition, in this embodiment, various key input devices were used as a means for inputting music information into the memory, but the present invention is not limited to this, and examples include a barcode reader, a magnetic reader, and an optical reader that directly reads music scores. , voice input, and other various input means may also be used.
また本実施例においては、メモリ内の楽曲にコ
ードを付加するにあたつて、所定のブロツクごと
の音階情報の間にコード情報の挿入書き込みを行
つたが、これに限られることなく、複数のメモリ
を設けてメロデイとコードとを別々に記憶させて
から同期をとつて読み出す様にしてもよい。 Furthermore, in this embodiment, when adding chords to the music in the memory, chord information was inserted and written between the scale information of each predetermined block, but the present invention is not limited to this. A memory may be provided to store the melody and chord separately and then read them out in synchronization.
尚、また、自動コード付加装置は上述した特願
昭56−210989号に示した様な形態に限定されず、
この発明の自動演奏装置におけるコード訂正装置
の目的からは自動コード付加装置は必ずしも必要
ではない。 Furthermore, the automatic code addition device is not limited to the form shown in the above-mentioned Japanese Patent Application No. 56-210989.
An automatic chord addition device is not necessarily required for the purpose of the chord correction device in the automatic performance device of the present invention.
さらに、本実施例においては、自動演奏装置に
おけるコード訂正装置を携帯式小型電子楽器に塔
載した場合を示したが、大型のコンソールタイプ
の電子鍵盤楽器やその他ミユージツクシンセサイ
ザーなどに組み込んでもよく、プログラム式小型
電子計算機あるいはパーソナルコンピユータの様
な小型機器の機能の一部として、あるいはそれ自
体単体の機器として提供されることも可能であ
る。 Further, in this embodiment, the chord correction device for an automatic performance device is mounted on a small portable electronic musical instrument, but it may also be incorporated into a large console type electronic keyboard instrument or other musical synthesizers. It can be provided as part of the functions of a small device such as a programmable small computer or a personal computer, or as a stand-alone device.
また、本実施例においては、伴奏コードを出力
する手段として自動演奏およびコードの表示を行
つたが、これに限られることなく、機器にCRT
を装備して楽譜とともに曲全体を表示したり、ま
たプリンターによる印字出力、普通紙への焼き付
け出力、磁気テープへのローテイング、紙テープ
による穿孔出力、音声出力など様々な手段により
行うことが可能である。 In addition, in this embodiment, automatic performance and chord display are used as a means of outputting accompaniment chords; however, the present invention is not limited to this;
It is possible to display the entire song along with the score, or to print it out using a printer, print it on plain paper, rotate it to magnetic tape, punch it with paper tape, output audio, etc. be.
この発明は以上説明したように、楽曲のメロデ
イに対するコードを表現するコード情報を記憶す
るメモリから、順次、上記コード情報を読み出し
てコードに対応する自動演奏を行い、その進行中
において使用者より修正すべきコードの箇所を適
時指定可能とし、その指定に対して別のコードに
変更しているので、メロデイに付加されるコード
のうち所望のものを迅速かつ容易に訂正すること
ができ、使用者は種々の伴奏コードを楽しむこと
ができる。 As explained above, this invention sequentially reads chord information from a memory that stores chord information expressing chords for the melody of a song, performs automatic performance corresponding to the chords, and makes corrections by the user during the process. Since the part of the chord to be added to the melody can be specified in a timely manner, and the specified chord is changed to another chord, the user can quickly and easily correct the desired chord to be added to the melody. You can enjoy various accompaniment chords.
第1図ないし第9図は本発明を携帯式電子楽器
に適用した場合の第1実施例を示し、第1図はそ
の外観斜視図、第2図はブロツク回路図、第3図
aは表示パネルのパワーオフ時の外観図、第3図
bは表示パネルの表示セグメント構成図、第3図
cは表示パネルの表示状態図、第4図は第2図の
自動コード付加回路の詳細なブロツク構成図、第
5図は「草競馬」(フオスター作)の楽譜を示す
図、第6図はメモリに記録された曲のコードおよ
びメロデイの配列状態図、第7図は動作を説明す
るフローチヤートを示す図、第8図はコード変更
用テーブルを示す図、第9図a〜dはコード変更
を行つたときの変更状態を示す図、第10図は第
2実施例のコード変更時の表示状態を示す図であ
る。
4i…オートプレイキー、4e…チエンジキ
ー、13…CPU、18…演奏メモリ、15…楽
音発生回路。
1 to 9 show a first embodiment in which the present invention is applied to a portable electronic musical instrument. FIG. 1 is an external perspective view, FIG. 2 is a block circuit diagram, and FIG. 3 a is a display. Figure 3b is a diagram of the display segment configuration of the display panel, Figure 3c is a diagram of the display state of the display panel, and Figure 4 is a detailed block diagram of the automatic code addition circuit in Figure 2. Configuration diagram, Figure 5 is a diagram showing the musical score of "Kusakei" (written by Foster), Figure 6 is a diagram of the arrangement of the chords and melody of the song recorded in memory, and Figure 7 is a flowchart explaining the operation. FIG. 8 is a diagram showing a code change table, FIGS. 9 a to d are diagrams showing the change state when changing a code, and FIG. 10 is a display when changing a code in the second embodiment. It is a figure showing a state. 4i...Auto play key, 4e...Change key, 13...CPU, 18...performance memory, 15...musical tone generation circuit.
Claims (1)
ード情報を記憶するコード情報記憶手段と、 上記コード情報記憶手段から上記コード情報を
読み出し、このコード情報によつて表現されるコ
ードに対応する楽音を出力して自動演奏を行う自
動演奏手段と、 上記自動演奏手段による自動演奏中に、修正す
べきコードの箇所を使用者の操作により指定する
指定手段と、 上記指定手段により指定された箇所のコードを
表現するコード情報を別のコードを表現するコー
ド情報に変更するコード変更手段と、 を具備したことを特徴とする自動演奏装置におけ
るコード訂正装置。[Scope of Claims] 1. Code information storage means for storing code information expressing chords for the melody of a song; and a code information storage means for reading the code information from the code information storage means and corresponding to the code expressed by the code information. an automatic performance means for automatically performing a musical tone by outputting a musical tone; a designating means for specifying a chord part to be corrected by a user's operation during automatic performance by the automatic performance means; A chord correction device for an automatic performance device, comprising: chord changing means for changing chord information expressing a chord at a certain point to chord information expressing a different chord.
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57122158A JPS5913295A (en) | 1982-07-15 | 1982-07-15 | Automatic code adder |
| GB08236334A GB2118756B (en) | 1981-12-28 | 1982-12-21 | Automatic accompaniment generating apparatus |
| US06/451,816 US4539882A (en) | 1981-12-28 | 1982-12-21 | Automatic accompaniment generating apparatus |
| FR8221839A FR2519172B1 (en) | 1981-12-28 | 1982-12-27 | AUTOMATIC MUSICAL ACCOMPANIMENT GENERATING APPARATUS |
| DE3248144A DE3248144C2 (en) | 1981-12-28 | 1982-12-27 | Device for the automatic generation of accompaniment in an electronic musical instrument |
| IT25009/82A IT1153926B (en) | 1981-12-28 | 1982-12-28 | DEVICE FOR THE AUTOMATIC GENERATION OF THE ACCOMPANIMENT IN AN ELECTRONIC MUSICAL INSTRUMENT, PARTICULARLY A KEYBOARD INSTRUMENT |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57122158A JPS5913295A (en) | 1982-07-15 | 1982-07-15 | Automatic code adder |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5913295A JPS5913295A (en) | 1984-01-24 |
| JPH038559B2 true JPH038559B2 (en) | 1991-02-06 |
Family
ID=14829029
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57122158A Granted JPS5913295A (en) | 1981-12-28 | 1982-07-15 | Automatic code adder |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5913295A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11276665B2 (en) | 2018-09-18 | 2022-03-15 | Laserssel Co., Ltd. | Laser reflow apparatus and method for electronic components with micron-class thickness |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55120450A (en) * | 1979-03-08 | 1980-09-16 | Sintokogio Ltd | Mold molding apparatus |
| JPH079587B2 (en) * | 1988-09-28 | 1995-02-01 | カシオ計算機株式会社 | Chord progression generation device, chord pattern determination device, and composer |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5093134A (en) * | 1973-12-18 | 1975-07-25 | ||
| JPS5887593A (en) * | 1981-11-20 | 1983-05-25 | リコーエレメックス株式会社 | Chord adding apparatus |
-
1982
- 1982-07-15 JP JP57122158A patent/JPS5913295A/en active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11276665B2 (en) | 2018-09-18 | 2022-03-15 | Laserssel Co., Ltd. | Laser reflow apparatus and method for electronic components with micron-class thickness |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5913295A (en) | 1984-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH045995B2 (en) | ||
| GB2118756A (en) | Automatic accompaniment generating apparatus | |
| JP3807275B2 (en) | Code presenting device and code presenting computer program | |
| JPH11126074A (en) | Arpeggio sounding device, and medium recorded with program for controlling arpeggio sounding | |
| JPH044598B2 (en) | ||
| JPH0631980B2 (en) | Automatic musical instrument accompaniment device | |
| JPH038559B2 (en) | ||
| JP3873781B2 (en) | Automatic pitch correction device and program applied to the device | |
| JP3353777B2 (en) | Arpeggio sounding device and medium recording a program for controlling arpeggio sounding | |
| JPH044599B2 (en) | ||
| JPH0125994Y2 (en) | ||
| JPH0367276B2 (en) | ||
| JP2518356B2 (en) | Automatic accompaniment device | |
| JPH027480B2 (en) | ||
| JPH08314484A (en) | Automatic playing device | |
| JP2570068B2 (en) | Automatic performance device | |
| JP2572317B2 (en) | Automatic performance device | |
| JP2670944B2 (en) | Electronic keyboard instrument | |
| JPH0343638B2 (en) | ||
| JPH058638Y2 (en) | ||
| JP2639380B2 (en) | Automatic performance device | |
| JP2576728B2 (en) | Automatic performance device | |
| JP2600630B2 (en) | Automatic performance device | |
| JP2670946B2 (en) | Automatic performance device | |
| JP3022496B2 (en) | Automatic accompaniment device |