JPH0131636B2 - - Google Patents
Info
- Publication number
- JPH0131636B2 JPH0131636B2 JP56099999A JP9999981A JPH0131636B2 JP H0131636 B2 JPH0131636 B2 JP H0131636B2 JP 56099999 A JP56099999 A JP 56099999A JP 9999981 A JP9999981 A JP 9999981A JP H0131636 B2 JPH0131636 B2 JP H0131636B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- chord
- melody
- signal
- circuit
- 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
Links
- 238000006243 chemical reaction Methods 0.000 description 21
- 230000033764 rhythmic process Effects 0.000 description 14
- 230000004044 response Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 238000005259 measurement Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 102100031584 Cell division cycle-associated 7-like protein Human genes 0.000 description 1
- 101000777638 Homo sapiens Cell division cycle-associated 7-like protein Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
この発明は、自動演奏用データ記録シートに関
し、発生すべき和音について和音名データといく
つかの発生タイミングデータとを記録することに
よりデータ量の削減を図つたものである。[Detailed Description of the Invention] The present invention relates to a data recording sheet for automatic performance, and aims to reduce the amount of data by recording chord name data and some generation timing data for chords to be generated. .
従来、この種のデータ記録シートとしては、和
音発生順に和音名データを記録したものが知られ
ている(例えば、実開昭50−926号公報参照)。 Conventionally, as this type of data recording sheet, one in which chord name data is recorded in the order in which the chords occur is known (for example, see Japanese Utility Model Application No. 50-926).
しかしながら、このような記録方式によると、
楽曲の進行上和音が頻繁に又は不規則的に変化す
る場合には記録すべきデータ量が膨大になり、記
録部の面積も増大するという不都合があつた。 However, according to this recording method,
When the chords change frequently or irregularly as the music progresses, the amount of data to be recorded becomes enormous and the area of the recording section also increases.
この発明の目的は、このような不都合を解消し
た新規な自動演奏用データ記録シートを提供する
ことにある。 SUMMARY OF THE INVENTION An object of the present invention is to provide a new data recording sheet for automatic performance that eliminates such inconveniences.
この発明による自動演奏用データ記録シート
は、発生すべき和音について和音名データといく
つかの発生タイミングデータとを記録したことを
特徴とするもので、以下、添付図面に示す実施例
について詳述する。 The automatic performance data recording sheet according to the present invention is characterized in that chord name data and some generation timing data are recorded for chords to be generated.Hereinafter, an embodiment shown in the accompanying drawings will be described in detail. .
第1図は、この発明の第1の実施例による自動
演奏用データ記録シートとしての楽譜に記録され
る自動演奏データのフオーマツトを示すものであ
る。 FIG. 1 shows the format of automatic performance data recorded on a musical score as an automatic performance data recording sheet according to a first embodiment of the present invention.
楽譜10の下方余白部にはデータ記録部10a
が設けられている。データ記録部10aは例えば
1トラツクの磁気テープをシート面に貼付して成
り、磁気テープには楽譜10のメロデイ内容に対
応したメロデイ音高データと、終りデータFNS
と、区切りマークデータDM1と、楽譜10のメ
ロデイ内容に対応したメロデイ符長データと、区
切りマークデータDM2と、楽譜10の和音内容
に対応した和音データとがこの記載順序にしたが
つてシリアルデータの形で磁気的に記録されてい
る。 A data recording section 10a is provided in the lower margin of the musical score 10.
is provided. The data recording section 10a is made up of, for example, one track of magnetic tape pasted on the sheet surface, and the magnetic tape contains melody pitch data corresponding to the melody content of the musical score 10 and end data FNS.
, the delimiter mark data DM 1 , the melody note length data corresponding to the melody contents of the musical score 10, the delimiter mark data DM 2 , and the chord data corresponding to the chord contents of the musical score 10 are serialized in accordance with this written order. It is recorded magnetically in the form of data.
メロデイ音高データは各メロデイ楽符毎に6ビ
ツトのバイナリコードで音高を示すもので、6ビ
ツトのうち上位2ビツトはオクターブを表わし、
残り4ビツトは音名を表わす。各メロデイ音符に
対応したメロデイ音高データはメロデイ進行にし
たがつて発音すべき順に配列され、その配列中の
休符に対応した個所には6ビツトのバイナリコー
ド「111000」からなる休符データが配置される。 Melody pitch data indicates the pitch using a 6-bit binary code for each melody note, and the upper 2 bits of the 6 bits represent the octave.
The remaining 4 bits represent the note name. The melody pitch data corresponding to each melody note is arranged in the order in which it should be sounded as the melody progresses, and the rest data consisting of the 6-bit binary code "111000" is placed in the position corresponding to the rest in the arrangement. Placed.
終りデータFNSは6ビツトのバイナリコード
「110000」からなり、メロデイの終りを表わす。
また、区切りマークデータDM1は6ビツトのバ
イナリコード「110100」からなり、終りデータ
FNSと最初のメロデイ符長データとの区切りを
表わす。 The end data FNS consists of a 6-bit binary code "110000" and represents the end of the melody.
Also, the delimiter mark data DM 1 consists of a 6-bit binary code "110100", and the end data
Represents the break between FNS and the first melody note length data.
メロデイ符長データはメロデイ進行における楽
符又は休符毎にその長さ、すなわち符長を示すも
ので、4ビツトのバイナリコードからなつてい
る。区切りマークデータDM2は4ビツトのバイ
ナリコードからなり、最終のメロデイ符長データ
と最初の和音データとの区切りを表わす。 The melody note length data indicates the length of each note or rest in the melody progression, that is, the note length, and is composed of a 4-bit binary code. The delimiter mark data DM2 consists of a 4-bit binary code, and represents the delimiter between the final melody note length data and the first chord data.
和音データは発生すべき和音の和音名を示す和
音名データと、和音の発生タイミングを示すタイ
ミングデータとを含むもので、和音名データ及び
タイミングデータのいずれも10ビツトのバイナリ
コードからなる。和音名データは上位4ビツトが
“1”で識別マークを表わし、残り6ビツトがそ
のうちの上位2ビツトでメジヤ、セブンス等の和
音タイプを表わし且つ残り4ビツトでC、G等の
根音名を表わすことによりCメジヤ(CM)、Gセ
ブンス(G7)、等の和音名を表わす。和音名デー
タの下位6ビツトは全ビツト“0”の状態から全
ビツト“1”の状態まで変化可能であるので、和
音名データは10進数にして960〜1023に対応して
異なる和音名を表現可能である。 The chord data includes chord name data indicating the chord name of the chord to be generated and timing data indicating the chord generation timing, and both the chord name data and the timing data are composed of 10-bit binary codes. In the chord name data, the top 4 bits are "1" and represent the identification mark, and the top 2 of the remaining 6 bits represent the chord type such as major, seventh, etc., and the remaining 4 bits represent the root note name such as C, G, etc. By representing chord names such as C major ( CM ), G seventh (G 7 ), etc. The lower 6 bits of the chord name data can change from all bits "0" to all bits "1", so the chord name data can be expressed as a decimal number to represent different chord names corresponding to 960 to 1023. It is possible.
タイミングデータは上位4ビツトが識別マーク
を表わし、残り6ビツトがCMについて例示する
ような「1」、「15」、「40」等のアドレスナンバを
表わす。この場合のアドレスナンバは前述のメロ
デイ音高データを自動演奏装置内のメモリに一旦
転送した後そこからメロデイ進行にしたがつて読
出す際のアドレスナンバに対応するものであり、
和音発生タイミングを指示する。タイミングデー
タの上位4ビツトは「0000」から「1110」まで変
化可能であるので、識別マークコードは前述の和
音名データの場合とは異なり、一定ではない。ま
た、タイミングデータの下位6ビツトは
「000000」から「111111」まで変化可能であるの
で、タイミングデータは10進数にして0〜959に
対応して異なるアドレスナンバを表現可能であ
る。 The upper 4 bits of the timing data represent an identification mark, and the remaining 6 bits represent an address number such as "1", "15", "40", etc. as exemplified for CM . In this case, the address number corresponds to the address number used when the aforementioned melody pitch data is once transferred to the memory in the automatic performance device and then read out from there as the melody progresses.
Indicates the chord generation timing. Since the upper 4 bits of the timing data can vary from "0000" to "1110", the identification mark code is not constant, unlike the chord name data described above. Further, since the lower 6 bits of the timing data can be changed from "000000" to "111111", the timing data can be converted into a decimal number and can represent different address numbers corresponding to 0 to 959.
なお、和音データについては、識別マークビツ
トを1ビツト(例えば和音名データは“1”、タ
イミングデータは“0”)とし、残りの9ビツト
で和音名又はアドレスナンバを表わすようにして
もよい。この場合には、10進数にして0〜511に
対応して異なる和音名又は異なるアドレスナンバ
を表現可能である。また、和音名データについて
は、和音タイプビツトを3ビツト以上にしてさら
に多くの和音タイプを表わすようにしてもよい。 For chord data, the identification mark bit may be one bit (for example, chord name data is "1" and timing data is "0"), and the remaining nine bits may represent the chord name or address number. In this case, it is possible to express different chord names or different address numbers corresponding to decimal numbers 0 to 511. Further, regarding the chord name data, the chord type bits may be set to three or more bits to represent even more chord types.
次に、第2図を参照して、第1図の楽譜の利用
装置としての自動演奏装置について説明する。 Next, referring to FIG. 2, an automatic performance device as a device for using the musical score shown in FIG. 1 will be explained.
楽譜10の下部をデータ読取装置12の受入口
に挿入すると、データ読取装置12はデータ記録
部10aの自動演奏データを順次に読取り、シリ
アルデータの形でRAM(ランダム・アクセス・
メモリ)書込制御回路14に供給する。 When the lower part of the musical score 10 is inserted into the receiving port of the data reading device 12, the data reading device 12 sequentially reads the automatic performance data in the data recording section 10a and stores it in RAM (Random Access Memory) in the form of serial data.
memory) is supplied to the write control circuit 14.
RAM書込制御回路14は6ビツトのシリアル
メロデイ音高データをシリアル/パラレル(S/
P)変換回路16を介して6ビツトのパラレルデ
ータとして音高データRAM18に供給し、書込
アドレス信号WA1に応じてRAM18に書込み、
メロデイ音高データの書込みが終ると、同様にし
てRAM18に終りデータFNSを書込む。次に、
RAM書込制御回路14は区切りマークデータ
DM1を検知した後、4ビツトのシリアルメロデ
イ符長データをS/P変換回路20を介して4ビ
ツトのパラレルデータの形で符長データRAM2
2に供給し、書込アドレス信号WA2に応じて
RAM22に書込む。そして、メロデイ符長デー
タの書込みが終ると、RAM書込制御回路14は
区切りマークデータDM2を検知し、しかる後、
和音データをS/P変換回路24及びデータフオ
ーマツト変換回路26を介して16ビツトのパラレ
ルデータとして和音データRAM28に供給し、
書込アドレス信号WA3に応じてRAM28に書込
む。この場合、S/P変換回路24は10ビツトの
シリアル和音データを10ビツトのパラレル和音デ
ータに変換し、データフオーマツト変換回路26
は10ビツトのパラレル和音データを第3図A及び
Bに例示するように16ビツトのパラレル和音デー
タに変換する。すなわち、データフオーマツト変
換回路26の入力側には第3図Aに例示するよう
に和音名CMを示す和音データ及びCMの和音の発
生タイミングをアドレスナンバ「1」、「15」、
「40」……に対応させて示すタイミングデータが
いずれもパラレル10ビツトのデータとして順次に
供給されるが、データフオーマツト変換回路26
の出力側には第3図Bに例示するようにアドレス
ナンバ「1」、「15」、「40」……に対応したパラレ
ル10ビツトのタイミングデータそれぞれに対して
和音名CMを示すパラレル6ビツトの和音名デー
タを組合わせた形の16ビツトのパラレル和音デー
タが順次に送出される。なお、第3図Bのパラレ
ル6ビツトの和音名データは第3図Aのパラレル
10ビツトの和音名データから4ビツトの識別マー
クビツトを除去したものに対応する。 The RAM write control circuit 14 writes 6-bit serial melody pitch data in serial/parallel (S/
P) Supply the pitch data to the RAM 18 as 6-bit parallel data via the conversion circuit 16, write it to the RAM 18 in response to the write address signal WA1,
When writing of the melody pitch data is completed, end data FNS is written to the RAM 18 in the same manner. next,
RAM write control circuit 14 is delimiter mark data
After detecting DM 1 , the 4-bit serial melody note length data is transferred to the note length data RAM 2 in the form of 4-bit parallel data via the S/P conversion circuit 20.
2 and according to the write address signal WA 2
Write to RAM22. Then, when writing of the melody note length data is completed, the RAM write control circuit 14 detects the delimiter mark data DM2 , and then,
The chord data is supplied to the chord data RAM 28 as 16-bit parallel data via the S/P conversion circuit 24 and the data format conversion circuit 26,
Write to RAM 28 in response to write address signal WA3 . In this case, the S/P conversion circuit 24 converts the 10-bit serial chord data into 10-bit parallel chord data, and the data format conversion circuit 26 converts the 10-bit serial chord data into 10-bit parallel chord data.
converts 10-bit parallel chord data into 16-bit parallel chord data as illustrated in FIGS. 3A and 3B. That is, on the input side of the data format conversion circuit 26, as illustrated in FIG. 3A, chord data indicating the chord name CM and the generation timing of the chord CM are stored as address numbers "1", "15",
The timing data shown corresponding to "40"... are all sequentially supplied as parallel 10-bit data, but the data format conversion circuit 26
On the output side, as shown in FIG. 3B, there is a parallel 6 output that indicates the chord name C M for each of the parallel 10-bit timing data corresponding to the address numbers "1", "15", "40", etc. 16-bit parallel chord data in the form of a combination of bit chord name data is sequentially transmitted. Note that the parallel 6-bit chord name data in Figure 3B is the same as the parallel 6-bit chord name data in Figure 3A.
This corresponds to the 10-bit chord name data with the 4-bit identification mark bit removed.
RAM18及び22からのメロデイデータの読
出しは読出制御回路30によつて制御され、
RAM28からの和音データの読出しはサーチ回
路32によつて制御される。 Reading of melody data from RAMs 18 and 22 is controlled by a read control circuit 30,
Reading of chord data from RAM 28 is controlled by a search circuit 32.
読出制御回路30において、スタートスイツチ
SWをオンすると、R−Sフリツプフロツプ34
がセツトされ、その出力Q=“1”はインバータ
36及び微分回路38に供給される。インバータ
36は非演奏時に出力信号=“1”を発生
しているもので、フリツプフロツプ34の出力Q
=“1”に応じて出力信号は“0”になる。
また、微分回路38はフリツプフロツプ34の出
力Q=“1”をシステムクロツク信号φに同期し
て立上り微分することによりスタート信号
ΔSTRTを発生する。 In the read control circuit 30, the start switch
When the SW is turned on, the R-S flip-flop 34
is set, and its output Q="1" is supplied to the inverter 36 and the differentiating circuit 38. The inverter 36 generates an output signal = "1" when not playing, and the output signal of the flip-flop 34 is
="1", the output signal becomes "0".
Further, the differentiating circuit 38 generates a start signal ΔSTRT by differentiating the output Q=“1” of the flip-flop 34 at the rising edge in synchronization with the system clock signal φ.
スタート信号ΔSTRTはORゲート40を介し
て、信号でリセツト解除されているアドレ
スカウンタ42にクロツク入力CKとして供給さ
れるので、カウンタ42はスタート信号ΔSTRT
に応じて最初の読出アドレスに対応した読出アド
レス信号RA1を発生する。この読出アドレス信号
RA1に応じてRAM18からは最初のメロデイ音
に対応したメロデイ音高データが読出され、押鍵
表示装置44及びメロデイ音源回路46に供給さ
れる。このため、押鍵表示装置44は鍵盤又は鍵
盤図上で最初のメロデイ音に対応した鍵を押すべ
きことを発光素子等によつて表示する。また、メ
ロデイ音源回路46は最初のメロデイ音に対応し
た楽音信号を電子的に合成して出力アンプ48を
介してスピーカ50に供給するので、スピーカ5
0からは最初のメロデイ音が発生される。 The start signal ΔSTRT is supplied via the OR gate 40 as a clock input CK to the address counter 42 whose reset is released by the signal, so that the counter 42 receives the start signal ΔSTRT.
Accordingly, a read address signal RA1 corresponding to the first read address is generated. This read address signal
In response to RA 1 , melody pitch data corresponding to the first melody tone is read out from the RAM 18 and supplied to the key depression display device 44 and the melody sound source circuit 46. Therefore, the pressed key display device 44 uses a light emitting element or the like to display that the key corresponding to the first melody note should be pressed on the keyboard or keyboard diagram. Furthermore, the melody sound source circuit 46 electronically synthesizes a musical tone signal corresponding to the first melody tone and supplies it to the speaker 50 via the output amplifier 48.
From 0, the first melody sound is generated.
アドレスカウンタ52は信号でリセツト
解除された後、スタート信号ΔSTRTに応じて最
初の読出アドレスに対応した読出アドレス信号
RA2を発生する。この読出アドレス信号RA2に応
じてRAM22からは最初のメロデイ音に対応し
たメロデイ符長データが読出され、長さデータ変
換回路54を介して比較回路56に一方の比較入
力として供給される。ここで、長さデータ変換回
路54はROM(リード・オンリイ・メモリ)等
からなるもので、RAM22からのメロデイ符長
データによつて示される音符又は休符の長さをテ
ンポクロツク源58によつて発生されるテンポク
ロツク信号TCLの計数値に対応させて示すよう
な変換出力を発生するようになつている。 After the address counter 52 is reset by the signal, the read address signal corresponding to the first read address is reset in response to the start signal ΔSTRT.
Generates RA 2 . Melody note length data corresponding to the first melody note is read from the RAM 22 in response to the read address signal RA 2 and is supplied to the comparison circuit 56 via the length data conversion circuit 54 as one comparison input. Here, the length data conversion circuit 54 is composed of a ROM (read only memory) or the like, and converts the length of the note or rest indicated by the melody note length data from the RAM 22 using the tempo clock source 58. The conversion output as shown is generated in correspondence with the count value of the generated tempo clock signal TCL.
符長カウンタ60はORゲート62からのスタ
ート信号ΔSTRTによつてリセツトされた後テン
ポクロツク信号TCLを計数し、その計数出力を
比較回路56に他方の比較入力として供給する。
このため、比較回路56は両比較入力を比較して
カウンタ60の計数値が最初のメロデイ音符長に
対応した値に達すると一致信号EQを発生する。 After being reset by the start signal ΔSTRT from the OR gate 62, the note length counter 60 counts the tempo clock signal TCL and supplies its count output to the comparison circuit 56 as the other comparison input.
Therefore, the comparison circuit 56 compares both comparison inputs and generates a coincidence signal EQ when the count value of the counter 60 reaches a value corresponding to the first melody note length.
この一致信号EQはクロツク信号φで調時され
るD−フリツプフロツプ64を介し、さらにOR
ゲート62を介してカウンタ60をリセツトさせ
るので、カウンタ60はそのリセツトの後再びテ
ンポクロツク信号TCLを計数する。また、一致
信号EQはORゲート40を介してカウンタ42に
供給されるので、カウンタ42は1カウント歩進
し、2番目の読出アドレスに対応した読出アドレ
ス信号RA1を発生する。このため、RAM18か
らは2番目のメロデイ音に対応したメロデイ音高
データが読出され、押鍵表示装置44及びメロデ
イ音源回路46に供給される。従つて、押鍵表示
装置44では前回同様の2番目のメロデイ音に対
応した押鍵表示がなされると共にメロデイ音源回
路46では前回同様に2番目のメロデイ音に対応
した楽音信号合成が行なわれ、スピーカ50から
は2番目のメロデイ音が発生される。 This coincidence signal EQ is passed through a D-flip-flop 64 timed by the clock signal φ, and then to an OR
Since the counter 60 is reset through the gate 62, the counter 60 counts the tempo clock signal TCL again after the reset. Further, since the match signal EQ is supplied to the counter 42 via the OR gate 40, the counter 42 increments by one count and generates the read address signal RA1 corresponding to the second read address. Therefore, melody pitch data corresponding to the second melody tone is read from the RAM 18 and supplied to the key press display device 44 and the melody sound source circuit 46. Therefore, the pressed key display device 44 displays a pressed key corresponding to the second melody tone as before, and the melody sound source circuit 46 synthesizes a musical tone signal corresponding to the second melody tone as before. A second melody sound is generated from the speaker 50.
比較回路56からの一致信号EQはまたゲート
40を介してカウンタ52にも供給されるので、
カウンタ52は2番目の読出アドレスに対応した
読出アドレス信号RA2を発生する。このため、
RAM22からは2番目のメロデイ音に対応した
メロデイ符長データが読出され、長さデータ変換
回路54を介して比較回路56に供給される。こ
のとき比較回路56にはカウンタ60の計数出力
も供給されるので、比較回路56は前回同様にし
て比較動作を行ない。カウンタ60の計数値が2
番目のメロデイ音の楽符長に対応した値に達する
と再び一致信号EQを発生する。以下同様にして
音符長(又は休符長)の測定終了のたびに一致信
号EQが発生される。そして、一致信号EQが発生
されるたびに新たなメロデイデータが読出され、
その読出データに基づいて自動押鍵表示及び自動
メロデイ演奏が遂行される。 The match signal EQ from the comparison circuit 56 is also supplied to the counter 52 via the gate 40, so that
Counter 52 generates a read address signal RA2 corresponding to the second read address. For this reason,
Melody note length data corresponding to the second melody note is read from the RAM 22 and supplied to the comparison circuit 56 via the length data conversion circuit 54. At this time, since the count output of the counter 60 is also supplied to the comparison circuit 56, the comparison circuit 56 performs the comparison operation in the same manner as the previous time. The count value of counter 60 is 2
When the value corresponding to the note length of the th melody note is reached, a matching signal EQ is generated again. Thereafter, a coincidence signal EQ is generated in the same manner every time the measurement of note length (or rest length) is completed. Then, each time the coincidence signal EQ is generated, new melody data is read out.
Based on the read data, automatic key press display and automatic melody performance are performed.
最後にRAM18からは終りデータFNSが読出
され、終り検出回路66に供給される。終り検出
回路66は終りデータFNSを検出すると、その
検出出力によりフリツプフロツプ34をリセツト
させるので、これによつて一連のメロデイデータ
読出しが完了する。 Finally, the end data FNS is read from the RAM 18 and supplied to the end detection circuit 66. When the end detection circuit 66 detects the end data FNS, it uses its detection output to reset the flip-flop 34, thereby completing the series of melody data reading.
上記したのはメロデイデータの読出動作である
が、これに並行して和音データの読出しも行なわ
れる。 What has been described above is the melody data reading operation, but chord data is also read out in parallel.
サーチ回路32において、R−Sフリツプフロ
ツプ68は前述のORゲートの出力信号からなる
サーチ指令信号SIに応じてセツトされるようにな
つており、サーチ指令信号SIはクロツク信号φを
計数するアドレスカウンタ70をリセツトさせる
ようになつている。スタート信号ΔSTRTが発生
されると、このスタート信号ΔSTRTからなるサ
ーチ指令信号SIがフリツプフロツプ68をセツト
させる一方、カウンタ70をリセツトさせる。カ
ウンタ70はこのリセツトの後クロツク信号φを
計数して読出アドレス信号RA3をRAM28に供
給する。従つて、RAM28からは和音データが
高速で読出される。 In the search circuit 32, the R-S flip-flop 68 is set in response to the search command signal SI consisting of the output signal of the above-mentioned OR gate, and the search command signal SI is set by the address counter 70 that counts the clock signal φ. It is designed to reset the When the start signal .DELTA.STRT is generated, the search command signal SI consisting of the start signal .DELTA.STRT causes the flip-flop 68 to be set and the counter 70 to be reset. After this reset, the counter 70 counts the clock signal φ and supplies the read address signal RA 3 to the RAM 28. Therefore, chord data is read out from the RAM 28 at high speed.
このとき読出される和音データのうち、タイミ
ングデータTDは比較回路72に一方の比較入力
として供給され、和音名データCDはラツチ回路
74に供給される。そして、比較回路72の他方
の比較入力としては、カウンタ42から最初の読
出アドレスナンバを示すメロデイ進行データ(読
出アドレス信号RA1)が供給されている。このた
め、比較回路72は両比較入力を比較して一致し
ていると一致信号EQを発生する。先に第3図に
ついて例示したようにRAM28からの最初の読
出データが和音名CMを示し且つアドレスナンバ
「1」を示すものとすると、比較回路72は
RAM28からの最初のデータ読出時に一致信号
EQを発生し、これをANDゲート76に供給す
る。このとき、ANDゲート76はフリツプフロ
ツプ68の出力Q=“1”によつて導通している
ので、比較回路72からの一致信号EQはANDゲ
ート76を介してラツチ回路74にロード信号
LDとして供給される。このため、ラツチ回路7
4は和音名CMを示す和音名データをラツチし、
伴奏音源回路76に供給する。 Of the chord data read out at this time, the timing data TD is supplied to the comparison circuit 72 as one comparison input, and the chord name data CD is supplied to the latch circuit 74. The other comparison input of the comparison circuit 72 is supplied with melody progress data (read address signal RA 1 ) indicating the first read address number from the counter 42 . Therefore, the comparison circuit 72 compares both comparison inputs and generates a match signal EQ if they match. As previously illustrated with reference to FIG .
Match signal when reading first data from RAM28
Generates EQ and supplies it to AND gate 76. At this time, since the AND gate 76 is conductive due to the output Q=“1” of the flip-flop 68, the match signal EQ from the comparison circuit 72 is sent to the latch circuit 74 via the AND gate 76 as a load signal.
Supplied as LD. Therefore, the latch circuit 7
4 latches the chord name data indicating the chord name C M ,
The signal is supplied to an accompaniment sound source circuit 76.
伴奏音源回路76はラツチ回路74からの最初
の和音名データに基づいてCMの和音の構成音に
対応した和音信号と、CMの和音及び選択された
リズムに適合したベース音信号とを電子的に合成
し、これらの信号を出力アンプ48を介してスピ
ーカ50に供給する。従つて、スピーカ50から
は前述の最初のメロデイ音と共にCMの和音及び
それに対応したベース音が発生される。 The accompaniment sound source circuit 76 electronically generates a chord signal corresponding to the constituent tones of the CM chord and a bass tone signal matching the CM chord and the selected rhythm based on the first chord name data from the latch circuit 74. and these signals are supplied to the speaker 50 via the output amplifier 48. Therefore, the speaker 50 generates the above-mentioned first melody tone as well as the CM chord and the bass tone corresponding thereto.
一方、信号でリセツト解除されたテンポ
カウンタ78はテンポクロツク信号TCLを計数
してその計数出力をリズムパターンメモリ80に
供給するので、メモリ80からは選択されたリズ
ムに対応したリズムパターン信号RP及び伴奏タ
イミング信号ATが発生される。伴奏タイミング
信号ATは伴奏音源回路76に供給され、和音信
号及びベース音信号の送出タイミングをリズムと
連動させて制御するのに用いられる。また、リズ
ムパターン信号RPはリズム音源回路82に供給
され、適宜のリズム音源を駆動することによりリ
ズム音信号を発生させる。リズム音源回路82か
らのリズム音信号も出力アンプを介してスピーカ
50に供給されるので、スピーカ50からはリズ
ム音も発生される。 On the other hand, the tempo counter 78 whose reset is canceled by the signal counts the tempo clock signal TCL and supplies the count output to the rhythm pattern memory 80, so that the rhythm pattern signal RP corresponding to the selected rhythm and the accompaniment timing are output from the memory 80. A signal AT is generated. The accompaniment timing signal AT is supplied to the accompaniment sound source circuit 76 and is used to control the transmission timing of the chord signal and the bass tone signal in conjunction with the rhythm. The rhythm pattern signal RP is also supplied to the rhythm sound source circuit 82, which generates a rhythm sound signal by driving an appropriate rhythm sound source. Since the rhythm sound signal from the rhythm sound source circuit 82 is also supplied to the speaker 50 via the output amplifier, the speaker 50 also generates rhythm sound.
ところで、カウンタ70はRAM28の全アド
レスに対応する計数値になる(RAM28からの
和音データ高速読出しが1サイクル分終る)とキ
ヤリイアウト出力COを発生し、フリツプフロツ
プ68をリセツトさせる。 By the way, when the counter 70 reaches a count value corresponding to all addresses in the RAM 28 (one cycle of high-speed reading of chord data from the RAM 28 is completed), the counter 70 generates a carry-out output CO and resets the flip-flop 68.
次に、2番目のメロデイ音に対応して比較回路
56が最初の一致信号EQを発生すると、この一
致信号EQがサーチ回路32にサーチ指令信号SI
として供給されるので、フリツプフロツプ68は
再びセツトされ且つカウンタ70はリセツト後ク
ロツク信号φの計数を再開する。このため、前回
と同様にしてRAM28からの高速データ読出し
が行なわれ、比較回路72はアドレスナンバ
「2」に対応したタイミングデータTDがRAM2
8から読出されるか調べる。この場合、アドレス
ナンバ「2」に対応したタイミングデータTDが
ないものとすると、ラツチ回路74の和音名デー
タは更新されないからスピーカ50からは依然と
してCMの和音及びこれに対応したベース音が発
生される。 Next, when the comparison circuit 56 generates the first matching signal EQ in response to the second melody tone, this matching signal EQ sends the search command signal SI to the search circuit 32.
, the flip-flop 68 is set again and the counter 70 resumes counting the clock signal φ after being reset. Therefore, high-speed data reading from the RAM 28 is performed in the same manner as the previous time, and the comparison circuit 72 detects that the timing data TD corresponding to address number "2" is read from the RAM 28.
Check whether it is read from 8. In this case, assuming that there is no timing data TD corresponding to address number "2", the chord name data in the latch circuit 74 will not be updated, so the speaker 50 will still generate the CM chord and the corresponding bass tone. Ru.
この後、上記のような動作がくりかえされ、カ
ウンタ42がアドレスナンバ「8」に対応したデ
ータを比較回路72に供給する時点になると、比
較回路72はこれまでと同様にアドレスナンバ
「8」に対応したタイミングデータTDがRAM2
8から読出されるか調べる。この場合、第1図に
例示したようにG7の和音名に対応してアドレス
ナンバ「8」に対応したタイミングデータTDが
あるものとすると、比較回路72は一致信号EQ
を発生するので、この一致信号EQに応じてラツ
チ回路74は和音名G7を示す和音名データCDを
ラツチする。このため、スピーカ50からはG7
の和音及びこれに対応したベース音がCMの和音
及びこれに対応したベース音に代つて発生され
る。 Thereafter, the above operation is repeated, and when the time comes when the counter 42 supplies the data corresponding to the address number "8" to the comparison circuit 72, the comparison circuit 72 outputs the data corresponding to the address number "8" as before. The corresponding timing data TD is RAM2
Check whether it is read from 8. In this case, assuming that there is timing data TD corresponding to the address number "8" corresponding to the chord name G7 as illustrated in FIG.
Therefore, in response to this coincidence signal EQ, the latch circuit 74 latches the chord name data CD indicating the chord name G7 . Therefore, from speaker 50, G 7
The chord CM and its corresponding bass note are generated in place of the CM chord and its corresponding bass note.
上記したように、第2図の自動演奏装置によれ
ば、楽譜10からRAM18,22及び28に転
送したメロデイ音高データ、メロデイ符長データ
及び和音データに基づいて自動的にメロデイ押鍵
表示、メロデイ演奏及び和音・ベース音演奏が行
なわれ、しかも自動リズム演奏も利用できるの
で、演奏練習したり、合奏したりする際に非常に
有益である。 As described above, the automatic performance device shown in FIG. 2 automatically displays the melody key presses based on the melody pitch data, melody note length data, and chord data transferred from the musical score 10 to the RAMs 18, 22, and 28. Since melody performance, chord/bass tone performance, and automatic rhythm performance can also be used, it is very useful when practicing playing or playing in an ensemble.
第4図は、この発明の第2の実施例による楽譜
に記録される自動演奏データのフオーマツトを示
すものである。この第2の実施例によるフオーマ
ツトが前述の第1の実施例によるフオーマツトと
異なる点は、和音データの表現の仕方にあり、そ
れ以外は第1の実施例と同様である。すなわち、
楽譜10のデータ記録部10aに記録される和音
データは各々9ビツトのバイナリコードからなる
和音名データ及びタイミングデータを含む。和音
名データは最上位ビツトが“0”で識別マークを
表わし、残り8ビツトがそのうちの上位4ビツト
で和音タイプを且つ残り4ビツトで根音名を表わ
すことによりCM、G7等の和音名を表わす。また、
タイミングデータは最上位ビツトが“1”で識別
マークを表わし、残り8ビツトがそのうちの上位
6ビツトで小節ナンバを且つ残り2ビツトで拍ナ
ンバを表わすことにより1小節目の1拍目(1・
1)、3小節目の1拍目(3・1)というように
和音発生タイミングを表わす。 FIG. 4 shows the format of automatic performance data recorded in a musical score according to a second embodiment of the present invention. The format according to the second embodiment differs from the format according to the first embodiment described above in the manner in which the chord data is expressed, and is otherwise the same as the first embodiment. That is,
The chord data recorded in the data recording section 10a of the musical score 10 includes chord name data and timing data each consisting of a 9-bit binary code. In the chord name data, the most significant bit is "0" to represent the identification mark, and the remaining 8 bits represent the chord type with the upper 4 bits and the root note name with the remaining 4 bits, such as chords such as C M and G 7 . represents a name. Also,
In the timing data, the most significant bit is "1" and represents an identification mark, and the remaining 8 bits represent the measure number with the upper 6 bits and the beat number with the remaining 2 bits, thereby identifying the first beat of the first measure (1.
1), represents the chord generation timing, such as the first beat of the third measure (3・1).
第5図は、第4図の楽譜の利用装置としての自
動演奏装置を示すもので、第2図におけると同様
の部分には同部の符号を付してその詳細な説明を
省略する。 FIG. 5 shows an automatic performance device as an apparatus for using the musical score shown in FIG. 4, and the same parts as in FIG. 2 are given the same reference numerals and detailed explanation thereof will be omitted.
S/P変換回路24は9ビツトのシリアル和音
データを9ビツトのパラレル和音データに変換し
てデータフオーマツト変換回路26に供給する。
データフオーマツト変換回路26は第6図A及び
Bに例示するように9ビツトのパラレル和音デー
タを16ビツトのパラレル和音データに変換する。
すなわち、データフオーマツト変換回路26の入
力側には第6図Aに例示するように和音名CMを
示す和音名データ及びCMの和音の発生タイミン
グを小節・拍ナンバ「1・1」、「3・1」……に
対応させて示すタイミングデータがいずれもパラ
レル9ビツトのデータとして順次に供給される
が、データフオーマツト変換回路26の出力側に
は第6図Bに例示するように小節・拍ナンバ
「1・1」、「3・1」……に対応したパラレル8
ビツトのタイミングデータそれぞれに対して和音
名CMを示すパラレル8ビツトの和音名データを
組合わせた形の16ビツトのパラレル和音データが
順次に送出される。なお、第6図Bにおける各々
8ビツトのタイミングデータ及び和音名データは
第6図Aにおける各々9ビツトのタイミングデー
タ及び和音名データからそれぞれ1ビツトの識別
マークビツトを除去したものに対応する。 The S/P conversion circuit 24 converts the 9-bit serial chord data into 9-bit parallel chord data and supplies it to the data format conversion circuit 26.
The data format conversion circuit 26 converts 9-bit parallel chord data into 16-bit parallel chord data as illustrated in FIGS. 6A and 6B.
That is, on the input side of the data format conversion circuit 26, as illustrated in FIG. 6A, chord name data indicating the chord name CM and the generation timing of the chord CM are stored in the bar/beat number "1.1". The timing data shown in correspondence with "3.1" . Parallel 8 compatible with measure/beat numbers "1.1", "3.1"...
16-bit parallel chord data is sequentially transmitted in the form of a combination of parallel 8-bit chord name data indicating the chord name CM for each bit of timing data. The 8-bit timing data and chord name data in FIG. 6B correspond to the 9-bit timing data and chord name data in FIG. 6A with one identification mark bit removed.
カウンタ90は信号によつてリセツト解
除された後テンポクロツク信号TCLを計数する
もので、拍ナンバに対応した計数出力をリズムパ
ターンメモリ80に供給するようになつている。
また、カウンタ90は1小節に対応した計数値に
なるたびに小節カウンタ92にキヤリイアウト出
力COを供給するようになつており、小節カウン
タ92は信号によつてリセツト解除された
後キヤリイアウト出力COを計数して小節ナンバ
に対応した計数出力を発生する。 The counter 90 counts the tempo clock signal TCL after being reset by a signal, and supplies a count output corresponding to the beat number to the rhythm pattern memory 80.
Further, the counter 90 supplies the carry-out output CO to the measure counter 92 every time the count value corresponding to one measure is reached, and the measure counter 92 counts the carry-out output CO after being reset by a signal. and generates a count output corresponding to the bar number.
カウンタ90及び92の計数出力は小節・拍ナ
ンバデータBDを形成すべく組合わされて、サー
チ回路32に楽曲進行を示す進行データとして供
給される。また、カウンタ90の計数出力のう
ち、拍毎に発生される拍パルスBPはサーチ回路
32にサーチ指令信号として供給される。 The count outputs of the counters 90 and 92 are combined to form bar/beat number data BD, which is supplied to the search circuit 32 as progress data indicating the progress of the music. Further, among the count outputs of the counter 90, a beat pulse BP generated for each beat is supplied to the search circuit 32 as a search command signal.
サーチ回路32は拍パルスBPが発生されるた
びに前述したと同様にRAM28から和音データ
を高速で読出して小節・拍ナンバデータBDと比
較することによりデータBDの示す小節・拍ナン
バに対応したタイミングデータがRAM28から
読出されるか調べる。第6図に例示したように1
小節目の1拍目「1・1」に対応したタイミング
データがあるものとすると、サーチ回路32はこ
のタイミングデータの読出時に和音名CMを示す
和音名データをラツチし、伴奏音源回路76に供
給する。このため、スピーカ50からは前述した
と同様にCMの和音及びこれに対応したベース音
が発生される。 Every time a beat pulse BP is generated, the search circuit 32 reads the chord data from the RAM 28 at high speed in the same way as described above and compares it with the bar/beat number data BD to determine the timing corresponding to the bar/beat number indicated by the data BD. Check whether data is read from RAM 28. As illustrated in Figure 6, 1
Assuming that there is timing data corresponding to the first beat "1.1" of the measure, the search circuit 32 latches the chord name data indicating the chord name CM when reading this timing data, and sends it to the accompaniment sound source circuit 76. supply Therefore, the speaker 50 generates the CM chord and the bass tone corresponding thereto, as described above.
この後、2小節目の2拍目に対応したタイミン
グになり、RAM28からは第4図に例示したよ
うに当該タイミング「2・2」を示すタイミング
データが読出されるものとすると、サーチ回路3
2は和音名G7を示す和音名データを抽出して伴
奏音源回路76に供給する。このため、スピーカ
50からはCMの記録及びこれに対応するベース
音に代つてG7の和音及びこれに対応するベース
音が発生される。 After this, the timing corresponding to the second beat of the second bar is reached, and the timing data indicating the timing "2.2" is read out from the RAM 28 as illustrated in FIG.
2 extracts chord name data indicating the chord name G 7 and supplies it to the accompaniment sound source circuit 76 . Therefore, instead of recording CM and the corresponding bass tone, the speaker 50 generates the G7 chord and the corresponding bass tone.
第7図は、この発明の第3の実施例による楽譜
に記録される自動演奏データのフオーマツトを示
すものである。この第3の実施例によるフオーマ
ツトが前述の第1の実施例によるフオーマツトと
異なる点は、メロデイ音高データに伴奏命令を含
ませると共に和音タイミングデータを伴奏命令の
回数に対応して定めたことである。すなわち、メ
ロデイ音高データはそのメロデイ進行の複数個所
に対応して6ビツトのバイナリコード「111100」
からなる伴奏命令を含んだ形で楽譜10のデータ
記録部10aに記録される。また、和音データは
各々8ビツトのバイナリコードからなる和音名デ
ータ及びタイミングデータを含む。和音名データ
は最上位ビツトが“0”で識別マークを表わし、
残り7ビツトがそのうちの上位3ビツトで和音タ
イプを且つ残り4ビツトで根音名を表わすことに
よりCM、G7等の和音名を表わす。タイミングデ
ータは最上位ビツトが“1”で識別マークを表わ
し、残り7ビツトが「1」、「5」、「9」というよ
うに伴奏命令の回数を表わすことにより和音発生
タイミングを表わす。 FIG. 7 shows the format of automatic performance data recorded in a musical score according to a third embodiment of the present invention. The format according to the third embodiment differs from the format according to the first embodiment described above in that the melody pitch data includes accompaniment commands and the chord timing data is determined in accordance with the number of accompaniment commands. be. In other words, the melody pitch data is a 6-bit binary code "111100" corresponding to multiple points in the melody progression.
This is recorded in the data recording section 10a of the musical score 10 in a form that includes an accompaniment instruction consisting of the following. Further, the chord data includes chord name data and timing data each consisting of an 8-bit binary code. In the chord name data, the most significant bit is “0” and represents an identification mark.
Of the remaining 7 bits, the upper 3 bits represent the chord type, and the remaining 4 bits represent the root note name, such as CM , G 7, etc. In the timing data, the most significant bit is "1" to represent an identification mark, and the remaining 7 bits represent the number of accompaniment commands such as "1", "5", and "9" to represent the chord generation timing.
第8図は、第7図の楽譜の利用装置としての自
動演奏装置を示すもので、第2図におけると同様
の部分には同様の符号を付してその詳細な説明を
省略する。 FIG. 8 shows an automatic performance device as a device for using the musical score shown in FIG. 7, and the same parts as in FIG. 2 are given the same reference numerals and detailed explanation thereof will be omitted.
楽譜10から読取られた伴奏命令は個々のメロ
デイ音高データと同様にS/P変換回路16でパ
ラレル6ビツトのデータに変換されてからRAM
18に記憶される。また、和音データはS/P変
換回路24でパラレル8ビツトのデータに変換さ
れてからRAM28に記憶される。 The accompaniment instructions read from the musical score 10 are converted into parallel 6-bit data by the S/P conversion circuit 16 in the same way as individual melody pitch data, and then stored in the RAM.
18. Further, the chord data is converted into parallel 8-bit data by the S/P conversion circuit 24 and then stored in the RAM 28.
読出制御回路30において、スタート信号
ΔSTRTが発生されると、この信号ΔSTRTは
ORゲート100を介してANDゲート102に供
給されるので、ANDゲート102を介してカウ
ンタ42にクロツク信号φが供給される。カウン
タ42はクロツク信号φを1カウントして最初の
読出アドレスに対応する読出アドレス信号RA1を
RAM18に供給する。このため、RAM18か
らは最初のメロデイ音に対応したメロデイ音高デ
ータが読出され、ラツチ回路104に供給され
る。このとき、RAM18の読出データを入力と
する伴奏命令検出回路106は出力信号=“0”
を送出するので、この出力信号を入力とするイン
バータ108は出力信号=“1”をANDゲート1
10に供給する。このため、ANDゲート110
はクロツク信号φをラツチ回路104にロード信
号LDとして供給し、これに応じてラツチ回路1
04はRAM18からの最初のメロデイ音高デー
タをラツチし、押鍵表示装置44及びメロデイ音
源回路46に供給する。従つて、押鍵表示装置4
4では最初のメロデイ音に対応した押鍵表示がな
され、スピーカ50からは最初のメロデイ音が発
生される。 In the read control circuit 30, when the start signal ΔSTRT is generated, this signal ΔSTRT becomes
Since the clock signal φ is supplied to the AND gate 102 via the OR gate 100, the clock signal φ is supplied to the counter 42 via the AND gate 102. The counter 42 counts the clock signal φ by 1 and outputs the read address signal RA 1 corresponding to the first read address.
Supply to RAM18. Therefore, melody pitch data corresponding to the first melody tone is read from the RAM 18 and supplied to the latch circuit 104. At this time, the accompaniment command detection circuit 106 which inputs the read data of the RAM 18 outputs a signal = "0".
Therefore, the inverter 108 that receives this output signal inputs the output signal = “1” to the AND gate 1.
Supply to 10. For this reason, AND gate 110
supplies the clock signal φ to the latch circuit 104 as the load signal LD, and in response, the latch circuit 1
04 latches the first melody pitch data from the RAM 18 and supplies it to the key press display device 44 and the melody sound source circuit 46. Therefore, the key press display device 4
4, a key depression display corresponding to the first melody sound is made, and the first melody sound is generated from the speaker 50.
一方、スタート信号ΔSTRTはORゲート11
2を介してカウンタ52に供給されるので、
RAM22からは最初のメロデイ音に対応したメ
ロデイ符長データが読出され、長さデータ変換回
路54を介して比較回路56に供給される。比較
回路56はカウンタ60の計数値が最初のメロデ
イ符長データの示す音符長に対応した値に達する
と一致信号EQを発生する。この一致信号EQはイ
ンバータ108の出力信号で導通しているAND
ゲート114を介し、さらにORゲート100を
介してANDゲート102に供給されるので、カ
ウンタ42は再びANDゲート102からのクロ
ツク信号φを計数する。このため、RAM18か
らは最初の伴奏命令が読出され、伴奏命令検出回
路106に供給される。 On the other hand, the start signal ΔSTRT is the OR gate 11
2 to the counter 52,
Melody note length data corresponding to the first melody note is read from the RAM 22 and supplied to the comparison circuit 56 via the length data conversion circuit 54. Comparison circuit 56 generates a coincidence signal EQ when the count value of counter 60 reaches a value corresponding to the note length indicated by the first melody note length data. This coincidence signal EQ is a conductive AND with the output signal of the inverter 108.
The clock signal φ from the AND gate 102 is supplied to the AND gate 102 through the gate 114 and the OR gate 100, so that the counter 42 again counts the clock signal φ from the AND gate 102. Therefore, the first accompaniment instruction is read from the RAM 18 and supplied to the accompaniment instruction detection circuit 106.
伴奏命令検出回路106は最初の伴奏命令に応
じて出力信号=“1”を発生する。この出力信号
はORゲート100を介してANDゲート102に
供給されるので、RAM18からは2番目のメロ
デイ音に対応したメロデイ音高データが読出さ
れ、前回同様にラツチ回路104にラツチされ
る。この結果、2番目のメロデイ音に対応した押
鍵表示及び2番目のメロデイ音の自動演奏が行な
われる。 The accompaniment command detection circuit 106 generates an output signal="1" in response to the first accompaniment command. This output signal is supplied to the AND gate 102 via the OR gate 100, so the melody pitch data corresponding to the second melody tone is read out from the RAM 18 and latched into the latch circuit 104 as before. As a result, the key depression display corresponding to the second melody tone and the automatic performance of the second melody tone are performed.
また、伴奏命令検出回路106からの出力信号
は信号でリセツト解除されている回数カウ
ンタ116に供給され、同カウンタ116を1カ
ウント歩進させる一方、サーチ回路32にサーチ
指令信号SIとして供給される。なお、比較回路5
6からの一致信号EQはORゲート112を介して
カウンタ52に供給されるので、RAM22から
は2番目のメロデイ音に対応したメロデイ符長デ
ータが読出され、前回同様の符長測定に供され
る。 Further, the output signal from the accompaniment command detection circuit 106 is supplied as a signal to the number counter 116 whose reset has been canceled, and the counter 116 is incremented by one count, while being supplied to the search circuit 32 as a search command signal SI. Note that the comparison circuit 5
Since the coincidence signal EQ from 6 is supplied to the counter 52 via the OR gate 112, the melody note length data corresponding to the second melody tone is read out from the RAM 22 and subjected to the same note length measurement as the previous time. .
上記したようなデータ読出動作が以下同様にく
りかえされることにより自動押鍵表示及び自動メ
ロデイ演奏が遂行される。そして、回数カウンタ
116からは、RAM18から発生される伴奏命
令の回数を示す回数データが発生され、メロデイ
進行データとしてサーチ回路32の比較回路72
に供給される。 The data reading operation as described above is repeated in the same manner, thereby performing automatic key press display and automatic melody performance. Then, the number counter 116 generates number data indicating the number of accompaniment commands generated from the RAM 18, and the data is sent to the comparison circuit 7 of the search circuit 32 as melody progress data.
supplied to
ところで、サーチ回路32は、RAM18から
の伴奏命令読出しに同期してサーチ指令信号SIが
発生されるたびにRAM28から和音データを高
速読出しする。RAM28からの読出データのう
ち最上位ビツトの信号はゲート回路118にイネ
ーブル信号ENとして供給されると共にインバー
タ120を介してラツチ回路122にロード信号
LDとして供給され、残り7ビツトの信号はゲー
ト回路118及びラツチ回路122の入力データ
となる。前述したように最上位ビツトの信号は識
別マークを表わすもので、和音名データならば
“0”、タイミングデータならば“1”である。従
つて、ゲート回路118はRAM28からタイミ
ングデータTDが読出されるたびに導通してそれ
を比較回路72に供給する。また、ラツチ回路1
22はRAM28から和音名データCDが読出さ
れるたびにそれをラツチしてラツチ回路74に供
給する。 By the way, the search circuit 32 reads chord data from the RAM 28 at high speed every time the search command signal SI is generated in synchronization with the reading of an accompaniment command from the RAM 18. The signal of the most significant bit of the read data from the RAM 28 is supplied to the gate circuit 118 as an enable signal EN, and is also supplied as a load signal to the latch circuit 122 via an inverter 120.
The remaining 7-bit signal becomes input data to the gate circuit 118 and latch circuit 122. As mentioned above, the most significant bit signal represents an identification mark, and is "0" if it is chord name data, and "1" if it is timing data. Therefore, each time the timing data TD is read from the RAM 28, the gate circuit 118 becomes conductive and supplies it to the comparison circuit 72. Also, latch circuit 1
22 latches the chord name data CD each time it is read from the RAM 28 and supplies it to the latch circuit 74.
比較回路72は回数カウンタ116からの回数
データとゲート回路118からのタイミングデー
タTDとを比較し、両者が一致するたびに一致信
号EQを発生するもので、この一致信号EQは
ANDゲート76を介してラツチ回路74に供給
され、このときの和音名データCDをラツチ回路
74にラツチさせる。いま、RAM18から最初
の伴奏命令が読出されるものとすると、比較回路
72はRAM28から伴奏命令回数「1」を示す
タイミングデータTDが読出されるときに一致信
号EQを発生し、これに応じてラツチ回路74が
和音名CMを示す和音名データCDをラツチする。
このため、スピーカ50からはCMの及びこれに
対応したベース音が発生される。 The comparison circuit 72 compares the number data from the number counter 116 and the timing data TD from the gate circuit 118, and generates a match signal EQ every time the two match.
The data is supplied to the latch circuit 74 via the AND gate 76, and the chord name data CD at this time is latched by the latch circuit 74. Now, assuming that the first accompaniment command is read from the RAM 18, the comparison circuit 72 generates a coincidence signal EQ when the timing data TD indicating the number of accompaniment commands "1" is read from the RAM 28, and in response A latch circuit 74 latches chord name data CD indicating chord name CM .
Therefore, the speaker 50 generates CM and bass sounds corresponding thereto.
この後、RAM18から3回目の伴奏命令が発
生されるタイミングになると、比較回路72は
RAM28から伴奏命令回数「3」を示すタイミ
ングデータTDが読出されるときに一致信号EQ
を発生し、これに応じてラツチ回路74が和音名
G7を示す和音名データCDをラツチする。このた
め、スピーカ50からはG7の和音及びこれに対
応したベース音がCMの和音及びこれに対応した
ベース音に代つて発生される。 After this, when the third accompaniment command is generated from the RAM 18, the comparison circuit 72
When the timing data TD indicating the number of accompaniment commands "3" is read from the RAM 28, the coincidence signal EQ
The latch circuit 74 generates the chord name in response to this.
Latch the chord name data CD showing G 7 . Therefore, the G 7 chord and the bass tone corresponding thereto are generated from the speaker 50 in place of the CM chord and the bass tone corresponding thereto.
なお、上記した第3の実施例はサーチ回路32
が読出動作するときに必ず発生和音が変化する点
で前述の第1及び第2の実施例とは異なるもので
ある。 Note that in the third embodiment described above, the search circuit 32
This embodiment differs from the first and second embodiments described above in that the generated chord always changes when the reading operation is performed.
上記実施例では、自動演奏用データ記録シート
として、楽譜を例示したが、これは楽譜とは別の
シートであつてもよい。 In the embodiments described above, a musical score was used as an example of the automatic performance data recording sheet, but this may be a sheet other than the musical score.
以上のように、この発明によれば、発生すべき
和音について和音名データといくつかの発生タイ
ミングデータとを記録するようにしたので、楽曲
の進行上和音が頻繁に又は不規則的に変化する場
合でも同一の和音名データを重複して記録する必
要がないためその分では記録すべきデータ量が少
なくてすむ効果がある。また、いかに複雑な楽曲
でもその和音進行は和音名と和音発生タイミング
との組合わせで表現できるので、あらゆる種類の
楽曲について自動和音演奏が可能になる効果もあ
る。 As described above, according to the present invention, since the chord name data and some generation timing data are recorded for the chords to be generated, the chords change frequently or irregularly as the music progresses. Even in such a case, since there is no need to record the same chord name data overlappingly, the amount of data to be recorded can be reduced accordingly. Furthermore, no matter how complex a piece of music is, the chord progression can be expressed by a combination of chord names and chord generation timings, which has the effect of making automatic chord performance possible for all kinds of pieces of music.
第1図は、この発明は第1の実施例による楽譜
に記録される自動演奏データのフオーマツト図、
第2図は、上記第1の実施例による自動演奏装置
の回路図、第3図A及びBは、第2図の回路にお
けるデータフオーマツト変換動作を説明するため
の図、第4図は、この発明の第2の実施例による
楽譜に記録される自動演奏データのフオーマツト
図、第5図は、上記第2の実施例による自動演奏
装置の回路図、第6図A及びBは、第5図の回路
におけるデータフオーマツト変換動作を説明する
ための図、第7図は、この発明の第3の実施例に
よる楽譜に記録される自動演奏データのフオーマ
ツト図、第8図は、上記第3の実施例による自動
演奏装置の回路図である。
10……楽譜、10a……データ記録部、12
……データ読取装置、18……音高データ
RAM、22……符長データRAM、28……和
音データRAM、30……読出制御回路、32…
…サーチ回路、44………押鍵表示装置、46…
…メロデイ音源回路、76……伴奏音源回路。
FIG. 1 is a format diagram of automatic performance data recorded in a musical score according to a first embodiment of the present invention;
FIG. 2 is a circuit diagram of the automatic performance device according to the first embodiment, FIGS. 3A and 3B are diagrams for explaining the data format conversion operation in the circuit of FIG. 2, and FIG. A format diagram of automatic performance data recorded in a musical score according to a second embodiment of the present invention, FIG. 5 is a circuit diagram of an automatic performance apparatus according to the second embodiment, and FIGS. FIG. 7 is a diagram for explaining the data format conversion operation in the circuit shown in the figure, FIG. FIG. 2 is a circuit diagram of an automatic performance device according to an embodiment of the present invention. 10... Musical score, 10a... Data recording section, 12
...Data reading device, 18...Pitch data
RAM, 22... Note length data RAM, 28... Chord data RAM, 30... Read control circuit, 32...
...Search circuit, 44...Key press display device, 46...
...melody sound source circuit, 76...accompaniment sound source circuit.
Claims (1)
が記録された部分と、前記和音の異なる発生タイ
ミングを示すタイミングデータが記録された部分
とを有することを特徴とする自動演奏用データ記
録シート。 2 特許請求の範囲第1項に記載の自動演奏用デ
ータ記録シートにおいて、前記タイミングデータ
は小節ナンバ及び拍ナンバを示すコード化データ
からなつていることを特徴とする自動演奏用デー
タ記録シート。 3 メロデイ進行に対応してメロデイデータが記
録された部分と、発生すべき和音の和音名を示す
和音名データが記録された部分と、前記和音の異
なる発生タイミングを前記メロデイ進行との関連
において示すタイミングデータが記録された部分
とを有することを特徴とする自動演奏用データ記
録シート。 4 特許請求の範囲第3項に記載の自動演奏用デ
ータ記録シートにおいて、前記タイミングデータ
は前記メロデイデータをメモリに転送した後読出
す際のアドレスナンバを示すコード化データから
なつていることを特徴とする自動演奏用データ記
録シート。 5 特許請求の範囲第3項に記載の自動演奏用デ
ータ記録シートにおいて、前記メロデイデータは
前記メロデイ進行の複数個所に対応して伴奏命令
を含み、前記タイミングデータは前記伴奏命令の
回数を示すコード化データからなつていることを
特徴とする自動演奏用データ記録シート。[Scope of Claims] 1. An automatic system characterized by having a part in which chord name data indicating the chord name of the chord to be generated is recorded, and a part in which timing data indicating different generation timings of the chord are recorded. Performance data recording sheet. 2. The automatic performance data recording sheet according to claim 1, wherein the timing data is comprised of coded data indicating bar numbers and beat numbers. 3. A part where melody data is recorded corresponding to the melody progression, a part where chord name data indicating the chord name of the chord to be generated is recorded, and different generation timings of the chords are shown in relation to the melody progression. 1. A data recording sheet for automatic performance, comprising a portion in which timing data is recorded. 4. The automatic performance data recording sheet according to claim 3, wherein the timing data is comprised of coded data indicating an address number when reading the melody data after transferring it to a memory. A data recording sheet for automatic performance. 5. In the automatic performance data recording sheet according to claim 3, the melody data includes accompaniment commands corresponding to a plurality of points in the melody progression, and the timing data includes a code indicating the number of accompaniment commands. A data recording sheet for automatic performance, characterized in that it consists of converted data.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56099999A JPS582890A (en) | 1981-06-27 | 1981-06-27 | Data recording sheet for automatic performance |
| US06/626,610 US4587878A (en) | 1981-06-27 | 1984-07-06 | Automatic performing apparatus and data recording medium therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56099999A JPS582890A (en) | 1981-06-27 | 1981-06-27 | Data recording sheet for automatic performance |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS582890A JPS582890A (en) | 1983-01-08 |
| JPH0131636B2 true JPH0131636B2 (en) | 1989-06-27 |
Family
ID=14262300
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56099999A Granted JPS582890A (en) | 1981-06-27 | 1981-06-27 | Data recording sheet for automatic performance |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS582890A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60188228A (en) * | 1984-03-06 | 1985-09-25 | Kaiken:Kk | Conveying method of crushed ice and conveying device thereof |
| US5113744A (en) * | 1988-01-14 | 1992-05-19 | Yamaha Corporation | Automatic performance apparatus having plural memory areas |
-
1981
- 1981-06-27 JP JP56099999A patent/JPS582890A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS582890A (en) | 1983-01-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4378720A (en) | Electronic musical instrument having musical performance training system | |
| US4023456A (en) | Music encoding and decoding apparatus | |
| US4344344A (en) | Electronic musical instrument having musical performance training system | |
| US4587878A (en) | Automatic performing apparatus and data recording medium therefor | |
| US4422361A (en) | Electronic musical instrument | |
| JPS59197090A (en) | Automatic performer | |
| JPH022152B2 (en) | ||
| JPS6336669B2 (en) | ||
| JPH0131636B2 (en) | ||
| JPH0131637B2 (en) | ||
| JPS6311673B2 (en) | ||
| JP2519623Y2 (en) | Automatic playing device | |
| GB2091470A (en) | Electronic Musical Instrument | |
| JPH01179087A (en) | Automatic playing device | |
| JPH0222387B2 (en) | ||
| JPS6237252Y2 (en) | ||
| JPS6022374Y2 (en) | Musical score data display device | |
| JPS6014292Y2 (en) | Key press position display device | |
| JP2572317B2 (en) | Automatic performance device | |
| JPS5828790A (en) | Electronic musical instrument | |
| JPS59140495A (en) | Automatically accompanying apparatus for electronic musical instrument | |
| JPS6029950B2 (en) | electronic musical instrument device | |
| JPH046078Y2 (en) | ||
| JPS6029949B2 (en) | electronic musical instrument device | |
| JPS6237791B2 (en) |